==> Cloning kodi ... Cloning into 'kodi'... ==> Collecting packager identity from makepkg.conf -> name : Reproducible Arch Linux tests -> email : reproducible@archlinux.org -> gpg-key : undefined -> protocol: https ==> Configuring kodi :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 134k 100 134k 0 0 203k 0 --:--:-- --:--:-- --:--:-- 203k 100 134k 100 134k 0 0 203k 0 --:--:-- --:--:-- --:--:-- 203k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 8554k 0 17020 0 0 32919 0 0:04:26 --:--:-- 0:04:26 32920 15 8554k 15 1285k 0 0 754k 0 0:00:11 0:00:01 0:00:10 754k 64 8554k 64 5532k 0 0 2179k 0 0:00:03 0:00:02 0:00:01 2179k 100 8554k 100 8554k 0 0 2657k 0 0:00:03 0:00:03 --:--:-- 2658k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 139k 100 139k 0 0 823k 0 --:--:-- --:--:-- --:--:-- 827k :: Starting full system upgrade... there is nothing to do ==> Making package: kodi 20.5-1 (Wed Mar 6 22:27:38 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... :: There are 3 providers available for java-runtime<21: :: Repository extra 1) jre11-openjdk 2) jre17-openjdk 3) jre8-openjdk Enter a number (default=1): resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: libcamera-ipa will be installed before its libcamera dependency Packages (180) alsa-lib-1.2.11-1 alsa-topology-conf-1.2.5.1-3 alsa-ucm-conf-1.2.11-1 aom-3.8.1-1 avahi-1:0.8+r194+g3f79789-1 cairo-1.18.0-1 cifs-utils-7.0-3 clang-16.0.6-2 compiler-rt-16.0.6-3 confuse-3.3-4 cppdap-1.58.0-1 default-cursors-2-1 flac-1.4.3-1 fontconfig-2:2.15.0-2 freetype2-2.13.2-1 fribidi-1.0.13-2 fuse-common-3.16.2-1 fuse2-2.9.9-4 gd-2.3.3-7 gdk-pixbuf2-2.42.10-2 glu-9.0.3-1 graphite-1:1.3.14-3 gsfonts-20200910-3 gts-0.7.6.121130-2 harfbuzz-8.3.0-2 ijs-0.35-6 java-runtime-common-3-5 jbig2dec-0.20-1 jbigkit-2.1-7 jre11-openjdk-headless-11.0.22.u7-1 jsoncpp-1.9.5-2 lame-3.100-4 lcms2-2.16-1 ldb-2:2.8.0-1 libao-1.2.2-6 libasyncns-1:0.8+r3+g68cd5af-2 libavif-1.0.4-1 libbsd-0.12.1-1 libcamera-0.2.0-1 libcamera-ipa-0.2.0-1 libcups-1:2.4.7-2 libdaemon-0.14-5 libdatrie-0.2.13-4 libde265-1.0.15-1 libdrm-2.4.120-1 libevdev-1.13.1-1 libftdi-1.5-5 libgudev-238-1 libheif-1.17.6-3 libice-1.1.1-2 libidn-1.42-1 libimagequant-4.3.0-1 libimobiledevice-1.3.0-10 libjpeg-turbo-3.0.2-2 libmd-1.1.0-1 libnet-2:1.3-1 libogg-1.3.5-1 libomxil-bellagio-0.9.3-4 libpaper-2.1.3-1 libpciaccess-0.18-1 libpipewire-1:1.0.3-1 libpng-1.6.43-1 libraqm-0.10.1-1 librsvg-2:2.57.1-1 libsm-1.2.4-1 libsndfile-1.2.2-2 libthai-0.1.29-3 libtiff-4.6.0-2 libunibreak-6.1-1 libunwind-1.7.2-1 liburing-2.5-1 libusb-compat-0.1.8-1 libusbmuxd-2.0.2-3 libuv-1.48.0-1 libvdpau-1.5-2 libvorbis-1.3.7-3 libwacom-2.10.0-1 libwbclient-4.19.5-1 libwebp-1.3.2-1 libx11-1.8.7-1 libxau-1.0.11-2 libxcb-1.16.1-1 libxdamage-1.1.6-1 libxdmcp-1.1.5-1 libxext-1.3.6-1 libxfixes-6.0.1-1 libxft-2.3.8-1 libxpm-3.5.17-1 libxrender-0.9.11-1 libxshmfence-1.3.2-1 libxt-1.3.0-1 libxxf86vm-1.1.5-1 libyuv-r2426+464c51a0-1 llvm-libs-16.0.6-1 lm_sensors-1:3.6.0.r41.g31d1f125-2 lmdb-0.9.32-1 mpg123-1.32.5-1 mtdev-1.1.6-2 netpbm-10.86.40-1 ninja-1.11.1-3 nspr-4.35-2 nss-3.98-1 openjpeg2-2.5.2-1 opus-1.5.1-1 p8-platform-2.1.0.1-4 pango-1:1.52.0-1 pixman-0.43.4-1 poppler-data-0.4.12-1 pugixml-1.14-1 python-packaging-23.2-1 python-tqdm-4.66.2-1 python-typing_extensions-4.10.0-1 rav1e-0.7.1-1 rhash-1.4.4-1 shared-mime-info-2.4-1 svt-av1-1.8.0-1 talloc-2.4.1-1 tdb-1.4.9-1 tevent-1:0.15.0-1 usbmuxd-1.1.1-3 vulkan-icd-loader-1.3.279-1 wayland-1.22.0-1 x265-3.5-3 xcb-proto-1.16.0-1 xkeyboard-config-2.41-1 xorgproto-2023.2-1 afpfs-ng-0.8.2-3 bluez-libs-5.72-2 cmake-3.28.3-1 dav1d-1.4.0-1 doxygen-1.10.0-2 fmt-10.2.0-1 ghostscript-10.02.1-1 giflib-5.2.2-1 glew-2.2.0-6 gperf-3.1-5 graphviz-10.0.1-1 gtest-1.14.0-1 hicolor-icon-theme-0.17-3 jre11-openjdk-11.0.22.u7-1 libaacs-0.11.1-2 libass-0.17.1-4 libbluray-1.3.4-1 libcdio-2.1.0-3 libcec-6.0.2-4 libglvnd-1.7.0-1 libinput-1.25.0-1 libmicrohttpd-1.0.1-1 libmodplug-0.8.9.0-5 libmpeg2-0.5.1-8 libnfs-5.0.3-1 libplist-2.3.0-2 libpulse-17.0-3 libva-2.20.0-1 libva-vdpau-driver-0.7.4-6 libxkbcommon-1.6.0-1 libxrandr-1.5.4-1 lirc-1:0.10.2-3 lzo-2.10-5 mariadb-libs-11.3.2-1 mesa-1:24.0.2-1 meson-1.3.2-1 nasm-2.16.01-1 pcre-8.45-4 pipewire-1:1.0.3-1 python-pillow-10.2.0-2 python-pybluez-0.23.r58.g4d46ce1-2 python-pycryptodomex-3.12.0-2 python-simplejson-3.19.2-2 rapidjson-1.1.0-5 shairplay-20180824.096b61a-4 smbclient-4.19.5-1 sndio-1.9.0-1 spdlog-1.13.0-1 swig-4.1.1-2 taglib-2.0-1 tinyxml-2.6.2-10 upower-1.90.2-1 wayland-protocols-1.33-1 waylandpp-1.0.0-2 Total Download Size: 245.33 MiB Total Installed Size: 1100.57 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2770 100 2770 0 0 2391k 0 --:--:-- --:--:-- --:--:-- 2705k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 120k 100 120k 0 0 4001k 0 --:--:-- --:--:-- --:--:-- 4139k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 95264 100 95264 0 0 3957k 0 --:--:-- --:--:-- --:--:-- 4044k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 94695 100 94695 0 0 85.8M 0 --:--:-- --:--:-- --:--:-- 90.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 10021 100 10021 0 0 13.2M 0 --:--:-- --:--:-- --:--:-- 9786k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 151k 100 151k 0 0 111M 0 --:--:-- --:--:-- --:--:-- 147M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 242k 100 242k 0 0 141M 0 --:--:-- --:--:-- --:--:-- 236M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 172k 100 172k 0 0 127M 0 --:--:-- --:--:-- --:--:-- 168M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 335k 100 335k 0 0 160M 0 --:--:-- --:--:-- --:--:-- 163M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11.2M 100 11.2M 0 0 121M 0 --:--:-- --:--:-- --:--:-- 122M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 623k 100 623k 0 0 25.7M 0 --:--:-- --:--:-- --:--:-- 26.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 33 31.2M 33 10.3M 0 0 113M 0 --:--:-- --:--:-- --:--:-- 112M 100 31.2M 100 31.2M 0 0 149M 0 --:--:-- --:--:-- --:--:-- 149M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3235k 100 3235k 0 0 80.6M 0 --:--:-- --:--:-- --:--:-- 81.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 42.4M 100 42.4M 0 0 139M 0 --:--:-- --:--:-- --:--:-- 139M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 363k 100 363k 0 0 156M 0 --:--:-- --:--:-- --:--:-- 177M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 4808k 100 4808k 0 0 89.0M 0 --:--:-- --:--:-- --:--:-- 90.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 130k 100 130k 0 0 104M 0 --:--:-- --:--:-- --:--:-- 127M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 242k 100 242k 0 0 143M 0 --:--:-- --:--:-- --:--:-- 236M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 27725 100 27725 0 0 33.3M 0 --:--:-- --:--:-- --:--:-- 26.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11204 100 11204 0 0 14.3M 0 --:--:-- --:--:-- --:--:-- 10.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1024k 100 1024k 0 0 32.7M 0 --:--:-- --:--:-- --:--:-- 33.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2064k 100 2064k 0 0 61.0M 0 --:--:-- --:--:-- --:--:-- 61.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 106k 100 106k 0 0 92.7M 0 --:--:-- --:--:-- --:--:-- 103M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 22272 100 22272 0 0 25.7M 0 --:--:-- --:--:-- --:--:-- 21.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 341k 100 341k 0 0 155M 0 --:--:-- --:--:-- --:--:-- 166M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 116k 100 116k 0 0 87.0M 0 --:--:-- --:--:-- --:--:-- 113M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 14194 100 14194 0 0 17.2M 0 --:--:-- --:--:-- --:--:-- 13.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7378 100 7378 0 0 9568k 0 --:--:-- --:--:-- --:--:-- 7205k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5850 100 5850 0 0 7688k 0 --:--:-- --:--:-- --:--:-- 5712k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 15897 100 15897 0 0 18.3M 0 --:--:-- --:--:-- --:--:-- 15.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 131k 100 131k 0 0 87.8M 0 --:--:-- --:--:-- --:--:-- 128M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 143k 100 143k 0 0 92.8M 0 --:--:-- --:--:-- --:--:-- 140M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2233 100 2233 0 0 3037k 0 --:--:-- --:--:-- --:--:-- 2180k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 137k 100 137k 0 0 94.6M 0 --:--:-- --:--:-- --:--:-- 134M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122k 100 122k 0 0 84.3M 0 --:--:-- --:--:-- --:--:-- 119M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 87 18.4M 87 16.0M 0 0 117M 0 --:--:-- --:--:-- --:--:-- 117M 100 18.4M 100 18.4M 0 0 123M 0 --:--:-- --:--:-- --:--:-- 122M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 355k 100 355k 0 0 156M 0 --:--:-- --:--:-- --:--:-- 173M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 149k 100 149k 0 0 116M 0 --:--:-- --:--:-- --:--:-- 146M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 471k 100 471k 0 0 176M 0 --:--:-- --:--:-- --:--:-- 230M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 98k 100 98k 0 0 90.9M 0 --:--:-- --:--:-- --:--:-- 95.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5077 100 5077 0 0 6506k 0 --:--:-- --:--:-- --:--:-- 4958k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 197k 100 197k 0 0 132M 0 --:--:-- --:--:-- --:--:-- 193M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1619k 100 1619k 0 0 4360k 0 --:--:-- --:--:-- --:--:-- 4363k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 539k 100 539k 0 0 21.4M 0 --:--:-- --:--:-- --:--:-- 21.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 52996 100 52996 0 0 53.7M 0 --:--:-- --:--:-- --:--:-- 50.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 961k 100 961k 0 0 36.6M 0 --:--:-- --:--:-- --:--:-- 37.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 220k 100 220k 0 0 136M 0 --:--:-- --:--:-- --:--:-- 214M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 294k 100 294k 0 0 154M 0 --:--:-- --:--:-- --:--:-- 288M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 248k 100 248k 0 0 138M 0 --:--:-- --:--:-- --:--:-- 242M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 85987 100 85987 0 0 81.1M 0 --:--:-- --:--:-- --:--:-- 82.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1008k 100 1008k 0 0 44.8M 0 --:--:-- --:--:-- --:--:-- 46.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 523k 100 523k 0 0 26.8M 0 --:--:-- --:--:-- --:--:-- 28.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 36.0M 100 36.0M 0 0 133M 0 --:--:-- --:--:-- --:--:-- 133M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 78181 100 78181 0 0 72.5M 0 --:--:-- --:--:-- --:--:-- 74.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 193k 100 193k 0 0 136M 0 --:--:-- --:--:-- --:--:-- 189M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 23 66605 23 15820 0 0 970k 0 --:--:-- --:--:-- --:--:-- 965k 100 66605 100 66605 0 0 3094k 0 --:--:-- --:--:-- --:--:-- 3097k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 370k 100 370k 0 0 156M 0 --:--:-- --:--:-- --:--:-- 180M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 72969 100 72969 0 0 71.3M 0 --:--:-- --:--:-- --:--:-- 69.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 27652 100 27652 0 0 32.2M 0 --:--:-- --:--:-- --:--:-- 26.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 111k 100 111k 0 0 86.1M 0 --:--:-- --:--:-- --:--:-- 108M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 901k 100 901k 0 0 27.7M 0 --:--:-- --:--:-- --:--:-- 28.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 255k 100 255k 0 0 143M 0 --:--:-- --:--:-- --:--:-- 249M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 66250 100 66250 0 0 2674k 0 --:--:-- --:--:-- --:--:-- 2695k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 29880 100 29880 0 0 32.6M 0 --:--:-- --:--:-- --:--:-- 28.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 27906 100 27906 0 0 35.2M 0 --:--:-- --:--:-- --:--:-- 26.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 339k 100 339k 0 0 17.6M 0 --:--:-- --:--:-- --:--:-- 18.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 163k 100 163k 0 0 3254k 0 --:--:-- --:--:-- --:--:-- 3269k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5455k 100 5455k 0 0 103M 0 --:--:-- --:--:-- --:--:-- 104M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 274k 100 274k 0 0 8451k 0 --:--:-- --:--:-- --:--:-- 8592k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 166k 100 166k 0 0 116M 0 --:--:-- --:--:-- --:--:-- 163M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 83303 100 83303 0 0 4957k 0 --:--:-- --:--:-- --:--:-- 5084k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 152k 100 152k 0 0 7652k 0 --:--:-- --:--:-- --:--:-- 8005k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 140k 100 140k 0 0 113M 0 --:--:-- --:--:-- --:--:-- 137M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 17291 100 17291 0 0 20.8M 0 --:--:-- --:--:-- --:--:-- 16.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 199k 100 199k 0 0 133M 0 --:--:-- --:--:-- --:--:-- 194M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 322k 100 322k 0 0 159M 0 --:--:-- --:--:-- --:--:-- 314M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 329k 100 329k 0 0 159M 0 --:--:-- --:--:-- --:--:-- 321M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 312k 100 312k 0 0 155M 0 --:--:-- --:--:-- --:--:-- 304M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13926 100 13926 0 0 17.3M 0 --:--:-- --:--:-- --:--:-- 13.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 91245 100 91245 0 0 89.0M 0 --:--:-- --:--:-- --:--:-- 87.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 492k 100 492k 0 0 181M 0 --:--:-- --:--:-- --:--:-- 240M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 440k 100 440k 0 0 138M 0 --:--:-- --:--:-- --:--:-- 143M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 4357k 100 4357k 0 0 66.8M 0 --:--:-- --:--:-- --:--:-- 67.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 317k 100 317k 0 0 154M 0 --:--:-- --:--:-- --:--:-- 309M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 410k 100 410k 0 0 163M 0 --:--:-- --:--:-- --:--:-- 200M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 183k 100 183k 0 0 126M 0 --:--:-- --:--:-- --:--:-- 179M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 64908 100 64908 0 0 68.0M 0 --:--:-- --:--:-- --:--:-- 61.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 37287 100 37287 0 0 4341k 0 --:--:-- --:--:-- --:--:-- 4551k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 45397 100 45397 0 0 7922k 0 --:--:-- --:--:-- --:--:-- 8866k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 125k 100 125k 0 0 3723k 0 --:--:-- --:--:-- --:--:-- 3816k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13748 100 13748 0 0 3569k 0 --:--:-- --:--:-- --:--:-- 4475k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1189k 100 1189k 0 0 48.4M 0 --:--:-- --:--:-- --:--:-- 50.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 89912 100 89912 0 0 84.5M 0 --:--:-- --:--:-- --:--:-- 85.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 430k 100 430k 0 0 15.4M 0 --:--:-- --:--:-- --:--:-- 15.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 386k 100 386k 0 0 170M 0 --:--:-- --:--:-- --:--:-- 188M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 111k 100 111k 0 0 101M 0 --:--:-- --:--:-- --:--:-- 108M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 451k 100 451k 0 0 173M 0 --:--:-- --:--:-- --:--:-- 220M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 660k 100 660k 0 0 28.8M 0 --:--:-- --:--:-- --:--:-- 29.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1457k 100 1457k 0 0 49.3M 0 --:--:-- --:--:-- --:--:-- 50.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 104k 100 104k 0 0 94.5M 0 --:--:-- --:--:-- --:--:-- 101M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 34317 100 34317 0 0 38.1M 0 --:--:-- --:--:-- --:--:-- 32.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 889k 100 889k 0 0 22.8M 0 --:--:-- --:--:-- --:--:-- 23.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 258k 100 258k 0 0 142M 0 --:--:-- --:--:-- --:--:-- 252M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 816k 100 816k 0 0 14.0M 0 --:--:-- --:--:-- --:--:-- 14.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 80574 100 80574 0 0 5767k 0 --:--:-- --:--:-- --:--:-- 6052k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 123k 100 123k 0 0 4751k 0 --:--:-- --:--:-- --:--:-- 4932k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 56975 100 56975 0 0 58.3M 0 --:--:-- --:--:-- --:--:-- 54.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 19643 100 19643 0 0 24.5M 0 --:--:-- --:--:-- --:--:-- 18.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 434k 100 434k 0 0 173M 0 --:--:-- --:--:-- --:--:-- 211M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 128k 100 128k 0 0 6227k 0 --:--:-- --:--:-- --:--:-- 6404k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 48432 100 48432 0 0 2180k 0 --:--:-- --:--:-- --:--:-- 2252k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 49430 100 49430 0 0 51.0M 0 --:--:-- --:--:-- --:--:-- 47.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 167k 100 167k 0 0 119M 0 --:--:-- --:--:-- --:--:-- 163M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 37201 100 37201 0 0 105k 0 --:--:-- --:--:-- --:--:-- 105k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 92644 100 92644 0 0 8336k 0 --:--:-- --:--:-- --:--:-- 9047k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 73304 100 73304 0 0 70.8M 0 --:--:-- --:--:-- --:--:-- 69.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 56718 100 56718 0 0 3677k 0 --:--:-- --:--:-- --:--:-- 3692k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 113k 100 113k 0 0 95.2M 0 --:--:-- --:--:-- --:--:-- 111M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 216k 100 216k 0 0 12.7M 0 --:--:-- --:--:-- --:--:-- 13.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 276k 100 276k 0 0 151M 0 --:--:-- --:--:-- --:--:-- 270M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 6805k 0 48583 0 0 133k 0 0:00:51 --:--:-- 0:00:51 132k 100 6805k 100 6805k 0 0 16.1M 0 --:--:-- --:--:-- --:--:-- 16.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 125k 100 125k 0 0 5891k 0 --:--:-- --:--:-- --:--:-- 5968k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 158k 100 158k 0 0 116M 0 --:--:-- --:--:-- --:--:-- 154M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 433k 100 433k 0 0 26.0M 0 --:--:-- --:--:-- --:--:-- 26.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 60515 100 60515 0 0 59.7M 0 --:--:-- --:--:-- --:--:-- 57.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1165k 100 1165k 0 0 47.7M 0 --:--:-- --:--:-- --:--:-- 49.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 45412 100 45412 0 0 45.6M 0 --:--:-- --:--:-- --:--:-- 43.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 32516 100 32516 0 0 36.6M 0 --:--:-- --:--:-- --:--:-- 31.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 481k 100 481k 0 0 169M 0 --:--:-- --:--:-- --:--:-- 235M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 36621 100 36621 0 0 40.4M 0 --:--:-- --:--:-- --:--:-- 34.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 146k 100 146k 0 0 116M 0 --:--:-- --:--:-- --:--:-- 143M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 105k 100 105k 0 0 6040k 0 --:--:-- --:--:-- --:--:-- 6234k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 80339 100 80339 0 0 78.3M 0 --:--:-- --:--:-- --:--:-- 76.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 47005 100 47005 0 0 51.0M 0 --:--:-- --:--:-- --:--:-- 44.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 535k 100 535k 0 0 127M 0 --:--:-- --:--:-- --:--:-- 130M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 64323 100 64323 0 0 65.0M 0 --:--:-- --:--:-- --:--:-- 61.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 33060 100 33060 0 0 37.7M 0 --:--:-- --:--:-- --:--:-- 31.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 54345 100 54345 0 0 58.7M 0 --:--:-- --:--:-- --:--:-- 51.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 222k 100 222k 0 0 140M 0 --:--:-- --:--:-- --:--:-- 217M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2014k 100 2014k 0 0 68.0M 0 --:--:-- --:--:-- --:--:-- 70.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 277k 100 277k 0 0 151M 0 --:--:-- --:--:-- --:--:-- 271M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 614k 100 614k 0 0 26.4M 0 --:--:-- --:--:-- --:--:-- 27.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 631k 100 631k 0 0 24.9M 0 --:--:-- --:--:-- --:--:-- 25.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 516k 100 516k 0 0 18.1M 0 --:--:-- --:--:-- --:--:-- 18.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 19.6M 100 19.6M 0 0 118M 0 --:--:-- --:--:-- --:--:-- 118M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 145k 100 145k 0 0 109M 0 --:--:-- --:--:-- --:--:-- 141M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 132k 100 132k 0 0 107M 0 --:--:-- --:--:-- --:--:-- 129M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 70217 100 70217 0 0 65.9M 0 --:--:-- --:--:-- --:--:-- 66.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2090k 100 2090k 0 0 41.9M 0 --:--:-- --:--:-- --:--:-- 42.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 468k 100 468k 0 0 172M 0 --:--:-- --:--:-- --:--:-- 228M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 72558 100 72558 0 0 68.4M 0 --:--:-- --:--:-- --:--:-- 69.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 348k 100 348k 0 0 162M 0 --:--:-- --:--:-- --:--:-- 170M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2815k 100 2815k 0 0 88.8M 0 --:--:-- --:--:-- --:--:-- 91.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1595k 100 1595k 0 0 59.8M 0 --:--:-- --:--:-- --:--:-- 62.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2065k 100 2065k 0 0 76.3M 0 --:--:-- --:--:-- --:--:-- 77.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 308k 100 308k 0 0 154M 0 --:--:-- --:--:-- --:--:-- 301M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 145k 100 145k 0 0 114M 0 --:--:-- --:--:-- --:--:-- 141M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 270k 100 270k 0 0 144M 0 --:--:-- --:--:-- --:--:-- 263M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1727k 100 1727k 0 0 70.7M 0 --:--:-- --:--:-- --:--:-- 73.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 372k 100 372k 0 0 164M 0 --:--:-- --:--:-- --:--:-- 181M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 156k 100 156k 0 0 118M 0 --:--:-- --:--:-- --:--:-- 152M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 114k 100 114k 0 0 105M 0 --:--:-- --:--:-- --:--:-- 111M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 275k 100 275k 0 0 154M 0 --:--:-- --:--:-- --:--:-- 268M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 61606 100 61606 0 0 64.6M 0 --:--:-- --:--:-- --:--:-- 58.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 402k 100 402k 0 0 155M 0 --:--:-- --:--:-- --:--:-- 196M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2661k 100 2661k 0 0 73.9M 0 --:--:-- --:--:-- --:--:-- 74.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1306k 100 1306k 0 0 38.5M 0 --:--:-- --:--:-- --:--:-- 38.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 210k 100 210k 0 0 131M 0 --:--:-- --:--:-- --:--:-- 206M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1632k 100 1632k 0 0 60.0M 0 --:--:-- --:--:-- --:--:-- 61.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3596k 100 3596k 0 0 68.6M 0 --:--:-- --:--:-- --:--:-- 68.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1000k 100 1000k 0 0 33.5M 0 --:--:-- --:--:-- --:--:-- 33.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 84059 100 84059 0 0 3247k 0 --:--:-- --:--:-- --:--:-- 3283k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 101k 100 101k 0 0 94.6M 0 --:--:-- --:--:-- --:--:-- 99.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 560k 100 560k 0 0 25.7M 0 --:--:-- --:--:-- --:--:-- 26.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 885k 100 885k 0 0 40.9M 0 --:--:-- --:--:-- --:--:-- 41.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 208k 100 208k 0 0 134M 0 --:--:-- --:--:-- --:--:-- 203M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 17038 100 17038 0 0 20.1M 0 --:--:-- --:--:-- --:--:-- 16.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 64402 100 64402 0 0 67.7M 0 --:--:-- --:--:-- --:--:-- 61.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 117k 100 117k 0 0 107M 0 --:--:-- --:--:-- --:--:-- 114M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 286k 100 286k 0 0 155M 0 --:--:-- --:--:-- --:--:-- 279M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing fuse-common... installing fuse2... installing afpfs-ng... installing bluez-libs... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cppdap... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing llvm-libs... installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers installing fmt... installing doxygen... Optional dependencies for doxygen graphviz: for caller/callee graph generation [pending] qt6-base: for doxywizard texlive-fontsrecommended: for generating LaTeX, Postscript and PDF output texlive-fontutils: for generating LaTeX, Postscript and PDF output texlive-latexextra: for generating LaTeX, Postscript and PDF output texlive-plaingeneric: for generating LaTeX, Postscript and PDF output installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [pending] installing libunwind... installing libxfixes... installing libxdamage... installing libxshmfence... installing libxxf86vm... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing glu... installing glew... Optional dependencies for glew libx11: for glxewinfo and visualinfo [installed] installing gperf... installing java-runtime-common... For the complete set of Java binaries to be available in your PATH, you need to re-login or source /etc/profile.d/jre.sh Please note that this package does not support forcing JAVA_HOME as former package java-common did installing nspr... installing nss... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing libnet... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing jre11-openjdk-headless... Optional dependencies for jre11-openjdk-headless java-rhino: for some JavaScript support installing giflib... installing jre11-openjdk... when you use a non-reparenting window manager, set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh Optional dependencies for jre11-openjdk alsa-lib: for basic sound support [pending] gtk2: for the Gtk+ 2 look and feel - desktop usage gtk3: for the Gtk+ 3 look and feel - desktop usage installing libaacs... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing fribidi... installing libunibreak... installing libass... installing libbluray... Optional dependencies for libbluray java-runtime: BD-J library [installed] installing libcdio... installing p8-platform... installing libxrender... installing libxrandr... installing libcec... Optional dependencies for libcec python: use cec in python applications [installed] installing liburing... installing mariadb-libs... Optional dependencies for mariadb-libs krb5: for gssapi authentication [installed] installing libmicrohttpd... installing libmodplug... installing libmpeg2... Optional dependencies for libmpeg2 libxv: mpeg2dec command sdl: mpeg2dec command installing libnfs... installing libplist... Optional dependencies for libplist python: Python bindings [installed] installing libasyncns... installing libogg... installing flac... installing lame... installing libvorbis... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support jack: for jack audio support libpulse: for pulse audio support [pending] perl: for conplay [installed] installing opus... installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] pulse-native-provider: PulseAudio backend installing libva... Optional dependencies for libva intel-media-driver: backend for Intel GPUs (>= Broadwell) libva-intel-driver: backend for Intel GPUs (<= Haswell) libva-mesa-driver: backend for AMD and NVIDIA GPUs installing libvdpau... Optional dependencies for libvdpau libvdpau-va-gl: driver using VAAPI mesa-vdpau: driver for Mesa nvidia-utils: driver for NVIDIA installing libva-vdpau-driver... installing confuse... installing libftdi... Optional dependencies for libftdi python: library bindings [installed] installing libusb-compat... installing lirc... Optional dependencies for lirc python: for lirc-setup, irdb-get and pronto2lirc [installed] python-gobject: for lirc-setup and irdb-get python-yaml: for lirc-setup and irdb-get [installed] installing lzo... installing nasm... installing libpipewire... installing libcamera-ipa... installing libcamera... Optional dependencies for libcamera gst-plugin-libcamera: GStreamer plugin libcamera-docs: for documentation libcamera-tools: for applications installing pipewire... Created symlink /etc/systemd/user/sockets.target.wants/pipewire.socket -> /usr/lib/systemd/user/pipewire.socket. Optional dependencies for pipewire gst-plugin-pipewire: GStreamer plugin pipewire-alsa: ALSA configuration pipewire-audio: Audio support pipewire-docs: Documentation pipewire-ffado: FireWire support pipewire-jack-client: PipeWire as JACK client pipewire-jack: JACK replacement pipewire-pulse: PulseAudio replacement pipewire-roc: ROC streaming pipewire-session-manager: Session manager pipewire-v4l2: V4L2 interceptor pipewire-x11-bell: X11 bell pipewire-zeroconf: Zeroconf support realtime-privileges: realtime privileges with rt module rtkit: realtime privileges with rtkit module installing python-pycryptodomex... installing python-packaging... installing libraqm... installing openjpeg2... installing libimagequant... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [pending] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module installing python-pybluez... installing python-simplejson... installing libao... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings installing shairplay... installing talloc... Optional dependencies for talloc python: for python bindings [installed] installing libmd... installing libbsd... installing libwbclient... Optional dependencies for libwbclient python-dnspython: samba_dnsupdate and samba_upgradedns in AD setup python-markdown: for samba-tool domain schemeupgrade glusterfs: for vfs_glusterfs support installing cifs-utils... Optional dependencies for cifs-utils python: for smb2-quota and smbinfo script [installed] installing tdb... Optional dependencies for tdb python: for python bindings [installed] installing tevent... Optional dependencies for tevent python: for python bindings [installed] installing lmdb... installing ldb... Optional dependencies for ldb python: for python bindings [installed] installing libcups... installing smbclient... Optional dependencies for smbclient python-dnspython: samba_dnsupdate and samba_upgradedns in AD setup python-markdown: for samba-tool domain schemeupgrade glusterfs: for vfs_glusterfs support installing sndio... installing spdlog... installing taglib... installing tinyxml... installing swig... installing libgudev... installing libusbmuxd... installing libimobiledevice... Optional dependencies for libimobiledevice python: Python bindings [installed] installing usbmuxd... installing upower... installing rapidjson... installing libice... installing libsm... installing libxt... installing jbig2dec... installing libpaper... installing ijs... installing libidn... installing poppler-data... installing pixman... installing cairo... installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif [pending] libheif: Load .heif, .heic, and .avif [pending] libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing ghostscript... Optional dependencies for ghostscript gtk3: needed for gsx installing ninja... installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram installing python-typing_extensions... installing meson... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing libxpm... installing libwebp... installing aom... installing rav1e... installing svt-av1... installing libyuv... installing libavif... installing libde265... Optional dependencies for libde265 ffmpeg: for sherlock265 qt5-base: for sherlock265 sdl: dec265 YUV overlay output installing x265... installing libheif... Optional dependencies for libheif libjpeg: for heif-convert and heif-enc [installed] libpng: for heif-convert and heif-enc [installed] dav1d: dav1d encoder [installed] ffmpeg: hardware decode rav1e: rav1e encoder [installed] svt-av1: svt-av1 encoder [installed] installing gd... Optional dependencies for gd perl: bdftogd script [installed] installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing netpbm... installing gts... installing gsfonts... installing graphviz... Optional dependencies for graphviz mono: sharp bindings guile: guile bindings [installed] lua: lua bindings perl: perl bindings [installed] python: python bindings [installed] r: r bindings tcl: tcl bindings qt6-base: gvedit xterm: vimdot installing pcre... installing wayland-protocols... installing pugixml... installing waylandpp... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 wayland: xkbcli interactive-wayland [installed] installing mtdev... installing libevdev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure python-yaml: used by various tools [installed] :: Running post-transaction hooks... ( 1/14) Creating system user accounts... Suggested group ID 8 for mem already used. Creating group 'mem' with GID 997. Creating group 'ftp' with GID 11. Creating group 'log' with GID 19. Suggested group ID 25 for smmsp already used. Creating group 'smmsp' with GID 996. Suggested group ID 26 for proc already used. Creating group 'proc' with GID 995. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Suggested group ID 65534 for nobody already used. Creating group 'nobody' with GID 994. Creating group 'wheel' with GID 993. Creating group 'optical' with GID 992. Creating group 'storage' with GID 991. Creating group 'groups' with GID 990. Creating group 'rfkill' with GID 989. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 988. Suggested user ID 33 for http already used. Creating user 'http' (n/a) with UID 988 and GID 988. Creating group 'avahi' with GID 987. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 987 and GID 987. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'git' with GID 986. Creating user 'git' (git daemon user) with UID 986 and GID 986. Creating group 'systemd-journal-remote' with GID 985. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 985 and GID 985. Creating group 'tss' with GID 984. Creating user 'tss' (tss user for tpm2) with UID 984 and GID 984. Creating group 'usbmux' with GID 140. Creating user 'usbmux' (usbmux user) with UID 140 and GID 140. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. ( 2/14) Reloading system manager configuration... Skipped: Running in chroot. ( 3/14) Reloading user manager configuration... Skipped: Running in chroot. ( 4/14) Updating udev hardware database... ( 5/14) Creating temporary files... ( 6/14) Reloading device manager configuration... Skipped: Running in chroot. ( 7/14) Arming ConditionNeedsUpdate... ( 8/14) Updating the MIME type database... ( 9/14) Updating fontconfig configuration... (10/14) Reloading system bus configuration... Skipped: Running in chroot. (11/14) Warn about old perl modules (12/14) Updating fontconfig cache... (13/14) Probing GDK-Pixbuf loader modules... (14/14) Updating the info directory file... ==> Retrieving sources... -> Downloading kodi-20.5-Nexus.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13.0M 0 13.0M 0 0 13.8M 0 --:--:-- --:--:-- --:--:-- 13.8M 100 29.8M 0 29.8M 0 0 15.3M 0 --:--:-- 0:00:01 --:--:-- 16.7M 100 36.7M 0 36.7M 0 0 12.4M 0 --:--:-- 0:00:02 --:--:-- 11.8M 100 50.2M 0 50.2M 0 0 12.7M 0 --:--:-- 0:00:03 --:--:-- 12.3M 100 52.0M 0 52.0M 0 0 12.2M 0 --:--:-- 0:00:04 --:--:-- 11.8M -> Downloading kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 99k 0 99k 0 0 277k 0 --:--:-- --:--:-- --:--:-- 277k -> Downloading kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 95648 0 95648 0 0 313k 0 --:--:-- --:--:-- --:--:-- 313k 100 125k 0 125k 0 0 413k 0 --:--:-- --:--:-- --:--:-- 6425k -> Downloading kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 107k 0 107k 0 0 308k 0 --:--:-- --:--:-- --:--:-- 308k -> Downloading kodi-ffmpeg-4.4.1-Nexus-Alpha1.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1528k 0 1528k 0 0 2576k 0 --:--:-- --:--:-- --:--:-- 2576k 100 8161k 0 8161k 0 0 5129k 0 --:--:-- 0:00:01 --:--:-- 6639k 100 13.0M 0 13.0M 0 0 5870k 0 --:--:-- 0:00:02 --:--:-- 7027k -> Downloading kodi-crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 100 138k 100 138k 0 0 44436 0 0:00:03 0:00:03 --:--:-- 67073 -> Downloading kodi-fstrcmp-0.7.D001.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 12 385k 12 47994 0 0 41792 0 0:00:09 0:00:01 0:00:08 62819 100 385k 100 385k 0 0 241k 0 0:00:01 0:00:01 --:--:-- 317k -> Downloading kodi-flatbuffers-23.3.3.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 41 2145k 41 882k 0 0 563k 0 0:00:03 0:00:01 0:00:02 839k 100 2145k 100 2145k 0 0 1148k 0 0:00:01 0:00:01 --:--:-- 1584k -> Downloading kodi-libudfread-1.1.2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 33744 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 33744 100 33744 0 0 39433 0 --:--:-- --:--:-- --:--:-- 139k -> Downloading 35be40daa39965a9ea5b3569eb7d515e6a14da5d.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1872 100 1872 0 0 10994 0 --:--:-- --:--:-- --:--:-- 11011 -> Found 0001-ffmpeg-fix-build-with-binutils-update.patch -> Downloading 23227.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5485 0 5485 0 0 15598 0 --:--:-- --:--:-- --:--:-- 15598 ==> Validating source files with sha512sums... kodi-20.5-Nexus.tar.gz ... Passed kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz ... Passed kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz ... Passed kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz ... Passed kodi-ffmpeg-4.4.1-Nexus-Alpha1.tar.gz ... Passed kodi-crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz ... Passed kodi-fstrcmp-0.7.D001.tar.gz ... Passed kodi-flatbuffers-23.3.3.tar.gz ... Passed kodi-libudfread-1.1.2.tar.gz ... Passed 35be40daa39965a9ea5b3569eb7d515e6a14da5d.patch ... Passed 0001-ffmpeg-fix-build-with-binutils-update.patch ... Passed 23227.patch ... Passed ==> Extracting sources... -> Extracting kodi-20.5-Nexus.tar.gz with bsdtar ==> Starting prepare()... patching file tools/depends/native/flatbuffers/Makefile patching file tools/depends/target/flatbuffers/FLATBUFFERS-VERSION patching file cmake/modules/FindFFMPEG.cmake Hunk #1 succeeded at 96 (offset 11 lines). patching file tools/depends/target/ffmpeg/0001-Fixes-assembling-w-binutil-as-2.41.patch patching file xbmc/platform/linux/threads/ThreadImplLinux.cpp patching file xbmc/platform/linux/threads/ThreadImplLinux.h ==> Starting build()... building kodi -- The CXX compiler identification is GNU 13.2.1 -- The C compiler identification is GNU 13.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/sbin/cc -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/sbin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Source directory: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus -- Build directory: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build -- Generator: Single-configuration: Release (Unix Makefiles) -- CMake Version: 3.28.3 -- System type: Linux -- Linker: GNU gold -- Host architecture is little-endian -- Core system type: linux -- Platform: X11;WAYLAND;GBM -- CPU: x86_64, ARCH: x86_64-linux -- Cross-Compiling: FALSE -- Execute build artefacts on host: -- Depends based build: -- statx is available CMake Warning (dev) at cmake/modules/FindSSE.cmake:7 (exec_program): Policy CMP0153 is not set: The exec_program command should not be called. Run "cmake --help-policy CMP0153" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Use execute_process() instead. Call Stack (most recent call first): cmake/scripts/common/ArchSetup.cmake:132 (find_package) CMakeLists.txt:39 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Checking to see if CXX compiler accepts flag -msse -- Checking to see if CXX compiler accepts flag -msse - yes -- Checking to see if CXX compiler accepts flag -msse2 -- Checking to see if CXX compiler accepts flag -msse2 - yes -- Checking to see if CXX compiler accepts flag -msse3 -- Checking to see if CXX compiler accepts flag -msse3 - yes -- Checking to see if CXX compiler accepts flag -mssse3 -- Checking to see if CXX compiler accepts flag -mssse3 - yes -- Checking to see if CXX compiler accepts flag -msse4.1 -- Checking to see if CXX compiler accepts flag -msse4.1 - yes -- Checking to see if CXX compiler accepts flag -msse4.2 -- Checking to see if CXX compiler accepts flag -msse4.2 - yes -- Checking to see if CXX compiler accepts flag -mavx -- Checking to see if CXX compiler accepts flag -mavx - yes -- Checking to see if CXX compiler accepts flag -mavx2 -- Checking to see if CXX compiler accepts flag -mavx2 - yes -- Found SSE: 1 -- Found SSE2: 1 -- Found SSE3: 1 -- Found SSSE3: 1 -- Found SSE4_1: 1 -- Found SSE4_2: 1 -- Found AVX: 1 -- Could not find hardware support for AVX2 (missing: _AVX2_TRUE) -- Found Git: /usr/sbin/git (found version "2.44.0") -- Found PkgConfig: /usr/sbin/pkg-config (found version "2.1.0") -- Could NOT find CCache (missing: CCACHE_PROGRAM) -- Found ClangFormat: /usr/sbin/clang-format (found version "16.0.6") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/buildtools/FindFlatC.cmake:75 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:159 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found FlatC: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/bin/flatc (found version "23.3.3") -- Found Lzo2: /usr/lib/liblzo2.so -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Found PNG: /usr/lib/libpng.so (found version "1.6.43") -- Found GIF: /usr/lib/libgif.so -- Found JPEG: /usr/lib/libjpeg.so (found version "80") -- Building internal TexturePacker -- Shipping internal TexturePacker -- Internal TexturePacker will be executed during build -- Found Alsa: /usr/lib/libasound.so (found version "1.2.11") -- Found Avahi: /usr/lib/libavahi-client.so (found version "0.8") -- Found Bluetooth: /usr/lib/libbluetooth.so -- Found Bluray: /usr/lib/libbluray.so (found suitable version "1.3.4", minimum required is "0.9.3") -- Found CAP: /usr/lib/libcap.so (found version "2.69") -- Found CEC: /usr/lib/libcec.so (found suitable version "6.0.2", minimum required is "4.0.0") -- Found Dav1d: /usr/lib/libdav1d.so (found version "1.4.0") -- Found DBus: /usr/lib/libdbus-1.so (found version "1.14.10") -- Found Cdio: /usr/lib/libcdio.so (found version "2.1.0") -- Found Iso9660pp: /usr/lib/libiso9660++.so (found version "2.1.0") -- Found LCMS2: /usr/lib/liblcms2.so (found version "2.16") -- Found LircClient: /usr/lib/liblirc_client.so -- Could NOT find MDNS (missing: MDNS_LIBRARY) -- Found MicroHttpd: /usr/lib/libmicrohttpd.so (found version "1.0.1") -- Found NFS: /usr/lib/libnfs.so (found version "5.0.3") -- Found Pipewire: /usr/lib/libpipewire-0.3.so (found version "1.0.3") -- Found Plist: /usr/lib/libplist-2.0.so (found version "2.3.0") -- Found PulseAudio: /usr/lib/libpulse.so (found version "17.0") -- Found Python3: /usr/include/python3.11 (found version "3.11.8") found components: Development Development.Module Development.Embed -- Found Python3: /usr/sbin/python3.11 (found version "3.11.8") found components: Interpreter -- Found SmbClient: /usr/lib/libsmbclient.so (found version "0.7.0") -- Found Sndio: /usr/lib/libsndio.so -- Found UDEV: /usr/lib/libudev.so (found version "255") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindUdfread.cmake:29 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:419 (find_package_with_ver) CMakeLists.txt:214 (core_optional_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Udfread: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libudfread.a (found version "1.1.2") -- Found LibXml2: /usr/lib/libxml2.so (found version "2.12.5") -- Found XSLT: /usr/lib/libxslt.so (found version "1.1.39") -- Found VAAPI: /usr/lib/libva.so (found suitable version "1.20.0", minimum required is "0.39.0") -- Found GLX: /usr/lib/libGL.so -- Found VDPAU: /usr/lib/libvdpau.so (found version "1.5") -- Found ASS: /usr/lib/libass.so (found version "0.17.1") -- Found Patch: /usr/sbin/patch (found version "2.7.6") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindCrossGUID.cmake:40 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found CrossGUID: optimized;/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libcrossguid.a;debug;/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libcrossguid-dgb.a (found version "ca1bf4b810e2d188d04cb6286f957008ee1b7681") -- Found UUID: /usr/lib/libuuid.so (found version "2.39.3") -- Found Curl: /usr/lib/libcurl.so (found version "8.6.0") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindFFMPEG.cmake:110 (BUILD_DEP_TARGET) cmake/modules/FindFFMPEG.cmake:174 (buildFFMPEG) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindFlatBuffers.cmake:34 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found FlatBuffers: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include (found version "23.3.3") -- Found Fmt: /usr/lib/libfmt.so (found version "10.2.0") -- Found FreeType: /usr/lib/libfreetype.so (found version "26.1.20") -- Found FriBidi: /usr/lib/libfribidi.so (found version "1.0.13") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindFstrcmp.cmake:29 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Fstrcmp: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libfstrcmp.a (found version "0.7.D001") -- Found HarfBuzz: /usr/lib/libharfbuzz.so (found version "8.3.0") -- Found Iconv: /usr/lib/libc.so -- Found KissFFT: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/contrib CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindLibDvdCSS.cmake:87 (BUILD_DEP_TARGET) cmake/modules/FindLibDvdRead.cmake:22 (find_package) cmake/modules/FindLibDvdNav.cmake:21 (find_package) cmake/modules/FindLibDvd.cmake:5 (find_package) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibDvdCSS: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdcss.a (found version "1.4.3-Next-Nexus-Alpha2-2") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindLibDvdRead.cmake:106 (BUILD_DEP_TARGET) cmake/modules/FindLibDvdNav.cmake:21 (find_package) cmake/modules/FindLibDvd.cmake:5 (find_package) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibDvdRead: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdread.a (found version "6.1.3-Next-Nexus-Alpha2-2") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindLibDvdNav.cmake:100 (BUILD_DEP_TARGET) cmake/modules/FindLibDvd.cmake:5 (find_package) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibDvdNav: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdnav.a (found version "6.1.1-Next-Nexus-Alpha2-2") -- Found OpenSSL: /usr/lib/libcrypto.so (found suitable version "3.2.1", minimum required is "1.1.0") -- Found PCRE: /usr/lib/libpcrecpp.so (found version "8.45") -- Found RapidJSON: /usr/include (found version "1.1.0") -- Found Threads: TRUE -- Found Spdlog: /usr/lib/libspdlog.so (found version "1.13.0") -- Found Sqlite3: /usr/lib/libsqlite3.so (found version "3.45.1") -- Found TagLib: /usr/lib/libtag.so (found version "2.0") -- Found TinyXML: /usr/lib/libtinyxml.so (found version "2.6.2") -- Found EGL: /usr/lib/libEGL.so (found version "1.5") -- Found X: /usr/lib/libX11.so (found version "1.8.7") -- Found XRandR: /usr/lib/libXrandr.so (found version "1.5.4") -- Found LibDRM: /usr/lib/libdrm.so (found version "2.4.120") -- Found OpenGl: /usr/lib/libGL.so -- Checking for module 'wayland-protocols' -- Found wayland-protocols, version 1.33 -- Found WaylandProtocols: 1 (found suitable version "1.33", minimum required is "1.7") -- Found Waylandpp: /usr/include (Required is at least version "0.2.2") -- Found Xkbcommon: /usr/lib/libxkbcommon.so (found suitable version "1.6.0", minimum required is "0.4.1") -- Found GBM: /usr/lib/libgbm.so (found version "24.0.2-arch1.1") -- Found LibInput: /usr/lib/libinput.so (found version "1.25.0") -- Found Xkbcommon: /usr/lib/libxkbcommon.so (found version "1.6.0") -- Found MySqlClient: /usr/lib/libmysqlclient.so (found version "") -- Found Shairplay: /usr/lib/libshairplay.so -- Found Java: /usr/sbin/java (found version "11.0.22") found components: Runtime -- Found SWIG: /usr/sbin/swig (found version "4.1.1") -- Found Gtest: /usr/lib/libgtest.so (found version "1.14.0") -- Found Doxygen: /usr/sbin/doxygen (found version "1.10.0") found components: doxygen dot :1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead -- #---- CONFIGURATION ----# -- Platforms: x11 wayland gbm -- App package: org.xbmc.kodi -- -- PATH config -- -- Prefix: /usr -- Libdir: /usr/lib -- Bindir: /usr/bin -- Includedir: /usr/include -- Datarootdir: /usr/share -- Datadir: /usr/share -- Docdir: /usr/share/doc/kodi -- CCACHE enabled: No -- CLANGFORMAT enabled: Yes -- CLANGTIDY enabled: No -- CPPCHECK enabled: No -- INCLUDEWHATYOUUSE enabled: No -- ALSA enabled: Yes -- AVAHI enabled: Yes -- BLUETOOTH enabled: Yes -- BLURAY enabled: Yes -- CAP enabled: Yes -- CEC enabled: Yes -- DAV1D enabled: Yes -- DBUS enabled: Yes -- ISO9660PP enabled: Yes -- LCMS2 enabled: Yes -- LIRCCLIENT enabled: Yes -- MDNS enabled: No -- MICROHTTPD enabled: Yes -- NFS enabled: Yes -- PIPEWIRE enabled: Yes -- PLIST enabled: Yes -- PULSEAUDIO enabled: Yes -- PYTHON enabled: Yes -- SMBCLIENT enabled: Yes -- SNDIO enabled: Yes -- UDEV enabled: Yes -- UDFREAD enabled: Yes -- XSLT enabled: Yes -- VAAPI enabled: Yes -- GLX enabled: Yes -- VDPAU enabled: Yes -- VAAPI enabled: Yes -- VAAPI enabled: Yes -- MARIADBCLIENT enabled: No -- MYSQLCLIENT enabled: Yes -- Configuring done (16.3s) -- Generating done (1.1s) CMake Warning: Manually-specified variables were not used by the project: ENABLE_LDGOLD -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build [ 0%] Creating directories for 'flatc' [ 0%] Creating directories for 'udfread' [ 0%] Creating directories for 'fstrcmp' [ 0%] Creating directories for 'ffmpeg' [ 0%] Creating directories for 'crossguid' [ 1%] Copying files into build tree [ 1%] Generating wayland-protocols C++ wrappers [ 1%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/md5.cpp.o [ 1%] Building CXX object build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/src/JsonSchemaBuilder.cpp.o [ 1%] Building CXX object build/platform/linux/sse4/CMakeFiles/sse4.dir/CopyFrame.cpp.o [ 1%] Creating directories for 'flatbuffers' [ 1%] Building C object build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/wrapper.c.o [ 1%] Creating directories for 'libdvdcss' [ 1%] Building C object CMakeFiles/kodi-xrandr.dir/xbmc-xrandr.c.o [ 1%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltAction.cpp.o [ 1%] Built target generate-wayland-extra-protocols [ 1%] Performing download step (verify and extract) for 'fstrcmp' [ 2%] Performing download step (verify and extract) for 'flatc' [ 2%] Performing download step (verify and extract) for 'crossguid' [ 2%] Performing download step (verify and extract) for 'ffmpeg' [ 2%] Performing download step (verify and extract) for 'udfread' [ 2%] Performing download step (verify and extract) for 'flatbuffers' [ 2%] Performing download step (verify and extract) for 'libdvdcss' [ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltArgument.cpp.o -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-fstrcmp-0.7.D001.tar.gz' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-ffmpeg-4.4.1-Nexus-Alpha1.tar.gz' -- verifying file... done -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libudfread-1.1.2.tar.gz' -- verifying file... done -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz' -- verifying file... done -- verifying file... done -- verifying file... done -- verifying file... done -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-fstrcmp-0.7.D001.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/fstrcmp/src/fstrcmp' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libudfread-1.1.2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/udfread/src/udfread' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/crossguid/src/crossguid' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/libdvdcss/src/libdvdcss' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatbuffers/src/flatbuffers' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 3%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o -- verifying file... done -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-ffmpeg-4.4.1-Nexus-Alpha1.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg' -- extracting... [tar xfz] [ 3%] No update step for 'libdvdcss' [ 3%] No update step for 'udfread' [ 4%] No update step for 'crossguid' [ 4%] No update step for 'fstrcmp' [ 4%] No patch step for 'libdvdcss' [ 4%] Performing patch step for 'crossguid' [ 4%] No patch step for 'udfread' patching file src/guid.cpp patching file CMakeLists.txt patching file include/crossguid/guid.hpp [ 4%] No patch step for 'fstrcmp' [ 4%] Built target wrapper -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 4%] Performing configure step for 'libdvdcss' [ 4%] Performing configure step for 'crossguid' [ 4%] Performing configure step for 'udfread' [ 4%] Linking CXX shared library ../../../../system/libsse4-x86_64-linux.so [ 4%] No update step for 'flatc' [ 4%] No update step for 'flatbuffers' [ 4%] Performing configure step for 'fstrcmp' [ 4%] No patch step for 'flatc' [ 4%] No patch step for 'flatbuffers' [ 4%] Built target wrapper.def [ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext [ 4%] Performing configure step for 'flatbuffers' autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext [ 4%] Performing configure step for 'flatc' -- The C compiler identification is GNU 13.2.1 -- Proceeding with version: 23.3.3.0 -- Proceeding with version: 23.3.3.0 autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext [ 4%] Built target sse4 [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltConstants.cpp.o [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPoint.cpp.o [ 4%] Built target export-files [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPointTask.cpp.o -- The CXX compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDatagramStream.cpp.o [ 5%] No update step for 'ffmpeg' [ 5%] Performing patch step for 'ffmpeg' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceData.cpp.o patching file libavcodec/x86/mathops.h ########################################## patched ffmpeg ############################## [ 5%] Performing configure step for 'ffmpeg' -- Detecting C compiler ABI info - done CMake Warning: Ignoring extra path from command line: "/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg-build/wayland" CMake Warning: Ignoring extra path from command line: "gbm" CMake Warning (dev) at CMakeLists.txt:1 (project): cmake_minimum_required() should be called prior to this top-level project() call. Please see the cmake-commands(7) manual for usage documentation of both commands. This warning is for project developers. Use -Wno-dev to suppress it. -- Check for working C compiler: /usr/sbin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done [ 5%] Linking C executable kodi-xrandr -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for strtof_l -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for strtof_l /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessSsdpMessage(const NPT_HttpMessage&, const NPT_HttpRequestContext&, NPT_String&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:1207:76: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1207 | leasetime = *PLT_Constants::GetInstance().GetDefaultSubscribeLease(); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessGetDescriptionResponse(NPT_Result, const NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse*, NPT_TimeInterval, NPT_String)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:1374:21: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1374 | delay = 1.f; | ^~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ -- The C compiler identification is GNU 13.2.1 [ 5%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/XBTFWriter.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceHost.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp: In member function 'NPT_Result PLT_DeviceData::SetLeaseTime(NPT_TimeInterval, NPT_TimeStamp)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:256:111: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 256 | m_LeaseTime = (lease_time.ToSeconds()>=10)?lease_time:*PLT_Constants::GetInstance().GetDefaultDeviceLease(); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:262:29: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 262 | m_LeaseTimeLastUpdate = lease_time_last_update; | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ -- Found PkgConfig: /usr/sbin/pkg-config (found version "2.1.0") -- Looking for strtof_l - found -- Looking for strtoull_l -- Looking for strtof_l - found -- Looking for strtoull_l -- The CXX compiler identification is GNU 13.2.1 CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LibUUID) does not match the name of the calling package (Libuuid). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindLibuuid.cmake:18 (find_package_handle_standard_args) CMakeLists.txt:33 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibUUID: /usr/lib/libuuid.so (found version "2.39.3") -- Configuring done (0.9s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: PROJECTSOURCE -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/crossguid/src/crossguid-build -- Detecting C compiler ABI info In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:46: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'PLT_CtrlPoint::ProcessSsdpNotify(NPT_HttpRequest const&, NPT_HttpRequestContext const&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'PLT_CtrlPoint::ProcessHttpNotify(NPT_HttpRequest const&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [ 5%] Performing build step for 'crossguid' [ 50%] Building CXX object CMakeFiles/crossguid.dir/src/guid.cpp.o -- Looking for strtoull_l - found -- Looking for realpath -- Detecting C compiler ABI info - done -- Looking for strtoull_l - found -- Looking for realpath -- Check for working C compiler: /usr/sbin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info autoreconf: running: aclocal --force -I m4 autoreconf: running: aclocal --force -I m4 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'virtual NPT_Result PLT_DeviceHost::ProcessHttpPostRequest(NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:648:1: warning: label 'bad_request' defined but not used [-Wunused-label] 648 | bad_request: | ^~~~~~~~~~~ autoreconf: running: aclocal --force In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp: In function 'PLT_EventNotification::Parse(NPT_HttpRequest const&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ -- Looking for realpath - found -- CMAKE_CXX_FLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wno-error=restrict -- Configuring done (1.2s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: PROJECTSOURCE -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatbuffers/src/flatbuffers-build -- Looking for realpath - found -- CMAKE_CXX_FLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wno-error=restrict -- Detecting CXX compiler ABI info - done -- Configuring done (1.2s) In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'PLT_DeviceHost::SetupResponse(NPT_HttpRequest&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'PLT_DeviceHost::OnSsdpPacket(NPT_HttpRequest const&, NPT_HttpRequestContext const&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [ 5%] Performing build step for 'flatbuffers' -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: PROJECTSOURCE -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc-build -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Found PkgConfig: /usr/sbin/pkg-config (found version "2.1.0") [ 5%] Performing build step for 'flatc' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttp.cpp.o In function 'set_name_xid', inlined from 'get_outputs' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c:1649:5: /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c:546:7: warning: 'output_name.kind' may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c: In function 'get_outputs': /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c:1646:12: note: 'output_name' declared here [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpClientTask.cpp.o [ 5%] Performing install step for 'flatbuffers' -- Found GnuTLS: /usr/include;/usr/include/p11-kit-1 [ 2%] Building CXX object CMakeFiles/flatc.dir/src/idl_parser.cpp.o -- Found NASM: /usr/sbin/nasm (found version "2.16.01") -- FFMPEG_CONF: --cc=/usr/sbin/cc;--cxx=/usr/sbin/c++;--disable-doc;--disable-devices;--disable-programs;--disable-sdl2;--enable-gpl;--enable-postproc;--enable-runtime-cpudetect;--enable-pthreads;--extra-cflags=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type;--extra-cxxflags=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wno-error=restrict -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor;--extra-ldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=gold;--disable-debug;--enable-pic;--target-os=linux;--enable-vaapi;--enable-vdpau;--enable-gnutls;--x86asmexe=/usr/sbin/nasm;--enable-libdav1d;--arch=x86_64 Install the project... -- Configuring done (1.0s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_INSTALL_LIBDIR CORE_PLATFORM_NAME PROJECTSOURCE -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg-build -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/verifier.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/vector_downward.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/vector.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/util.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/table.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/struct.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/string.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/stl_emulation.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/registry.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/reflection_generated.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/reflection.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/pch -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/pch/pch.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/pch/flatc_pch.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/minireflect.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/idl.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/hash.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/grpc.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flexbuffers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flex_flat_util.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flatc.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flatbuffers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flatbuffer_builder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/detached_buffer.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/default_allocator.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/code_generators.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/code_generator.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/buffer_ref.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/buffer.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/base.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/array.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/allocator.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/flatbuffers-config.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/BuildFlatBuffers.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/flatbuffers-config-version.cmake [ 5%] Performing build step for 'ffmpeg' [ 5%] Completed 'flatbuffers' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServer.cpp.o [ 5%] Built target flatbuffers [ 12%] Creating directories for 'ffmpeg' [ 5%] Generating build/xbmc/CompileInfo.cpp, addons/kodi.binary.global.audioengine/addon.xml, addons/kodi.binary.global.filesystem/addon.xml, addons/kodi.binary.global.general/addon.xml, addons/kodi.binary.global.gui/addon.xml, addons/kodi.binary.global.main/addon.xml, addons/kodi.binary.global.network/addon.xml, addons/kodi.binary.global.tools/addon.xml, addons/kodi.binary.instance.audiodecoder/addon.xml, addons/kodi.binary.instance.audioencoder/addon.xml, addons/kodi.binary.instance.game/addon.xml, addons/kodi.binary.instance.imagedecoder/addon.xml, addons/kodi.binary.instance.inputstream/addon.xml, addons/kodi.binary.instance.peripheral/addon.xml, addons/kodi.binary.instance.pvr/addon.xml, addons/kodi.binary.instance.screensaver/addon.xml, addons/kodi.binary.instance.vfs/addon.xml, addons/kodi.binary.instance.videocodec/addon.xml, addons/kodi.binary.instance.visualization/addon.xml, addons/xbmc.addon/addon.xml [ 25%] No download step for 'ffmpeg' /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp: In member function 'virtual void PLT_HttpClientSocketTask::DoRun()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp:145:24: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 145 | watchdog = now; | ^~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 37%] No update step for 'ffmpeg' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServerTask.cpp.o [ 50%] No patch step for 'ffmpeg' [ 5%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GIFDecoder.cpp.o [ 62%] Performing configure step for 'ffmpeg' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltIconsData.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltMimeType.cpp.o autoreconf: configure.ac: tracing [ 5%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GifHelper.cpp.o [ 5%] Building CXX object CMakeFiles/compileinfo.dir/build/xbmc/CompileInfo.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServer.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp: In member function 'PLT_HttpServer::SetupResponse(NPT_HttpRequest&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltProtocolInfo.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltService.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltSsdp.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltStateVariable.cpp.o autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp: In member function 'NPT_Result PLT_Service::ProcessRenewSubscription(const NPT_SocketAddress&, const NPT_String&, int, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp:649:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 649 | expiration = subscriber->GetExpirationTime(); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp: In member function 'NPT_Result PLT_Service::NotifyChanged()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp:822:45: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 822 | expiration = sub->GetExpirationTime(); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp: In member function 'NPT_Result PLT_StateVariable::SetRate(NPT_TimeInterval)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:142:14: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 142 | m_Rate = rate; | ^~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp: In member function 'bool PLT_StateVariable::IsReadyToPublish()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:181:23: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 181 | m_LastEvent = now; | ^~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.h:47, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp: In function 'PLT_SsdpSender::SendSsdp(NPT_HttpRequest&, char const*, char const*, NPT_UdpSocket&, bool, NPT_SocketAddress const*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltTaskManager.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp: In function 'PLT_SsdpSender::SendSsdp(NPT_HttpResponse&, char const*, char const*, NPT_UdpSocket&, bool, NPT_SocketAddress const*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:168:5: warning: 'nonnull' argument 'response' compared to NULL [-Wnonnull-compare] 168 | if (!_response) break; \ | ^~ configure.ac:20: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:20: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:20: the top level configure.ac:23: warning: The macro 'AC_GNU_SOURCE' is obsolete. configure.ac:23: You should run autoupdate. ./lib/autoconf/specific.m4:489: AC_GNU_SOURCE is expanded from... configure.ac:23: the top level configure.ac:30: warning: The macro 'AC_MINIX' is obsolete. configure.ac:30: You should run autoupdate. ./lib/autoconf/specific.m4:727: AC_MINIX is expanded from... configure.ac:30: the top level configure.ac:31: warning: The macro 'AC_ISC_POSIX' is obsolete. configure.ac:31: You should run autoupdate. ./lib/autoconf/specific.m4:732: AC_ISC_POSIX is expanded from... configure.ac:31: the top level configure.ac:50: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:50: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... configure.ac:39: AC_ADD_CFLAGS is expanded from... configure.ac:50: the top level configure.ac:51: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:51: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... configure.ac:39: AC_ADD_CFLAGS is expanded from... configure.ac:51: the top level configure.ac:52: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:52: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... configure.ac:39: AC_ADD_CFLAGS is expanded from... configure.ac:52: the top level configure.ac:243: warning: back quotes and double quotes must not be escaped in: $as_me:${as_lineno-$LINENO}: result: configure.ac:243: The fstrcmp documentation set and manual pages will configure.ac:243: be formatted and installed if you first install configure.ac:243: GNU Groff 1.15 or later and then re-run this ./configure script. configure.ac:243: Remember to use \`\`rm config.cache'' before you do. configure.ac:243: Homepage: http://www.gnu.org/software/groff/ configure.ac:243: warning: back quotes and double quotes must not be escaped in: configure.ac:243: The fstrcmp documentation set and manual pages will configure.ac:243: be formatted and installed if you first install configure.ac:243: GNU Groff 1.15 or later and then re-run this ./configure script. configure.ac:243: Remember to use \`\`rm config.cache'' before you do. configure.ac:243: Homepage: http://www.gnu.org/software/groff/ configure.ac:319: warning: AC_OUTPUT should be used without arguments. configure.ac:319: You should run autoupdate. [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltThreadTask.cpp.o [ 6%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/JPGDecoder.cpp.o autoreconf: running: /usr/bin/autoheader --force [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltUPnP.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltDidl.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp: In member function 'NPT_Result PLT_ThreadTask::Start(PLT_TaskManager*, NPT_TimeInterval*, bool)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp:71:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 71 | m_Delay = delay?*delay:NPT_TimeStamp(0.); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [100%] Linking CXX static library libcrossguid.a [ 6%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/PNGDecoder.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp.o [100%] Built target crossguid In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:45: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 6%] Performing install step for 'crossguid' autoreconf: configure.ac: not using Automake autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' autoreconf: configure.ac: tracing [100%] Built target crossguid Install the project... -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libcrossguid.a -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/crossguid -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/crossguid/guid.hpp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/crossguid/cmake/crossguid-config.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/crossguid/cmake/crossguid-config-release.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/crossguid/LICENSE -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/crossguid/README.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig/crossguid.pc autoreconf: configure.ac: tracing checking for gcc... gcc [ 6%] Completed 'crossguid' In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:44: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltTaskManager.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp:40: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ checking whether the C compiler works... [ 6%] Built target crossguid In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.h:47, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h: In instantiation of 'NPT_Result PLT_MediaCache::Get(const char*, const char*, T&, U*) [with T = NPT_Reference >; U = NPT_TimeStamp; NPT_Result = int]': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:194:24: required from here /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h:141:24: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 141 | if (_tag) *tag = *_tag; | ~~~~~^~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 6%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/__/__/__/__/xbmc/guilib/XBTF.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:65: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptMap.h: In instantiation of 'void NPT_Map::Entry::SetValue(const V&) [with K = NPT_String; V = NPT_TimeStamp]': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptMap.h:175:24: required from 'NPT_Result NPT_Map::Put(const K&, const V&) [with K = NPT_String; V = NPT_TimeStamp; NPT_Result = int]' /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h:114:14: required from 'NPT_Result PLT_MediaCache::Put(const char*, const char*, T&, U*) [with T = NPT_Reference >; U = NPT_TimeStamp; NPT_Result = int]' /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:212:27: required from here /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptMap.h:68:49: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 68 | void SetValue(const V& value) { m_Value = value; } | ~~~~~~~~^~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 6%] Built target kodi-xrandr [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp.o yes checking for C compiler default output file name... a.out checking for suffix of executables... [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp.o [ 5%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_text.cpp.o checking whether we are cross compiling... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:46: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp: In member function 'PLT_FileMediaServerDelegate::ProcessFileRequest(NPT_HttpRequest&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ no checking for suffix of object files... [ 8%] Building CXX object CMakeFiles/flatc.dir/src/reflection.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp.o o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:40: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp:44: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltTaskManager.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp: In member function 'virtual NPT_Result PLT_MediaObject::ToDidl(NPT_UInt64, NPT_String&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:589:55: warning: implicit conversion from 'NPT_Float' {aka 'float'} to 'double' when passing argument to function [-Wdouble-promotion] 589 | didl += NPT_String::Format("%.1f", m_XbmcInfo.rating); | ~~~~~~~~~~~^~~~~~ autoreconf: configure.ac: creating directory build-aux autoreconf: running: libtoolize --copy --force none needed checking build system type... [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp.o x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for stdio.h... autoreconf: running: libtoolize --copy --force yes checking for stdlib.h... yes checking for string.h... libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/Neptune.cpp.o yes checking for inttypes.h... [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptAutomaticCleaner.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBase64.cpp.o libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBufferedStreams.cpp.o yes checking for stdint.h... libtoolize: copying file 'm4/ltoptions.m4' libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' yes checking for strings.h... [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptCommon.cpp.o libtoolize: copying file 'm4/ltsugar.m4' [ 6%] Built target compileinfo libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDataBuffer.cpp.o yes checking for sys/stat.h... [ 6%] Linking CXX executable JsonSchemaBuilder libtoolize: copying file 'm4/ltversion.m4' [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptFile.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDebug.cpp.o libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/lt~obsolete.m4' yes checking for sys/types.h... libtoolize: copying file 'm4/ltsugar.m4' autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -I m4 libtoolize: copying file 'm4/ltversion.m4' yes checking for unistd.h... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHash.cpp.o libtoolize: copying file 'm4/lt~obsolete.m4' [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHttp.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptList.cpp.o yes checking for wchar.h... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptLogging.cpp.o [ 7%] Linking CXX executable TexturePacker [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptMessaging.cpp.o autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -I m4 [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptNetwork.cpp.o yes checking for minix/config.h... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptQueue.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptResults.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptRingBuffer.cpp.o no checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSimpleMessageQueue.cpp.o no checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... ranlib checking for ar... ar checking for an ANSI C-conforming const... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSockets.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStreams.cpp.o yes checking for library containing strerror... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStrings.cpp.o none required checking if gcc accepts -Wall... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSystem.cpp.o yes checking if gcc accepts -Wextra... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptThreads.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTime.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTls.cpp.o yes checking if gcc accepts -Wshadow... [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUri.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUtils.cpp.o yes checking for libtool... libtool checking for groff... groff checking for gsoelim... no checking for soelim... soelim checking for refer... refer checking for manpath... no checking for groff -ms macros... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptXml.cpp.o [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdResolver.cpp.o -ms checking for groff -mm macros... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdSockets.cpp.o [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcDebug.cpp.o -mm checking for assert.h... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcEnvironment.cpp.o yes checking for ctype.h... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp.o yes checking for fcntl.h... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp.o [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp.o yes checking for getopt.h... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp.o yes checking for memory.h... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp.o yes checking for pwd.h... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:40: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp.o yes checking for stddef.h... /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp: In member function 'NPT_Result PLT_MediaController::OnGetPositionInfoResponse(NPT_Result, PLT_DeviceDataReference&, PLT_ActionReference&, void*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1083:55: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1083 | info.track_duration = NPT_TimeStamp(0.); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1101:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1101 | info.rel_time = NPT_TimeStamp(-1.0f); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1111:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1111 | info.abs_time = NPT_TimeStamp(-1.0f); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp.o yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/time.h... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixEnvironment.cpp.o [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixSystem.cpp.o yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for wchar.h... (cached) yes checking for size_t... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp.o [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixQueue.cpp.o autoreconf: running: /usr/bin/autoconf --force yes checking for snprintf... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixThreads.cpp.o [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixTime.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Platinum/Platinum.h:102, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ yes checking for strerror... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdNetwork.cpp.o yes checking for vsnprintf... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp.o autoreconf: running: /usr/bin/autoconf --force [ 11%] Building CXX object CMakeFiles/flatc.dir/src/util.cpp.o yes checking for a Bourne shell which understands functions... /bin/sh [ 14%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_binary.cpp.o [ 17%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_cpp.cpp.o configure: creating ./config.status [ 20%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_csharp.cpp.o [ 10%] Linking CXX static library libupnp.a config.status: creating Makefile config.status: creating lib/config.h [ 10%] Performing build step for 'fstrcmp' [ 10%] Built target upnp libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/ac/string.c -fPIC -DPIC -o lib/ac/.libs/string.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/downcase.c -fPIC -DPIC -o lib/.libs/downcase.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/ac/string.c -o lib/ac/string.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/downcase.c -o lib/downcase.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmp.c -fPIC -DPIC -o lib/.libs/fmemcmp.o autoreconf: running: /usr/bin/autoheader --force libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmpi.c -fPIC -DPIC -o lib/.libs/fmemcmpi.o configure.ac:20: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:20: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:20: the top level configure.ac:55: warning: The macro 'AC_HEADER_STDC' is obsolete. configure.ac:55: You should run autoupdate. ./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from... configure.ac:55: the top level configure.ac:249: warning: AC_OUTPUT should be used without arguments. configure.ac:249: You should run autoupdate. libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmp.c -o lib/fmemcmp.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmpi.c -o lib/fmemcmpi.o >/dev/null 2>&1 autoreconf: running: /usr/bin/autoheader --force libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmp.c -fPIC -DPIC -o lib/.libs/fstrcasecmp.o autoreconf: running: automake --add-missing --copy --force-missing libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmp.c -o lib/fstrcasecmp.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmpi.c -fPIC -DPIC -o lib/.libs/fstrcasecmpi.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmpi.c -o lib/fstrcasecmpi.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmp.c -fPIC -DPIC -o lib/.libs/fstrcmp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmp.c -o lib/fstrcmp.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmpi.c -fPIC -DPIC -o lib/.libs/fstrcmpi.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmpi.c -o lib/fstrcmpi.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcoll.c -fPIC -DPIC -o lib/.libs/fstrcoll.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcoll.c -o lib/fstrcoll.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcolli.c -fPIC -DPIC -o lib/.libs/fstrcolli.o configure.ac:57: installing 'build-aux/compile' configure.ac:23: installing 'build-aux/config.guess' configure.ac:23: installing 'build-aux/config.sub' autoreconf: running: automake --add-missing --copy --force-missing configure.ac:24: installing 'build-aux/install-sh' configure.ac:24: installing 'build-aux/missing' libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcolli.c -o lib/fstrcolli.o >/dev/null 2>&1 Makefile.am: installing 'build-aux/depcomp' libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmp.c -fPIC -DPIC -o lib/.libs/fwcscmp.o autoreconf: 'build-aux/config.sub' is updated autoreconf: 'build-aux/config.guess' is updated autoreconf: 'build-aux/install-sh' is updated autoreconf: Leaving directory '.' libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmpi.c -fPIC -DPIC -o lib/.libs/fwcscmpi.o checking build system type... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmp.c -o lib/fwcscmp.o >/dev/null 2>&1 x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... In file included from /usr/include/c++/13.2.1/algorithm:60, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/include/flatbuffers/flatbuffers.h:20, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/include/flatbuffers/reflection_generated.h:7, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/include/flatbuffers/reflection.h:25, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/src/reflection.cpp:17: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const unsigned char; _Up = unsigned char; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:506:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:533:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:540:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:633:7, inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const unsigned char*; _ForwardIterator = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_uninitialized.h:147:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const unsigned char*; _ForwardIterator = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const unsigned char*; _ForwardIterator = unsigned char*; _Tp = unsigned char]' at /usr/include/c++/13.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/vector.tcc:814:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const unsigned char*; = void; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1483:19, inlined from 'const uint8_t* flatbuffers::AddFlatBuffer(std::vector&, const uint8_t*, size_t)' at /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/src/reflection.cpp:614:17: /usr/include/c++/13.2.1/bits/stl_algobase.h:437:30: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 2 and 9223372036854775803 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/memory:65, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/include/flatbuffers/array.h:20, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/include/flatbuffers/flatbuffers.h:24: In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = unsigned char]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = unsigned char]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:482:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:378:33, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/vector.tcc:805:40, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const unsigned char*; = void; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1483:19, inlined from 'const uint8_t* flatbuffers::AddFlatBuffer(std::vector&, const uint8_t*, size_t)' at /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/flatc/src/flatc/src/reflection.cpp:614:17: /usr/include/c++/13.2.1/bits/new_allocator.h:147:55: note: at offset [-9223372036854775808, -4] into destination object of size [4, 9223372036854775807] allocated by 'operator new' 147 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ yes libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmpi.c -o lib/fwcscmpi.o >/dev/null 2>&1 checking whether make supports nested variables... yes checking whether UID '108' is supported by ustar format... yes checking whether GID '116' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar configure.ac:18: installing './compile' checking whether make supports nested variables... (cached) yes checking for gcc... gcc configure.ac:11: installing './config.guess' configure.ac:11: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am: installing './depcomp' checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' checking whether we are cross compiling... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/mbs_to_wcs.c -fPIC -DPIC -o lib/.libs/mbs_to_wcs.o no checking for suffix of object files... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/nmalloc.c -fPIC -DPIC -o lib/.libs/nmalloc.o o checking whether the compiler supports GNU C... checking build system type... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/mbs_to_wcs.c -o lib/mbs_to_wcs.o >/dev/null 2>&1 yes checking whether gcc accepts -g... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/nmalloc.c -o lib/nmalloc.o >/dev/null 2>&1 yes checking for gcc option to enable C11 features... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for x86_64-linux-strip... no checking for strip... strip checking for a race-free mkdir -p... /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/program_name.c -fPIC -DPIC -o lib/.libs/program_name.o yes checking whether make supports nested variables... none needed checking whether gcc understands -c and -o together... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version.c -fPIC -DPIC -o lib/.libs/version.o yes checking whether to enable maintainer-specific portions of Makefiles... yes checking whether make supports nested variables... (cached) yes libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version_print.c -fPIC -DPIC -o lib/.libs/version_print.o checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for x86_64-linux-gcc... /usr/sbin/cc libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version.c -o lib/version.o >/dev/null 2>&1 yes checking whether make supports the include directive... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version_print.c -o lib/version_print.o >/dev/null 2>&1 [ 10%] Built target TexturePacker [ 10%] Built target JsonSchemaBuilder yes (GNU style) checking dependency style of gcc... checking whether the C compiler works... [ 22%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_dart.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/program_name.c -o lib/program_name.o >/dev/null 2>&1 [ 10%] Generating xbmc.json/addon.xml [ 10%] Generating addons/skin.estuary/media/Textures.xbt [ 10%] Generating addons/skin.estuary/media/curial.xbt gcc3 checking how to print strings... printf checking for a sed that does not truncate output... /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... yes checking for C compiler default output file name... [ 10%] Generating ServiceDescription.h a.out /usr/sbin/grep -F checking for ld used by gcc... checking for suffix of executables... /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... [ 10%] Built target generate_json_header [ 10%] Generating addons/skin.estuary/media/flat.xbt buttons/button-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) dialogs/dialog-bg.png **** duplicate of buttons/button-nofo.png overlays/shadow.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) checking whether we are cross compiling... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... [ 10%] Generating addons/skin.estouchy/media/Textures.xbt 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... no checking for suffix of object files... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from gcc object... libtool: link: gcc -shared -fPIC -DPIC lib/ac/.libs/string.o lib/.libs/downcase.o lib/.libs/fmemcmp.o lib/.libs/fmemcmpi.o lib/.libs/fstrcasecmp.o lib/.libs/fstrcasecmpi.o lib/.libs/fstrcmp.o lib/.libs/fstrcmpi.o lib/.libs/fstrcoll.o lib/.libs/fstrcolli.o lib/.libs/fwcscmp.o lib/.libs/fwcscmpi.o lib/.libs/mbs_to_wcs.o lib/.libs/nmalloc.o lib/.libs/program_name.o lib/.libs/version.o lib/.libs/version_print.o -march=x86-64 -mtune=generic -O2 -Werror=format-security -g -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libfstrcmp.so.0 -o lib/.libs/libfstrcmp.so.0.6.0 o checking whether the compiler supports GNU C... DefaultActor.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddSource.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddon.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAlbumInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonArtistInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAudioDSP.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAudioDecoder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAudioEncoder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonContextItem.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonFont.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonGame.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonHelper.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonImageDecoder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonImages.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonInfoLibrary.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonInfoProvider.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonInputstream.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLanguage.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLibrary.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLookAndFeel.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLyrics.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonMovieInfo.png frame 0 (delay: 0) ARGB (210,210 @ 176400 bytes) DefaultAddonMusic.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonMusicVideoInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonNone.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonPVRClient.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonPeripheral.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonPicture.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonProgram.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonRepository.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonScreensaver.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonService.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytelibtool: link: (cd "lib/.libs" && rm -f "libfstrcmp.so.0" && ln -s "libfstrcmp.so.0.6.0" "libfstrcmp.so.0") yes checking whether /usr/sbin/cc accepts -g... libtool: link: (cd "lib/.libs" && rm -f "libfstrcmp.so" && ln -s "libfstrcmp.so.0.6.0" "libfstrcmp.so") libtool: link: ar cr lib/.libs/libfstrcmp.a lib/ac/string.o lib/downcase.o lib/fmemcmp.o lib/fmemcmpi.o lib/fstrcasecmp.o lib/fstrcasecmpi.o lib/fstrcmp.o lib/fstrcmpi.o lib/fstrcoll.o lib/fstrcolli.o lib/fwcscmp.o lib/fwcscmpi.o lib/mbs_to_wcs.o lib/nmalloc.o lib/program_name.o lib/version.o lib/version_print.o yes checking for /usr/sbin/cc option to enable C11 features... libtool: link: ranlib lib/.libs/libfstrcmp.a ok checking for sysroot... no checking for a working dd... /usr/sbin/dd checking how to truncate binary pipes... /usr/sbin/dd bs=4096 count=1 libtool: link: ( cd "lib/.libs" && rm -f "libfstrcmp.la" && ln -s "../libfstrcmp.la" "libfstrcmp.la" ) checking for mt... no checking if : is a manifest tool... no checking for stdio.h... none needed checking whether /usr/sbin/cc understands -c and -o together... s) DefaultAddonSkin.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonSubtitles.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonTvInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonUISounds.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonVfs.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonVideo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonVisualization.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonWeather.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonWebSkin.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsInstalled.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsRecentlyUpdated.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsRepo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsSearch.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsUpdates.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsZip.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAlbumCover.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultArtist.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAudio.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultCDDA.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultCountry.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDVDEmpty.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDVDFull.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDVDRom.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDirector.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultFile.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultFolder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultFolderBack.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultGameAddons.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultGenre.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultHardDisk.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultIconError.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) DefaultIconInfo.png frame 0 (delay: 0) ARGB (80,80 @ 2560[ 10%] Performing install step for 'fstrcmp' yes checking for stdlib.h... yes checking dependency style of /usr/sbin/cc... yes checking for string.h... 0 bytes) DefaultIconWarning.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) DefaultInProgressShows.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMovieTitle.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMovies.png **** duplicate of DefaultMovieTitle.png DefaultMusicAlbums.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicArtists.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicCompilations.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicGenres.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicPlaylist.png frame 0 (delay: 0) ARGB (210,210 @ 176400 bytes) DefaultMusicPlaylists.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicRecentlyAdded.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicRecentlyPlayed.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicRoles.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicSearch.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicSongs.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicSources.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicTop100.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicTop100Albums.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicTop100Songs.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicVideoTitle.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicVideos.png **** duplicate of DefaultMusicVideoTitle.png DefaultMusicYears.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultNetwork.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultPicture.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultPlaylist.png **** duplicate of DefaultMusicPlaylists.png DefaultProgram.png **** duplicate of DefaultAddonProgram.png DefaultRecentlyAddedEpisodes.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultRecentlyAddedMovies.png **** duplicate of DefaultRecentlyAddedEpisodes.png DefaultRecentlyAddedMusicVideos.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultRemovableDisk.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultScript.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultSets.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultStudios.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultTVShowTitle.png gcc3 checking for a sed that does not truncate output... /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... /usr/sbin/grep -F checking for ld used by /usr/sbin/cc... yes checking for inttypes.h... /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... yes checking for stdint.h... DefaultActor.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultActorSolid.png frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes) DefaultAddSource.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddon.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAlbumInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonArtistInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAudioDSP.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAudioDecoder.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAudioEncoder.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonContextItem.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonFont.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonGame.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonHelper.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonImageDecoder.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonImages.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonInfoLibrary.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonInfoProvider.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonInputstream.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonLanguage.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonLibrary.png **** duplicate of DefaultAddon.png DefaultAddonLookAndFeel.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonLyrics.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonMovieInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonMusic.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonMusicVideoInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonNone.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonPVRClient.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonPeripheral.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonPicture.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonProgram.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonRepository.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonScreensaver.png frame 0 (delay: 0) BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for x86_64-linux-file... no checking for file... file checking for x86_64-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-linux-ar... no checking for ar... ar checking for archiver @FILE support... frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultTVShows.png **** duplicate of DefaultTVShowTitle.png DefaultTags.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultUser.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVCD.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultVideo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVideoCover.png **** duplicate of DefaultVideo.png DefaultVideoDeleted.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultVideoPlaylist.png **** duplicate of DefaultMusicPlaylist.png DefaultVideoPlaylists.png **** duplicate of DefaultMusicPlaylists.png DefaultYear.png **** duplicate of DefaultMusicYears.png OverlayUnwatched.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) OverlayWatched.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) OverlayWatching.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) arrow_down.png frame 0 (delay: 0) ARGB (55,33 @ 7260 bytes) arrow_left.png frame 0 (delay: 0) ARGB (33,55 @ 7260 bytes) arrow_right.png frame 0 (delay: 0) ARGB (33,55 @ 7260 bytes) arrow_up.png frame 0 (delay: 0) ARGB (55,33 @ 7260 bytes) back.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) black.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) blank.png **** duplicate of OverlayUnwatched.png busy.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) button_nofocus.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) calibrate_aspect.png frame 0 (delay: 0) ARGB (500,500 @ 1000000 bytes) calibrate_bottom.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) calibrate_reset.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) calibrate_subtitles.png frame 0 (delay: 0) ARGB (380,90 @ 136800 bytes) calibrate_top.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) color-back.png frame 0 (delay: 0) ARGB * (158,94 @ 59408 bytes) color-button-box.png frame 0 (delay: 0) ARGB (130,76 @ 39520 bytes) dialog_back.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) dialog_header.png frame 0 (delay: 0) ARGB * (64,64 @ 16384 bytes) dialogbutton-focus.png frame 0 (delay: 0) ARGB (50,50 @ 10000 bytes) dialogbutton-nofocus.png frame 0 (delay: 0) ARGB (50,50 @ 10000 bytes) epg/0.png yes checking for strings.h... @ checking for x86_64-linux-strip... strip checking for x86_64-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from /usr/sbin/cc object... yes checking for sys/stat.h... frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/112.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/128.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/144.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/16.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/160.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/176.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/192.png **** duplicate of epg/0.png epg/208.png **** duplicate of epg/0.png epg/224.png **** duplicate of epg/0.png epg/240.png **** duplicate of epg/0.png epg/256.png **** duplicate of epg/0.png epg/32.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/48.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/64.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/80.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/96.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg_archive.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) epg_marker.png frame 0 (delay: 0) ARGB (15,47 @ 2820 bytes) epg_record.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) epg_schedule.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) flagging/aspectratio/1.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.19.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.33.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.37.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.66.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.78.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.85.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.20.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.35.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.40.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.55.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.76.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/yes checking for sys/types.h... [ 25%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_kotlin.cpp.o yes checking for unistd.h... ok checking for sysroot... no checking for a working dd... /usr/sbin/dd checking how to truncate binary pipes... /usr/sbin/dd bs=4096 count=1 yes checking for dlfcn.h... checking for x86_64-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes yes checking for stdlib.h... checking for objdir... .libs audio/0.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/10.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/4.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/5.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/6.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/7.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/ac3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aif.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aifc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aiff.png **** duplicate of flagging/audio/aif.png flagging/audio/alac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/ape.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/avc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/cdda.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dca.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dolbydigital.png **** duplicate of flagging/audio/ac3.png flagging/audio/dts.png **** duplicate of flagging/audio/dca.png flagging/audio/dtshd_hra.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dtshd_ma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dtsma.png **** duplicate of flagging/audio/dtshd_ma.png flagging/audio/eac3.png **** duplicate of flagging/audio/ac3.png flagging/audio/flac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/mp1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/mp2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/mp3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/ogg.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/opus.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/pcm.png frame 0 (delay: 0) ARGB (270,120 @ 1yes checking for string.h... checking if gcc supports -fno-rtti -fno-exceptions... yes checking for inttypes.h... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking for stdint.h... [ 28%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_go.cpp.o 29600 bytes) flagging/audio/pcm_bluray.png **** duplicate of flagging/audio/pcm.png flagging/audio/pcm_s16le.png **** duplicate of flagging/audio/pcm.png flagging/audio/pcm_s24le.png **** duplicate of flagging/audio/pcm.png flagging/audio/truehd.png **** duplicate of flagging/audio/ac3.png flagging/audio/vorbis.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wav.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wavpack.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wmapro.png **** duplicate of flagging/audio/wma.png flagging/audio/wmav2.png **** duplicate of flagging/audio/wma.png flagging/blank.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/resolution/1080.png frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes) flagging/resolution/480.png frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes) flagging/resolution/540.png **** duplicate of flagging/resolution/480.png flagging/resolution/576.png **** duplicate of flagging/resolution/480.png flagging/resolution/720.png **** duplicate of flagging/resolution/1080.png flagging/source/Set.png frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes) flagging/video/1080.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/3D.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/480.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/4K.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/540.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/576.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/720.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/av1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/avc1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/bluray.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/divx.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/dvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/flv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/h262.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/h264.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/hddvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/hdmv.png **** duplicate of flagging/video/bluray.png flagging/video/hev1.png yes checking for strings.h... ARGB (256,256 @ 262144 bytes) DefaultAddonService.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonSkin.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonSubtitles.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonTvInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonUISounds.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonVfs.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonVideo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonVisualization.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonWeather.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonWebSkin.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsInstalled.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsRecentlyUpdated.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsRepo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsSearch.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsUpdates.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsZip.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAlbumCover.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultArtist.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAudio.png frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes) DefaultAudioDSP.png frame 0 (delay: 0) ARGB * (128,128 @ 65536 bytes) DefaultBackBanner.png frame 0 (delay: 0) ARGB * (758,140 @ 424480 bytes) DefaultBluray.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultCDDA.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultCountry.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultDVDEmpty.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultDVDFull.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultDVDRom.png **** duplicate of DefaultDVDFull.png DefaultDirector.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultExtensionInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFavourites.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFile.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFolder.png yes checking if gcc supports -c -o file.o... yes checking for sys/stat.h... frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/hevc.png **** duplicate of flagging/video/hev1.png flagging/video/hvc1.png **** duplicate of flagging/video/hev1.png flagging/video/mpeg1video.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/mpeg2video.png **** duplicate of flagging/video/h262.png flagging/video/tv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vc-1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vhs.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vp8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vp9.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/wmv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/wmv3.png **** duplicate of flagging/video/wmv.png flagging/video/wvc1.png **** duplicate of flagging/video/vc-1.png flagging/video/xvid.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) grey.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) header.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) icon_breadcrumb_addons.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_music.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_pictures.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_settings.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_tv.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_video.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_weather.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_back.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_city.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_favourites.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_filemanager.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_filter.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_filtered.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_logoff.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_refresh.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_settings.png **** duplicate of icon_breadcrumb_settings.png icon_button_shutdown.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_view.png frame 0 (delay: 0) ARGB (yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... yes checking for sys/types.h... config.status: creating libdir/pkgconfig/fstrcmp.pc yes checking for unistd.h... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for gcc option to enable large file support... yes checking for dlfcn.h... none needed checking for unistd.h... (cached) yes checking for fcntl.h... 80,80 @ 25600 bytes) icon_dialog_close.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_arrowkey.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_backspace.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_enter.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_hide.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_shift.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_show.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_menu_addons.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_favourites.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_menu_games.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_livetv.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_movies.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_music.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_pictures.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_radio.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_tvshows.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_videos.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_weather.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_settings_addons.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_games.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_interface.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_livetv.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_media.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_player.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_profiles.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_services.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_system.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_systeminfo.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) list_focus.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) osd_forward.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_next.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_pause.png frame 0 (delay: 0) yes checking for objdir... .libs yes checking for pthread.h... ARGB (80,80 @ 25600 bytes) osd_play.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_previous.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_record.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_rewind.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_stop.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_volume.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) panel.png **** duplicate of button_nofocus.png panel_shadow.png frame 0 (delay: 0) ARGB (52,52 @ 10816 bytes) pointer_focus.png frame 0 (delay: 0) ARGB (40,60 @ 9600 bytes) radiobutton_off.png frame 0 (delay: 0) ARGB (80,50 @ 16000 bytes) radiobutton_on.png frame 0 (delay: 0) ARGB (80,50 @ 16000 bytes) rating/0.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/1.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/10.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/2.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/3.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/4.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/5.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/6.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/7.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/8.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/9.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) red.png frame 0 (delay: 0) ARGB (8,8 @ 256 bytes) roundbutton-focus.png frame 0 (delay: 0) ARGB (120,120 @ 57600 bytes) separator.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) side_panel.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) slider.png frame 0 (delay: 0) ARGB (350,40 @ 56000 bytes) slider_focus.png frame 0 (delay: 0) ARGB * (5,20 @ 400 bytes) slider_nofocus.png frame 0 (delay: 0) ARGB (5,20 @ 400 bytes) subtitles/flags/-.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ar.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/bg.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/bs.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ca.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/cs.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/da.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/de.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/el.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/en.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/es.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/et.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fa.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fi.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fo.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/gl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/he.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hi.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hu.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hy.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/id.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/is.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/it.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ja.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/kk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ko.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/lb.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/lt.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/lv.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/mk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ms.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/nl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/no.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/pb.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/pl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/pt.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ro.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ru.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sq.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sv.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/tr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/uk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/vi.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/zh.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/rating/rating0.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating1.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating2.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating3.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating4.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating5.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) thumb_focus.png frame 0 (delay: 0) ARGB (16,16 @ 1024 bytes) weather/0.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/1.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/10.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/11.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/12.png **** duplicate of weather/11.png weather/13.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/14.png **** duplicate of weather/13.png weather/15.png **** duplicate of weather/13.png weather/16.png **** duplicate of weather/13.png weather/17.png **** duplicate of weather/0.png weather/18.png **** duplicate of weather/11.png weather/19.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/2.png **** duplicate of weather/1.png weather/20.png **** duplicate of weather/19.png weather/21.png **** duplicate of weather/19.png weather/22checking if /usr/sbin/cc supports -fno-rtti -fno-exceptions... .png **** duplicate of weather/19.png weather/23.png **** duplicate of weather/1.png weather/24.png **** duplicate of weather/1.png weather/25.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/26.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/27.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/28.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/29.png **** duplicate of weather/27.png weather/3.png **** duplicate of weather/0.png weather/30.png **** duplicate of weather/28.png weather/31.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/32.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/33.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/34.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/35.png **** duplicate of weather/0.png weather/36.png **** duplicate of weather/32.png weather/37.png **** duplicate of weather/0.png weather/38.png **** duplicate of weather/0.png weather/39.png **** duplicate of weather/10.png weather/4.png **** duplicate of weather/0.png weather/40.png **** duplicate of weather/10.png weather/41.png **** duplicate of weather/13.png weather/42.png **** duplicate of weather/13.png weather/43.png **** duplicate of weather/1.png weather/44.png **** duplicate of weather/28.png weather/45.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/46.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/47.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/5.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/6.png **** duplicate of weather/11.png weather/7.png **** duplicate of weather/5.png weather/8.png **** duplicate of weather/19.png weather/9.png **** duplicate of weather/19.png weather/na.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) white.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) yes checking for pread... no checking for /usr/sbin/cc option to produce PIC... -fPIC -DPIC checking if /usr/sbin/cc PIC flag -fPIC -DPIC works... libtool: install: /usr/bin/install -c -m 644 lib/.libs/libfstrcmp.so.0.6.0 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libfstrcmp.so.0.6.0 libtool: install: (cd /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib && { ln -s -f libfstrcmp.so.0.6.0 libfstrcmp.so.0 || { rm -f libfstrcmp.so.0 && ln -s libfstrcmp.so.0.6.0 libfstrcmp.so.0; }; }) yes checking if /usr/sbin/cc static flag -static works... libtool: install: (cd /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib && { ln -s -f libfstrcmp.so.0.6.0 libfstrcmp.so || { rm -f libfstrcmp.so && ln -s libfstrcmp.so.0.6.0 libfstrcmp.so; }; }) libtool: install: /usr/bin/install -c -m 644 lib/.libs/libfstrcmp.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libfstrcmp.la libtool: install: /usr/bin/install -c -m 644 lib/.libs/libfstrcmp.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libfstrcmp.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libfstrcmp.a libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libfstrcmp.a yes checking if gcc supports -Wall flag... frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFolderBack.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFolderBackPoster.png frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes) DefaultFolderBackSquare.png frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes) DefaultFolderSquare.png frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes) DefaultGenre.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultHardDisk.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultIconError.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) DefaultIconInfo.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) DefaultIconWarning.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) DefaultInProgressShows.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMimetypeInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMovieTitle.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMovies.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicAlbums.png **** duplicate of DefaultAlbumCover.png DefaultMusicArtists.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicCompilations.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicGenres.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicPlaylists.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicRecentlyAdded.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicRecentlyPlayed.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicRoles.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicSearch.png **** duplicate of DefaultAddonsSearch.png DefaultMusicSongs.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicSources.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicTop100.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicTop100Albums.png **** duplicate of DefaultAlbumCover.png DefaultMusicTop100Songs.png **** duplicate of DefaultMusicSongs.png DefaultMusicVideoTitle.png **** duplicate of DefaultMovieTitle.png DefaultMusicVideos.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicYears.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultNetwork.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultNoPreview.png frame 0 (delay: 0) ARGB * (385,220 @ 338800 bytes) DefaultPVRChannels.png yes checking if /usr/sbin/cc supports -c -o file.o... yes checking if gcc supports -Wsign-compare flag... libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- yes checking if /usr/sbin/cc supports -c -o file.o... (cached) yes checking whether the /usr/sbin/cc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... yes checking if gcc supports -Wextra flag... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for x86_64-linux-gcc... (cached) /usr/sbin/cc yes checking if gcc supports -std=c99 flag... checking whether the compiler supports GNU C... (cached) yes checking whether /usr/sbin/cc accepts -g... (cached) yes checking for /usr/sbin/cc option to enable C11 features... (cached) none needed checking whether /usr/sbin/cc understands -c and -o together... (cached) yes checking dependency style of /usr/sbin/cc... (cached) gcc3 checking for egrep... (cached) /usr/sbin/grep -E checking for an ANSI C-conforming const... yes checking for inline... **** duplicate of DefaultAddonPeripheral.png DefaultPVRGuide.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPVRRecordings.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPVRSearch.png **** duplicate of DefaultAddonsSearch.png DefaultPVRTimerRules.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPVRTimers.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPartyMode.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPicture.png **** duplicate of DefaultAddonImages.png DefaultPlaylist.png **** duplicate of DefaultMusicPlaylists.png DefaultProgram.png **** duplicate of DefaultAddonProgram.png DefaultRecentlyAddedEpisodes.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultRecentlyAddedMovies.png **** duplicate of DefaultRecentlyAddedEpisodes.png DefaultRecentlyAddedMusicVideos.png **** duplicate of DefaultRecentlyAddedEpisodes.png DefaultRemovableDisk.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultScript.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultSets.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultStudios.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultTVShowTitle.png **** duplicate of DefaultMovieTitle.png DefaultTVShows.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultTags.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultUser.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVCD.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVideo.png frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes) DefaultVideoCover.png **** duplicate of DefaultVideo.png DefaultVideoDeleted.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVideoPlaylists.png **** duplicate of DefaultMusicPlaylists.png DefaultYear.png **** duplicate of DefaultMusicYears.png OverlayHD.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) OverlayLocked.png frame 0 (delay: 0) ARGB (55,52 @ 11440 bytes) OverlayRAR.png frame 0 (delay: 0) ARGB (55,52 @ 11440 bytes) OverlaySpoiler.png frame 0 (delay: 0) ARGB (320,180 @ 230400 bytes) OverlayUnwatched.png **** duplicate of OverlayHD.png OverlayWatched.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) OverlayZIP.png **** duplicate of OverlayRAR.png buttons/button-alt-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/button-fo.png frame 0 (delay: 0) inline checking for size_t... yes checking if gcc supports -pedantic flag... ARGB (80,80 @ 25600 bytes) buttons/button-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/color-back.png frame 0 (delay: 0) ARGB * (138,74 @ 40848 bytes) buttons/color-button-box.png frame 0 (delay: 0) ARGB (150,76 @ 45600 bytes) buttons/dialogbutton-fo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/dialogbutton-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/radio-button-off.png frame 0 (delay: 0) ARGB (120,75 @ 36000 bytes) buttons/radio-button-on.png frame 0 (delay: 0) ARGB (120,75 @ 36000 bytes) buttons/roundbutton-fo.png frame 0 (delay: 0) ARGB (120,120 @ 57600 bytes) buttons/slider-back.png frame 0 (delay: 0) ARGB (150,28 @ 16800 bytes) buttons/slider-nib.png frame 0 (delay: 0) ARGB (28,28 @ 3136 bytes) buttons/spinctrl/arrow-light-down.png frame 0 (delay: 0) ARGB (55,120 @ 26400 bytes) buttons/spinctrl/arrow-light-up.png frame 0 (delay: 0) ARGB (55,120 @ 26400 bytes) buttons/thumbnail_focused.png frame 0 (delay: 0) ARGB (20,20 @ 1600 bytes) calibrate/cal_br.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) calibrate/cal_ratio.png frame 0 (delay: 0) ARGB (500,500 @ 1000000 bytes) calibrate/cal_sub.png frame 0 (delay: 0) ARGB (380,90 @ 136800 bytes) calibrate/cal_tl.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) calibrate/reset.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) colors/black.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) colors/grey.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) colors/red.png frame 0 (delay: 0) ARGB (8,8 @ 256 bytes) colors/red50.png frame 0 (delay: 0) ARGB (8,8 @ 256 bytes) colors/white.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) colors/white50.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) colors/white70.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) dialogs/close.png frame 0 (delay: 0) ARGB (84,84 @ 28224 bytes) dialogs/dialog-bg-nobo.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/dialog-bg.png **** duplicate of buttons/button-nofo.png dialogs/extendedprogress/loading-back.pn frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/extendedprogress/loading.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/separator-grey.png frame 0 (delay: 0) ARGB (196,6 @ 4704 bytes) dialogs/volume/mute.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/volyes checking if gcc supports -Wdisabled-optimization flag... yes checking for unistd.h... (cached) yes checking for sys/param.h... [ 31%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_java.cpp.o yes checking if gcc supports -Wpointer-arith flag... yes checking for sys/uio.h... yes checking if gcc supports -Wredundant-decls flag... ume/progress/p0.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p1.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p10.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p100.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p11.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p12.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p13.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p14.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p15.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p16.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p17.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p18.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p19.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p2.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p20.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p21.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p22.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p23.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p24.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p25.png **** duplicate of dialogs/extendedprogress/loading.png dialogs/volume/progress/p26.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p27.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p28.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p29.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p3.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p30.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p31.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p32.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p33.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p34.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p35.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p36.png frame 0 (delay: 0)yes checking for pwd.h... yes checking if gcc supports -Wcast-qual flag... yes checking for errno.h... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for fcntl.h... yes checking if gcc supports -Wwrite-strings flag... yes checking for io.h... yes checking if gcc supports -Wtype-limits flag... ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p37.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p38.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p39.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p4.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p40.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p41.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p42.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p43.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p44.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p45.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p46.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p47.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p48.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p49.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p5.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p50.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p51.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p52.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p53.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p54.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p55.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p56.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p57.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p58.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p59.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p6.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p60.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p61.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p62.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p63.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p64.png frame 0 (delay: 0) ARGB (16no checking for /usr/sbin/cc options needed to detect all undeclared functions... [ 10%] Completed 'fstrcmp' yes checking if gcc supports -Wundef flag... [ 10%] Built target fstrcmp [ 34%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_ts.cpp.o none needed checking whether O_BINARY is declared... yes checking if gcc supports -Wmissing-prototypes flag... no checking for /usr/sbin/cc option to enable large file support... [ 37%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_php.cpp.o yes checking if gcc supports -Wshadow flag... none needed checking for posix mkdir()... yes checking for windows.h... yes checking if gcc supports -Werror=implicit-function-declaration flag... 0,160 @ 102400 bytes) dialogs/volume/progress/p65.png **** duplicate of dialogs/volume/progress/p64.png dialogs/volume/progress/p66.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p67.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p68.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p69.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p7.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p70.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p71.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p72.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p73.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p74.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p75.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p76.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p77.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p78.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p79.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p8.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p80.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p81.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p82.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p83.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p84.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p85.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p86.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p87.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p88.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p89.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p9.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p90.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p91.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p92.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p93.png no checking how to run the C preprocessor... yes checking if gcc supports -Wextra flag... (cached) yes checking if gcc supports -Winline flag... /usr/sbin/cc -E checking for egrep -e... (cached) /usr/sbin/grep -E checking for sys/ioctl.h... yes checking if gcc supports -O3 flag... yes checking for sys/cdio.h... frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p94.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p95.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p96.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p97.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p98.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p99.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/volume.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/volume/volume1.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/volume/volume2.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) flags/aspectratio/1.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.19.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.33.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.37.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.66.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.78.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.85.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.20.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.35.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.40.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.55.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.76.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/0.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/10.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/4.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/5.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/6.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/7.png frame 0 (delay: 0) yes checking if gcc supports -fomit-frame-pointer flag... no checking for sys/dvdio.h... yes no checking for linux/cdrom.h... checking that generated files are newer than configure... done configure: creating ./config.status ARGB (270,120 @ 129600 bytes) flags/audiochannel/8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aac_latm.png **** duplicate of flags/audiocodec/aac.png flags/audiocodec/ac3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aif.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aifc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aiff.png **** duplicate of flags/audiocodec/aif.png flags/audiocodec/alac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/ape.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/avc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/cdda.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dca.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dolbydigital.png **** duplicate of flags/audiocodec/ac3.png flags/audiocodec/dts.png **** duplicate of flags/audiocodec/dca.png flags/audiocodec/dtshd_hra.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dtshd_ma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dtsma.png **** duplicate of flags/audiocodec/dtshd_ma.png flags/audiocodec/eac3.png **** duplicate of flags/audiocodec/ac3.png flags/audiocodec/flac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp3float.png **** duplicate of flags/audiocodec/mp3.png flags/audiocodec/ogg.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/opus.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/pcm.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/pcm_bluray.png **** duplicate of flags/audiocodec/pcm.png flags/audiocodec/pcm_s16le.png **** duplicate of flags/audiocodec/pcm.png flags/audiocodec/pcm_s24le.png **** duplicate of flags/audiocodec/pcm.png flags/audiocodec/truehd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/vorbis.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/wav.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/wavpack.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/wma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)yes checking for dvd.h... flags/audiocodec/wmapro.png **** duplicate of flags/audiocodec/wma.png flags/audiocodec/wmav2.png **** duplicate of flags/audiocodec/wma.png flags/flag.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/rds/rds.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/starrating/0.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/1.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/10.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/2.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/3.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/4.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/5.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/6.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/7.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/8.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/9.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/rating0.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating1.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating2.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating3.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating4.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating5.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/videocodec/av1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/avc1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/bluray.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/div3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/divx.png **** duplicate of flags/videocodec/div3.png flags/videocodec/dvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/dx50.png **** duplicate of flags/videocodec/div3.png flags/videocodec/flv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/h264.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/hddvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/hdmv.png **** duplicate of flags/videocodec/bluray.png flags/videocodec/hev1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) fno checking for sys/scsi/scsi_types.h... no checking for IOKit/storage/IODVDMediaBSDClient.h... lags/videocodec/hevc.png **** duplicate of flags/videocodec/hev1.png flags/videocodec/hvc1.png **** duplicate of flags/videocodec/hev1.png flags/videocodec/mp4v.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/mpeg1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/mpeg1video.png **** duplicate of flags/videocodec/mpeg1.png flags/videocodec/mpeg2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/mpeg2video.png **** duplicate of flags/videocodec/mpeg2.png flags/videocodec/mpeg4.png **** duplicate of flags/videocodec/mp4v.png flags/videocodec/tv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vc-1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vc1.png **** duplicate of flags/videocodec/vc-1.png flags/videocodec/vhs.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vp8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vp9.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/wmv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/wmv3.png **** duplicate of flags/videocodec/wmv.png flags/videocodec/wvc1.png **** duplicate of flags/videocodec/vc-1.png flags/videocodec/xvid.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videohdr/dolbyvision.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videohdr/hdr10.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videohdr/hlg.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/1080.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/3D.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/480.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/4K.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/540.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/576.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/720.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/8K.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) frame/InfoBar.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) frame/item-count.png frame 0 (delay: 0) ARGB (54,44 @ 9504 bytes) frame/menu-nofo.png frame 0 (delay: 0) ARGB (44,44 @ 7744 bytes) frame/osdfade.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) icons/addonstatus/disable.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/enabled-broken.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/enabled-deprecated.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/enabled-normal.png **** duplicate of OverlayWatched.png icons/addonstatus/install-pinned.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/install.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/manual-pinned.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/manual.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/official-pinned.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/official.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/orphan.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/update.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/back.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/favourites.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/file-manager/left-right.png frame 0 (delay: 0) ARGB (96,96 @ 36864 bytes) icons/filemanager.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/infodialogs/bell.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/choose_image.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/cinema.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/configure.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/director.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/disable.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/enabled.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/image.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/info.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/install.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/launch.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/play.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/play_record.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/rating.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/record.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/set.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/similar.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/timer.png no checking if /usr/sbin/cc supports -Wall flag... yes checking if /usr/sbin/cc supports -Wextra flag... yes checking for /usr/sbin/cc way to treat warnings as errors... -Werror checking if /usr/sbin/cc supports -fvisibility=hidden... yes checking if /usr/sbin/cc supports __attribute__(( visibility("default") ))... yes checking for git... (cached) no config.status: creating Makefile checking that generated files are newer than configure... done configure: creating ./config.status frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/trailer.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/uninstall.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/update.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/keyboard/accents.png frame 0 (delay: 0) ARGB (56,36 @ 8064 bytes) icons/keyboard/arrowleft.png frame 0 (delay: 0) ARGB (24,36 @ 3456 bytes) icons/keyboard/arrowright.png frame 0 (delay: 0) ARGB (24,36 @ 3456 bytes) icons/keyboard/backspace.png frame 0 (delay: 0) ARGB (51,36 @ 7344 bytes) icons/keyboard/capslock.png frame 0 (delay: 0) ARGB (42,47 @ 7896 bytes) icons/keyboard/letters.png frame 0 (delay: 0) ARGB (56,36 @ 8064 bytes) icons/keyboard/shift.png frame 0 (delay: 0) ARGB (36,36 @ 5184 bytes) icons/keyboard/spacebar.png frame 0 (delay: 0) ARGB (328,36 @ 47232 bytes) icons/menu.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/now-playing/fullscreen.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/next.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/pause.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/play.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/stop.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/power.png frame 0 (delay: 0) ARGB (72,83 @ 23904 bytes) icons/profiles/profile-diffuse.png frame 0 (delay: 0) ARGB (400,400 @ 640000 bytes) icons/pvr/PVR-HasArchive.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasRecording.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimer.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerConflict.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerDisabled.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerError.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerSchedule.png frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-HasTimerScheduleConflict.p frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-HasTimerScheduleDisabled.p frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-HasTimerScheduleError.png frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-IsRecording.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/premiere.png frame 0 (delay: 0) ARGB (16,16 @ 1024 bytes) icons/pvr/timers/bell.png frame config.status: creating src/libudfread.pc config.status: creating src/udfread-version.h [ 40%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_python.cpp.o config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands [ 10%] Performing build step for 'udfread' CC examples/udfcat.o 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/pvr/timers/recording.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/search.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/settings.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/settings/addons.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/eventlog.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/filemanager.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/games.png **** duplicate of DefaultAddonGame.png icons/settings/interface.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/libreelec.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/livetv.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/media.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/network.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/player.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/profiles.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/skin.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/sysinfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/system.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/sidemenu/addons.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/android.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/disc.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/download.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/favourites.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/games.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/livetv.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/manage.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/movies.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/music.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/musicvideos.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/pictures.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/programs.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/radio.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/tv.png frame 0 (d CC examples/udfls.o elay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/videos.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/weather.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/submenu/add-ons.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/channels.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/guide.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/recordings.png **** duplicate of icons/pvr/timers/recording.png icons/submenu/timer-rules.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/timers.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/tv-search.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/updatelibrary.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/weather/humidity.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/rain.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/sunrise.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/sunset.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/wind.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) lists/duration.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) lists/focus.png frame 0 (delay: 0) ARGB * (470,77 @ 144760 bytes) lists/panel-mediamenu.png frame 0 (delay: 0) ARGB (450,920 @ 1656000 bytes) lists/panel.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) lists/played-total.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) lists/rating.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) lists/year.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) osd/buffer-bg.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) osd/fullscreen/buttons/bookmarks.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/button-fo.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/calendar.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/channels.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/forward.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/guide.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/home.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/information.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/next.png frame 0 (delay: 0) CC src/default_blockinput.lo ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/pause.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/play.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/playlist.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/previous.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/random-off.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/random-on.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/rating.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/rds.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/record-white.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/record.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/repeat-all.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/repeat-off.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/repeat-one.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/reset.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/rewind.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/saves.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/settings-subtitle frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/settings.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/stereoscopic.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/stop.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/teletext.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/progress/nub_bar.png frame 0 (delay: 0) ARGB * (4,12 @ 192 bytes) osd/progress/nub_leftright.png frame 0 (delay: 0) ARGB * (54,36 @ 7776 bytes) overlays/arrowdown.png frame 0 (delay: 0) ARGB (96,48 @ 18432 bytes) overlays/arrowright.png frame 0 (delay: 0) ARGB (28,28 @ 3136 bytes) overlays/badge.png frame 0 (delay: 0) ARGB (44,44 @ 7744 bytes) overlays/folder.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) overlays/overlay-bg.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) overlays/overlayfade.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) overlays/set.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) overlays/shadow.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) overlays/watched/OverlayPlaying-List.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) overlays/watched/resume.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) pointer_arrow.png frame 0 (delay: 0) ARGB (44,50 @ 8800 bytes) pointer_click.png frame 0 (delay: 0) ARGB (44,50 @ 8800 bytes) progress/texturebg_alt_white.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) progress/texturebg_border_white.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) progress/texturebg_white.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) spinner.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) weather/small/0.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/1.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/10.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/11.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/12.png **** duplicate of weather/small/11.png weather/small/13.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/14.png **** duplicate of weather/small/13.png weather/small/15.png **** duplicate of weather/small/13.png weather/small/16.png **** duplicate of weather/small/13.png weather/small/17.png **** duplicate of weather/small/0.png weather/small/18.png **** duplicate of weather/small/11.png weather/small/19.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/2.png **** duplicate of weather/small/1.png weather/small/20.png **** duplicate of weather/small/19.png weather/small/21.png **** duplicate of weather/small/19.png weather/small/22.png **** duplicate of weather/small/19.png weather/small/23.png **** duplicate of weather/small/1.png weather/small/24.png **** duplicate of weather/small/1.png weather/small/25.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/26.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/27.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/28.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/29.png **** duplicate of weather/small/27.png weather/small/3.png **** duplicate of weather/small/0.png weather/small/30.png **** duplicate of weather/small/28.png weather/small/31.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/32.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/33.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/34.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/35.png **** duplicate of weather/small/0.png weather/small/36.png **** duplicate of weather/small/32.png weather/small/37.png **** duplicate of weather/small/0.png weather/small/38.png **** duplicate of weather/small/0.png weather/small/39.png **** duplicate of weather/small/10.png weather/small/4.png **** duplicate of weather/small/0.png weather/small/40.png **** duplicate of weather/small/10.png weather/small/41.png **** duplicate of weather/small/13.png weather/small/42.png **** duplicate of weather/small/13.png weather/small/43.png **** duplicate of weather/small/1.png weather/small/44.png **** duplicate of weather/small/28.png weather/small/45.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/46.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/47.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/5.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/6.png **** duplicate of weather/small/11.png weather/small/7.png **** duplicate of weather/small/5.png weather/small/8.png **** duplicate of weather/small/19.png weather/small/9.png **** duplicate of weather/small/19.png weather/small/na.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) windows/pvr/archive.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) windows/pvr/epg-genres/0.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/112.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/128.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/144.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/16.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/160.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/176.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/192.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/208.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/224.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/240.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/256.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/32.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/48.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/64.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/80.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/96.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg_progress CC src/ecma167.lo _horizontal.png frame 0 (delay: 0) ARGB (47,15 @ 2820 bytes) windows/pvr/epg_progress_vertical.png frame 0 (delay: 0) ARGB (19,92 @ 6992 bytes) windows/pvr/record.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) windows/pvr/timer.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) windows/subtitles/flags/-.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ar.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/bg.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/bs.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ca.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/cs.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/da.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/de.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/el.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/en.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/es.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/et.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fa.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fi.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fo.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/gl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/he.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hi.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hu.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hy.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/id.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/is.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/it.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ja.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/kk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ko.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/lb.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/lt.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/lv.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/mk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ms.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/nl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/no.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/pb.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/pl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/pt.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ro.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ru.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sq.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sv.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/tr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/uk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/vi.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/zh.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/icon_close_caption.png frame 0 (delay: 0) ARGB (70,41 @ 11480 bytes) windows/subtitles/icon_sync.png frame 0 (delay: 0) ARGB (133,41 @ 21812 bytes) CC src/udfread.lo config.status: creating Makefile config.status: creating libdvdcss.spec config.status: creating doc/doxygen.cfg config.status: creating src/libdvdcss.pc config.status: creating src/dvdcss/version.h config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands [ 10%] Performing build step for 'libdvdcss' CC src/libdvdcss.lo CC src/udfread-version.lo CC src/device.lo CC src/css.lo CC src/ioctl.lo src/css.c:550:32: warning: argument 1 of type 'uint8_t[5]' {aka 'unsigned char[5]'} with mismatched bound [-Warray-parameter=] 550 | int dvdcss_unscramble( dvd_key p_key, uint8_t *p_sec ) | ~~~~~~~~^~~~~ In file included from src/css.c:54: src/css.h:63:25: note: previously declared as 'uint8_t *' {aka 'unsigned char *'} 63 | int dvdcss_unscramble ( uint8_t *, uint8_t * ); | ^~~~~~~~~ src/css.c:1644:41: warning: argument 1 of type 'const uint8_t[2048]' {aka 'const unsigned char[2048]'} with mismatched bound [-Warray-parameter=] 1644 | static int AttackPattern( const uint8_t p_sec[ DVDCSS_BLOCK_SIZE ], | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/css.c:82:31: note: previously declared as 'const uint8_t[]' {aka 'const unsigned char[]'} 82 | static int AttackPattern ( const uint8_t[], uint8_t * ); | ^~~~~~~~~~~~~~~ CCLD libudfread.la CC src/error.lo buttons/button-nofo.png frame 0 (delay: 0) ARGB (232,119 @ 110432 bytes) dialogs/dialog-bg-nobo.png frame 0 (delay: 0) ARGB (216,216 @ 186624 bytes) dialogs/dialog-bg.png frame 0 (delay: 0) ARGB (1004,594 @ 2385504 bytes) lists/panel-mediamenu.png frame 0 (delay: 0) ARGB (450,920 @ 1656000 bytes) lists/panel.png frame 0 (delay: 0) ARGB * (450,920 @ 1656000 bytes) overlays/shadow.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) [ 10%] Built target pack-skins CCLD udfls [ 42%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lobster.cpp.o [ 45%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lua.cpp.o CCLD udfcat [ 10%] Performing install step for 'udfread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' /usr/bin/install -c -m 644 src/libudfread.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/udfread' /usr/bin/install -c -m 644 src/udfread.h src/udfread-version.h src/blockinput.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/udfread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libudfread.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' libtool: install: /usr/bin/install -c .libs/libudfread.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libudfread.la libtool: install: /usr/bin/install -c .libs/libudfread.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libudfread.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libudfread.a CCLD libdvdcss.la libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libudfread.a libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- [ 10%] Completed 'udfread' [ 10%] Built target udfread [ 48%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_rust.cpp.o [ 10%] Performing install step for 'libdvdcss' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/doc/libdvdcss' /usr/bin/install -c -m 644 AUTHORS COPYING NEWS README.md ChangeLog '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/doc/libdvdcss' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' /usr/bin/install -c -m 644 src/libdvdcss.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/dvdcss' /usr/bin/install -c -m 644 src/dvdcss/dvdcss.h src/dvdcss/version.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/dvdcss' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libdvdcss.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' libtool: install: /usr/bin/install -c .libs/libdvdcss.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdcss.la libtool: install: /usr/bin/install -c .libs/libdvdcss.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdcss.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdcss.a libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdcss.a libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- [ 10%] Completed 'libdvdcss' [ 10%] Built target libdvdcss [ 10%] Creating directories for 'libdvdread' [ 10%] Performing download step (verify and extract) for 'libdvdread' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz' -- verifying file... done -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/libdvdread/src/libdvdread' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 10%] No update step for 'libdvdread' [ 10%] No patch step for 'libdvdread' [ 10%] Performing configure step for 'libdvdread' autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -Im4 autoreconf: configure.ac: tracing autoreconf: running: libtoolize --copy --force [ 51%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_fbs.cpp.o libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -Im4 autoreconf: running: /usr/bin/autoconf --force [ 54%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_grpc.cpp.o [ 57%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_json_schema.cpp.o configure.ac:21: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:21: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:21: the top level configure.ac:55: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:55: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... configure.ac:55: the top level configure.ac:132: warning: AC_OUTPUT should be used without arguments. configure.ac:132: You should run autoupdate. install prefix /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build source path /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg C compiler /usr/sbin/cc C library glibc ARCH x86 (generic) version string suffix "kodi-4.4.1-Nexus-Alpha1" big-endian no runtime cpu detection yes standalone assembly yes x86 assembler /usr/sbin/nasm MMX enabled yes MMXEXT enabled yes 3DNow! enabled yes 3DNow! extended enabled yes SSE enabled yes SSSE3 enabled yes AESNI enabled yes AVX enabled yes AVX2 enabled yes AVX-512 enabled yes XOP enabled yes FMA3 enabled yes FMA4 enabled yes i686 features enabled yes CMOV is fast yes EBX available yes EBP available yes debug symbols no strip symbols yes optimize for size no optimizations yes static yes shared no postprocessing support yes network support yes threading support pthreads safe bitstream reader yes texi2html enabled no perl enabled yes pod2man enabled yes makeinfo enabled yes makeinfo supports HTML yes External libraries: autoreconf: running: /usr/bin/autoheader --force [ 60%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_swift.cpp.o alsa libdav1d libxcb_xfixes bzlib libxcb lzma gnutls libxcb_shape sndio iconv libxcb_shm zlib External libraries providing hardware acceleration: [ 62%] Building CXX object CMakeFiles/flatc.dir/src/flatc.cpp.o cuda_llvm vaapi v4l2_m2m vdpau Libraries: avcodec avformat swresample avdevice avutil swscale avfilter postproc Programs: Enabled decoders: aac fits pcx aac_fixed flac pfm aac_latm flashsv pgm aasc flashsv2 pgmyuv ac3 flic pgssub ac3_fixed flv pgx acelp_kelvin fmvc photocd adpcm_4xm fourxm pictor adpcm_adx fraps pixlet adpcm_afc frwu pjs adpcm_agm g2m png adpcm_aica g723_1 ppm adpcm_argo g729 prores adpcm_ct gdv prosumer adpcm_dtk gif psd adpcm_ea gremlin_dpcm ptx adpcm_ea_maxis_xa gsm qcelp adpcm_ea_r1 gsm_ms qdm2 adpcm_ea_r2 h261 qdmc adpcm_ea_r3 h263 qdraw adpcm_ea_xas h263_v4l2m2m qpeg adpcm_g722 h263i qtrle adpcm_g726 h263p r10k adpcm_g726le h264 r210 adpcm_ima_alp h264_v4l2m2m ra_144 adpcm_ima_amv hap ra_288 adpcm_ima_apc hca ralf adpcm_ima_apm hcom rasc adpcm_ima_cunning hevc rawvideo adpcm_ima_dat4 hevc_v4l2m2m realtext adpcm_ima_dk3 hnm4_video rl2 adpcm_ima_dk4 hq_hqa roq adpcm_ima_ea_eacs hqx roq_dpcm adpcm_ima_ea_sead huffyuv rpza adpcm_ima_iss hymt rscc adpcm_ima_moflex iac rv10 adpcm_ima_mtf idcin rv20 adpcm_ima_oki idf rv30 adpcm_ima_qt iff_ilbm rv40 adpcm_ima_rad ilbc s302m adpcm_ima_smjpeg imc sami adpcm_ima_ssi imm4 sanm adpcm_ima_wav imm5 sbc adpcm_ima_ws indeo2 scpr adpcm_ms indeo3 screenpresso adpcm_mtaf indeo4 sdx2_dpcm adpcm_psx indeo5 sga adpcm_sbpro_2 interplay_acm sgi adpcm_sbpro_3 interplay_dpcm sgirle adpcm_sbpro_4 interplay_video sheervideo adpcm_swf ipu shorten adpcm_thp jacosub simbiosis_imx adpcm_thp_le jpeg2000 sipr adpcm_vima jpegls siren adpcm_xa jv smackaud adpcm_yamaha kgv1 smacker adpcm_zork kmvc smc agm lagarith smvjpeg aic libdav1d snow alac loco sol_dpcm alias_pix lscr sonic als m101 sp5x amrnb mace3 speedhq amrwb mace6 srgc amv magicyuv srt anm mdec ssa ansi metasound stl ape microdvd subrip apng mimic subviewer aptx mjpeg subviewer1 aptx_hd mjpegb sunrast arbc mlp svq1 argo mmvideo svq3 ass mobiclip tak asv1 motionpixels targa asv2 movtext targa_y216 atrac1 mp1 tdsc atrac3 mp1float text atrac3al mp2 theora atrac3p mp2float thp atrac3pal mp3 tiertexseqvideo atrac9 mp3adu tiff aura mp3adufloat tmv aura2 mp3float truehd av1 mp3on4 truemotion1 avrn mp3on4float truemotion2 avrp mpc7 truemotion2rt avs mpc8 truespeech avui mpeg1_v4l2m2m tscc ayuv mpeg1video tscc2 bethsoftvid mpeg2_v4l2m2m tta bfi mpeg2video twinvq bink mpeg4 txd binkaudio_dct mpeg4_v4l2m2m ulti binkaudio_rdft mpegvideo utvideo bintext mpl2 v210 bitpacked msa1 v210x bmp mscc v308 bmv_audio msmpeg4v1 v408 bmv_video msmpeg4v2 v410 brender_pix msmpeg4v3 vb c93 msp2 vble cavs msrle vc1 ccaption mss1 vc1_v4l2m2m cdgraphics mss2 vc1image cdtoons msvideo1 vcr1 cdxl mszh vmdaudio cfhd mts2 vmdvideo cinepak mv30 vmnc clearvideo mvc1 vorbis cljr mvc2 vp3 cllc mvdv vp4 comfortnoise mvha vp5 cook mwsc vp6 cpia mxpeg vp6a cri nellymoser vp6f cscd notchlc vp7 cyuv nuv vp8 dca on2avc vp8_v4l2m2m dds opus vp9 derf_dpcm paf_audio vp9_v4l2m2m dfa paf_video vplayer dirac pam vqa dnxhd pbm wavpack dolby_e pcm_alaw wcmv dpx pcm_bluray webp dsd_lsbf pcm_dvd webvtt dsd_lsbf_planar pcm_f16le wmalossless dsd_msbf pcm_f24le wmapro dsd_msbf_planar pcm_f32be wmav1 dsicinaudio pcm_f32le wmav2 dsicinvideo pcm_f64be wmavoice dss_sp pcm_f64le wmv1 dst pcm_lxf wmv2 dvaudio pcm_mulaw wmv3 dvbsub pcm_s16be wmv3image dvdsub pcm_s16be_planar wnv1 dvvideo pcm_s16le wrapped_avframe dxa pcm_s16le_planar ws_snd1 dxtory pcm_s24be xan_dpcm dxv pcm_s24daud xan_wc3 eac3 pcm_s24le xan_wc4 eacmv pcm_s24le_planar xbin eamad pcm_s32be xbm eatgq pcm_s32le xface eatgv pcm_s32le_planar xl eatqi pcm_s64be xma1 eightbps pcm_s64le xma2 eightsvx_exp pcm_s8 xpm eightsvx_fib pcm_s8_planar xsub escape124 pcm_sga xwd escape130 pcm_u16be y41p evrc pcm_u16le ylc exr pcm_u24be yop fastaudio pcm_u24le yuv4 ffv1 pcm_u32be zero12v ffvhuff pcm_u32le zerocodec ffwavesynth pcm_u8 zlib fic pcm_vidc zmbv Enabled encoders: a64multi hevc_v4l2m2m png a64multi5 hevc_vaapi ppm aac huffyuv prores ac3 jpeg2000 prores_aw ac3_fixed jpegls prores_ks adpcm_adx ljpeg qtrle adpcm_argo magicyuv r10k adpcm_g722 mjpeg r210 adpcm_g726 mjpeg_vaapi ra_144 adpcm_g726le mlp rawvideo adpcm_ima_alp movtext roq adpcm_ima_amv mp2 roq_dpcm adpcm_ima_apm mp2fixed rpza adpcm_ima_qt mpeg1video rv10 adpcm_ima_ssi mpeg2_vaapi rv20 adpcm_ima_wav mpeg2video s302m adpcm_ms mpeg4 sbc adpcm_swf mpeg4_v4l2m2m sgi adpcm_yamaha msmpeg4v2 snow alac msmpeg4v3 sonic alias_pix msvideo1 sonic_ls amv nellymoser speedhq apng opus srt aptx pam ssa aptx_hd pbm subrip ass pcm_alaw sunrast asv1 pcm_dvd svq1 asv2 pcm_f32be targa avrp pcm_f32le text avui pcm_f64be tiff ayuv pcm_f64le truehd bmp pcm_mulaw tta cfhd pcm_s16be ttml cinepak pcm_s16be_planar utvideo cljr pcm_s16le v210 comfortnoise pcm_s16le_planar v308 dca pcm_s24be v408 dnxhd pcm_s24daud v410 dpx pcm_s24le vc2 dvbsub pcm_s24le_planar vorbis dvdsub pcm_s32be vp8_v4l2m2m dvvideo pcm_s32le vp8_vaapi eac3 pcm_s32le_planar vp9_vaapi exr pcm_s64be wavpack ffv1 pcm_s64le webvtt ffvhuff pcm_s8 wmav1 fits pcm_s8_planar wmav2 flac pcm_u16be wmv1 flashsv pcm_u16le wmv2 flashsv2 pcm_u24be wrapped_avframe flv pcm_u24le xbm g723_1 pcm_u32be xface gif pcm_u32le xsub h261 pcm_u8 xwd h263 pcm_vidc y41p h263_v4l2m2m pcx yuv4 h263p pfm zlib h264_v4l2m2m pgm zmbv h264_vaapi pgmyuv Enabled hwaccels: av1_vaapi mpeg1_vdpau vp8_vaapi h263_vaapi mpeg2_vaapi vp9_vaapi h264_vaapi mpeg2_vdpau vp9_vdpau h264_vdpau mpeg4_vaapi wmv3_vaapi hevc_vaapi mpeg4_vdpau wmv3_vdpau hevc_vdpau vc1_vaapi mjpeg_vaapi vc1_vdpau Enabled parsers: aac dvd_nav opus aac_latm dvdsub png ac3 flac pnm adx g723_1 rv30 av1 g729 rv40 avs2 gif sbc avs3 gsm sipr bmp h261 tak cavsvideo h263 vc1 cook h264 vorbis cri hevc vp3 dca ipu vp8 dirac jpeg2000 vp9 dnxhd mjpeg webp dolby_e mlp xbm dpx mpeg4video xma dvaudio mpegaudio dvbsub mpegvideo Enabled demuxers: aa ico pcm_mulaw aac idcin pcm_s16be aax idf pcm_s16le ac3 iff pcm_s24be ace ifv pcm_s24le acm ilbc pcm_s32be act image2 pcm_s32le adf image2_alias_pix pcm_s8 adp image2_brender_pix pcm_u16be ads image2pipe pcm_u16le adx image_bmp_pipe pcm_u24be aea image_cri_pipe pcm_u24le afc image_dds_pipe pcm_u32be aiff image_dpx_pipe pcm_u32le aix image_exr_pipe pcm_u8 alp image_gif_pipe pcm_vidc amr image_j2k_pipe pjs amrnb image_jpeg_pipe pmp amrwb image_jpegls_pipe pp_bnk anm image_pam_pipe pva apc image_pbm_pipe pvf ape image_pcx_pipe qcp apm image_pgm_pipe r3d apng image_pgmyuv_pipe rawvideo aptx image_pgx_pipe realtext aptx_hd image_photocd_pipe redspark aqtitle image_pictor_pipe rl2 argo_asf image_png_pipe rm argo_brp image_ppm_pipe roq asf image_psd_pipe rpl asf_o image_qdraw_pipe rsd ass image_sgi_pipe rso ast image_sunrast_pipe rtp au image_svg_pipe rtsp av1 image_tiff_pipe s337m avi image_webp_pipe sami avr image_xbm_pipe sap avs image_xpm_pipe sbc avs2 image_xwd_pipe sbg avs3 ingenient scc bethsoftvid ipmovie sdp bfi ipu sdr2 bfstm ircam sds bink iss sdx binka iv8 segafilm bintext ivf ser bit ivr sga bmv jacosub shorten boa jv siff brstm kux simbiosis_imx c93 kvag sln caf live_flv smacker cavsvideo lmlm4 smjpeg cdg loas smush cdxl lrc sol cine luodat sox codec2 lvf spdif codec2raw lxf srt concat m4v stl data matroska str daud mca subviewer dcstr mcc subviewer1 derf mgsts sup dfa microdvd svag dhav mjpeg svs dirac mjpeg_2000 swf dnxhd mlp tak dsf mlv tedcaptions dsicin mm thp dss mmf threedostr dts mods tiertexseq dtshd moflex tmv dv mov truehd dvbsub mp3 tta dvbtxt mpc tty dxa mpc8 txd ea mpegps ty ea_cdata mpegts v210 eac3 mpegtsraw v210x epaf mpegvideo vag ffmetadata mpjpeg vc1 filmstrip mpl2 vc1t fits mpsub vividas flac msf vivo flic msnwc_tcp vmd flv msp vobsub fourxm mtaf voc frm mtv vpk fsb musx vplayer fwse mv vqf g722 mvi w64 g723_1 mxf wav g726 mxg wc3 g726le nc webm_dash_manifest g729 nistsphere webvtt gdv nsp wsaud genh nsv wsd gif nut wsvqa gsm nuv wtv gxf obu wv h261 ogg wve h263 oma xa h264 paf xbin hca pcm_alaw xmv hcom pcm_f32be xvag hevc pcm_f32le xwma hls pcm_f64be yop hnm pcm_f64le yuv4mpegpipe Enabled muxers: a64 hds pcm_s32be ac3 hevc pcm_s32le adts hls pcm_s8 adx ico pcm_u16be aiff ilbc pcm_u16le alp image2 pcm_u24be amr image2pipe pcm_u24le amv ipod pcm_u32be apm ircam pcm_u32le apng ismv pcm_u8 aptx ivf pcm_vidc aptx_hd jacosub psp argo_asf kvag rawvideo asf latm rm asf_stream lrc roq ass m4v rso ast matroska rtp au matroska_audio rtp_mpegts avi md5 rtsp avm2 microdvd sap avs2 mjpeg sbc bit mkvtimestamp_v2 scc caf mlp segafilm cavsvideo mmf segment codec2 mov singlejpeg codec2raw mp2 smjpeg crc mp3 smoothstreaming dash mp4 sox data mpeg1system spdif daud mpeg1vcd spx dirac mpeg1video srt dnxhd mpeg2dvd stream_segment dts mpeg2svcd streamhash dv mpeg2video sup eac3 mpeg2vob swf f4v mpegts tee ffmetadata mpjpeg tg2 fifo mxf tgp fifo_test mxf_d10 truehd filmstrip mxf_opatom tta fits null ttml flac nut uncodedframecrc flv oga vc1 framecrc ogg vc1t framehash ogv voc framemd5 oma w64 g722 opus wav g723_1 pcm_alaw webm g726 pcm_f32be webm_chunk g726le pcm_f32le webm_dash_manifest gif pcm_f64be webp gsm pcm_f64le webvtt gxf pcm_mulaw wtv h261 pcm_s16be wv h263 pcm_s16le yuv4mpegpipe h264 pcm_s24be hash pcm_s24le Enabled protocols: async http rtmpt cache httpproxy rtmpts concat https rtp crypto icecast srtp data md5 subfile ffrtmphttp mmsh tcp file mmst tee ftp pipe tls gopher prompeg udp gophers rtmp udplite hls rtmps unix Enabled filters: abench deblock palettegen abitscope decimate paletteuse acompressor deconvolve pan acontrast dedot perms acopy deesser perspective acrossfade deflate phase acrossover deflicker photosensitivity acrusher deinterlace_vaapi pixdesctest acue dejudder pixscope addroi delogo pp adeclick denoise_vaapi pp7 adeclip derain premultiply adelay deshake prewitt adenorm despill procamp_vaapi aderivative detelecine pseudocolor adrawgraph dilation psnr aecho displace pullup aemphasis dnn_processing qp aeval doubleweave random aevalsrc drawbox readeia608 aexciter drawgraph readvitc afade drawgrid realtime afftdn drmeter remap afftfilt dynaudnorm removegrain afifo earwax removelogo afir ebur128 repeatfields afirsrc edgedetect replaygain aformat elbg reverse afreqshift entropy rgbashift agate epx rgbtestsrc agraphmonitor eq roberts ahistogram equalizer rotate aiir erosion sab aintegral estdif scale ainterleave exposure scale2ref alimiter extractplanes scale_vaapi allpass extrastereo scdet allrgb fade scroll allyuv fftdnoiz select aloop fftfilt selectivecolor alphaextract field sendcmd alphamerge fieldhint separatefields amerge fieldmatch setdar ametadata fieldorder setfield amix fifo setparams amovie fillborders setpts amplify find_rect setrange amultiply firequalizer setsar anequalizer flanger settb anlmdn floodfill sharpness_vaapi anlms format shear anoisesrc fps showcqt anull framepack showfreqs anullsink framerate showinfo anullsrc framestep showpalette apad freezedetect showspatial aperms freezeframes showspectrum aphasemeter fspp showspectrumpic aphaser gblur showvolume aphaseshift geq showwaves apulsator gradfun showwavespic arealtime gradients shuffleframes aresample graphmonitor shufflepixels areverse greyedge shuffleplanes arnndn haas sidechaincompress aselect haldclut sidechaingate asendcmd haldclutsrc sidedata asetnsamples hdcd sierpinski asetpts headphone signalstats asetrate hflip signature asettb highpass silencedetect ashowinfo highshelf silenceremove asidedata hilbert sinc asoftclip histeq sine asplit histogram smartblur astats hqdn3d smptebars astreamselect hqx smptehdbars asubboost hstack sobel asubcut hue spectrumsynth asupercut hwdownload speechnorm asuperpass hwmap split asuperstop hwupload spp atadenoise hysteresis sr atempo identity ssim atrim idet stereo3d avectorscope il stereotools avgblur inflate stereowiden axcorrelate interlace streamselect bandpass interleave super2xsai bandreject join superequalizer bass kerndeint surround bbox kirsch swaprect bench lagfun swapuv bilateral lenscorrection tblend biquad life telecine bitplanenoise limiter testsrc blackdetect loop testsrc2 blackframe loudnorm thistogram blend lowpass threshold bm3d lowshelf thumbnail boxblur lumakey tile bwdif lut tinterlace cas lut1d tlut2 cellauto lut2 tmedian channelmap lut3d tmidequalizer channelsplit lutrgb tmix chorus lutyuv tonemap chromahold mandelbrot tonemap_vaapi chromakey maskedclamp tpad chromanr maskedmax transpose chromashift maskedmerge transpose_vaapi ciescope maskedmin treble codecview maskedthreshold tremolo color maskfun trim colorbalance mcdeint unpremultiply colorchannelmixer mcompand unsharp colorcontrast median untile colorcorrect mergeplanes uspp colorhold mestimate v360 colorize metadata vaguedenoiser colorkey midequalizer vectorscope colorlevels minterpolate vflip colormatrix mix vfrdet colorspace monochrome vibrance colortemperature movie vibrato compand mpdecimate vif compensationdelay mptestsrc vignette concat msad vmafmotion convolution negate volume convolve nlmeans volumedetect copy nnedi vstack cover_rect noformat w3fdif crop noise waveform cropdetect normalize weave crossfeed null xbr crystalizer nullsink xfade cue nullsrc xmedian curves oscilloscope xstack datascope overlay yadif dblur owdenoise yaepblur dcshift pad yuvtestsrc dctdnoiz pal100bars zoompan deband pal75bars Enabled bsfs: aac_adtstoasc hapqa_extract pcm_rechunk av1_frame_merge hevc_metadata prores_metadata av1_frame_split hevc_mp4toannexb remove_extradata av1_metadata imx_dump_header setts chomp mjpeg2jpeg text2movsub dca_core mjpega_dump_header trace_headers dump_extradata mov2textsub truehd_core eac3_core mp3_header_decompress vp9_metadata extract_extradata mpeg2_metadata vp9_raw_reorder filter_units mpeg4_unpack_bframes vp9_superframe h264_metadata noise vp9_superframe_split h264_mp4toannexb null h264_redundant_pps opus_metadata Enabled indevs: Enabled outdevs: License: GPL version 2 or later autoreconf: running: automake --add-missing --copy --force-missing [ 75%] Performing build step for 'ffmpeg' GEN libavdevice/libavdevice.version configure.ac:19: installing './compile' configure.ac:12: installing './config.guess' configure.ac:12: installing './config.sub' configure.ac:14: installing './install-sh' GEN libavfilter/libavfilter.version configure.ac:14: installing './missing' GEN libavformat/libavformat.version Makefile.am: installing './depcomp' GEN libavcodec/libavcodec.version GEN libavutil/libavutil.version autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' GEN libpostproc/libpostproc.version GEN libswresample/libswresample.version GEN libswscale/libswscale.version checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for x86_64-linux-strip... no checking for strip... strip checking for a race-free mkdir -p... /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes CC libavdevice/alldevices.o checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... yes checking whether make supports nested variables... (cached) yes checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for x86_64-linux-gcc... /usr/sbin/cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... CC libavdevice/avdevice.o checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /usr/sbin/cc accepts -g... CC libavdevice/utils.o yes checking for /usr/sbin/cc option to enable C11 features... none needed checking whether /usr/sbin/cc understands -c and -o together... GEN libavdevice/libavdevice.pc yes checking dependency style of /usr/sbin/cc... GEN libavfilter/libavfilter.pc gcc3 checking for a sed that does not truncate output... CC libavformat/3dostr.o /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... /usr/sbin/grep -F checking for ld used by /usr/sbin/cc... /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for x86_64-linux-file... src/libavformat/3dostr.c: In function 'threedostr_probe': src/libavformat/3dostr.c:32:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 32 | if (size < 8 || p->buf_size - i < size) | ^ no checking for file... file checking for x86_64-linux-objdump... src/libavformat/3dostr.c: In function 'threedostr_read_header': src/libavformat/3dostr.c:110:64: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 110 | if (ctrl_size == 20 || ctrl_size == 3 || ctrl_size == -1) | ^~ no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-linux-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for x86_64-linux-strip... strip checking for x86_64-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from /usr/sbin/cc object... CC libavformat/4xm.o ok checking for sysroot... no checking for a working dd... src/libavformat/4xm.c: In function 'parse_strk': src/libavformat/4xm.c:159:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 159 | fourxm->tracks[track].channels > FF_SANE_NB_CHANNELS || | ^ src/libavformat/4xm.c:162:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | fourxm->tracks[track].bits > INT_MAX / FF_SANE_NB_CHANNELS) { | ^ src/libavformat/4xm.c: In function 'fourxm_read_header': src/libavformat/4xm.c:245:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 245 | if (size > header_size - i - 8 && (fourcc_tag == vtrk_TAG || fourcc_tag == strk_TAG)) { | ^ src/libavformat/4xm.c: In function 'fourxm_read_packet': src/libavformat/4xm.c:353:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 353 | if (track_number < fourxm->track_count && | ^ /usr/sbin/dd checking how to truncate binary pipes... /usr/sbin/dd bs=4096 count=1 checking for x86_64-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... CC libavformat/a64.o yes checking for inttypes.h... [ 65%] Building CXX object CMakeFiles/flatc.dir/src/flatc_main.cpp.o yes checking for stdint.h... In file included from src/libavformat/a64.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ yes checking for strings.h... CC libavformat/aacdec.o yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... CC libavformat/aadec.o yes checking for sys/param.h... src/libavformat/aadec.c: In function 'aa_read_header': src/libavformat/aadec.c:97:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 97 | for (i = 0; i < toc_size; i++) { // read TOC | ^ src/libavformat/aadec.c:106:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 106 | for (i = 0; i < npairs; i++) { | ^ src/libavformat/aadec.c:208:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 208 | for (i = 1; i < toc_size; i++) { // skip the first entry! | ^ src/libavformat/aadec.c: In function 'aa_read_packet': src/libavformat/aadec.c:263:13: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 263 | if (pos >= c->content_end) { | ^~ src/libavformat/aadec.c: In function 'aa_read_seek': src/libavformat/aadec.c:335:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 335 | while (chapter_idx < s->nb_chapters && timestamp >= s->chapters[chapter_idx]->end) { | ^ src/libavformat/aadec.c:339:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 339 | if (chapter_idx >= s->nb_chapters) { | ^~ yes checking for limits.h... yes checking for dlfcn.h... [ 68%] Building CXX object CMakeFiles/flatc.dir/src/binary_annotator.cpp.o yes checking for dlfcn.h... (cached) yes checking for objdir... .libs checking if /usr/sbin/cc supports -fno-rtti -fno-exceptions... no CC libavformat/aaxdec.o checking for /usr/sbin/cc option to produce PIC... -fPIC -DPIC checking if /usr/sbin/cc PIC flag -fPIC -DPIC works... yes checking if /usr/sbin/cc static flag -static works... src/libavformat/aaxdec.c: In function 'get_pts': src/libavformat/aaxdec.c:103:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 103 | for (int seg = 0; seg < a->current_segment; seg++) | ^ yes checking if /usr/sbin/cc supports -c -o file.o... yes checking if /usr/sbin/cc supports -c -o file.o... (cached) yes checking whether the /usr/sbin/cc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for /usr/sbin/cc option to enable large file support... CC libavformat/ac3dec.o none needed checking whether byte ordering is bigendian... CC libavformat/acedec.o no checking for getmntent_r... yes checking for x86_64-linux-pkg-config... no checking for pkg-config... /usr/sbin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libdvdcss >= 1.2... yes checking for dvdcss/dvdcss.h... src/libavformat/acedec.c: In function 'ace_probe': src/libavformat/acedec.c:35:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35 | if (asc < 0x44 || asc > p->buf_size - 4) | ^ yes checking if /usr/sbin/cc supports -Wall flag... CC libavformat/acm.o yes checking if /usr/sbin/cc supports -Wsign-compare flag... CC libavformat/act.o yes checking if /usr/sbin/cc supports -Wextra flag... yes checking for doxygen... /usr/sbin/doxygen checking for /usr/sbin/cc options needed to detect all undeclared functions... none needed checking whether strerror_r is declared... CC libavformat/adp.o yes checking whether strerror_r returns char *... no checking for strerror_s... CC libavformat/ads.o no checking that generated files are newer than configure... done configure: creating ./config.status CC libavformat/adtsenc.o In file included from src/libavformat/adtsenc.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/adtsenc.c: In function 'adts_decode_extradata': src/libavformat/adtsenc.c:67:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 67 | if (adts->objecttype > 3U) { | ^ src/libavformat/adtsenc.c: At top level: src/libavformat/adtsenc.c:219:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | { "write_id3v2", "Enable ID3v2 tag writing", OFFSET(id3v2tag), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, ENC}, | ^ In file included from src/libavformat/adtsenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ [ 71%] Building CXX object CMakeFiles/flatc.dir/src/annotated_binary_text_gen.cpp.o src/libavformat/adtsenc.c:220:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 220 | { "write_apetag", "Enable APE tag writing", OFFSET(apetag), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/adxdec.o CC libavformat/aea.o [ 74%] Building CXX object CMakeFiles/flatc.dir/src/bfbs_gen_lua.cpp.o CC libavformat/afc.o config.status: creating Makefile config.status: creating doc/doxygen.cfg config.status: creating misc/dvdread.pc config.status: creating src/dvdread/version.h config.status: creating config.h config.status: executing depfiles commands CC libavformat/aiff.o config.status: executing libtool commands CC libavformat/aiffdec.o [ 10%] Performing build step for 'libdvdread' [ 77%] Building CXX object CMakeFiles/flatc.dir/src/bfbs_gen_nim.cpp.o CC src/bitreader.lo src/libavformat/aiffdec.c: In function 'aiff_read_header': src/libavformat/aiffdec.c:347:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 347 | if (offset > 0 && st->codecpar->block_align) // COMM && SSND | ^ src/libavformat/aiffdec.c:349:9: note: here 349 | default: /* Jump */ | ^~~~~~~ src/libavformat/aiffdec.c: In function 'get_aiff_header': src/libavformat/aiffdec.c:160:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 160 | par->bits_per_coded_sample = 5; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavformat/aiffdec.c:161:9: note: here 161 | case AV_CODEC_ID_ADPCM_IMA_WS: | ^~~~ CC src/dvd_input.lo CC libavformat/aiffenc.o CC src/dvd_reader.lo src/libavformat/aiffenc.c: In function 'aiff_write_header': src/libavformat/aiffenc.c:108:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 108 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/aiffenc.c: At top level: src/libavformat/aiffenc.c:283:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 283 | OFFSET(write_id3v2), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, ENC }, | ^~~~~~ In file included from src/libavformat/aiffenc.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/aiffenc.c:285:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 285 | OFFSET(id3v2_version), AV_OPT_TYPE_INT, {.i64 = 4}, 3, 4, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/aixdec.o src/libavformat/aixdec.c: In function 'aix_read_header': src/libavformat/aixdec.c:59:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 59 | for (i = 0; i < nb_streams; i++) { | ^ src/libavformat/aixdec.c:73:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 73 | for (i = 0; i < nb_streams; i++) { | ^ src/libavformat/aixdec.c: In function 'aix_read_packet': src/libavformat/aixdec.c:99:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 99 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/aixdec.c:116:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 116 | if (avio_r8(s->pb) != s->nb_streams || index >= s->nb_streams) | ^~ CC libavformat/allformats.o CC libavformat/alp.o [ 80%] Building CXX object CMakeFiles/flatc.dir/src/code_generators.cpp.o CC src/dvd_udf.lo CC libavformat/amr.o [ 82%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/cpp_generator.cc.o CC libavformat/amvenc.o CC libavformat/anm.o CC src/ifo_print.lo src/libavformat/anm.c: In function 'find_record': src/libavformat/anm.c:67:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 67 | if (record >= anm->nb_records) | ^~ src/libavformat/anm.c:72:69: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | if (p->nb_records > 0 && record >= p->base_record && record < p->base_record + p->nb_records) | ^ src/libavformat/anm.c: In function 'read_packet': src/libavformat/anm.c:191:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (anm->record >= p->nb_records) { | ^~ CC libavformat/apc.o CC libavformat/ape.o src/libavformat/ape.c: In function 'ape_read_header': src/libavformat/ape.c:270:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 270 | for (i = 1; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c:298:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 298 | for (i = 0; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c:306:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 306 | for (i = 0; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c:356:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 356 | for (i = 0; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c: In function 'ape_read_packet': src/libavformat/ape.c:385:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 385 | if (ape->currentframe >= ape->totalframes) | ^~ src/libavformat/ape.c:393:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 393 | if (ape->currentframe == (ape->totalframes - 1)) | ^~ src/libavformat/ape.c:399:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 399 | ape->frames[ape->currentframe].size > INT_MAX - extra_size) { | ^ CC libavformat/apetag.o src/libavformat/apetag.c: In function 'ape_tag_read_field': src/libavformat/apetag.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 46 | for (i = 0; i < sizeof(key) - 1; i++) { | ^ src/libavformat/apetag.c: In function 'ff_ape_parse_tag': src/libavformat/apetag.c:173:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 173 | for (i=0; ilast_byte + 1); | ^~ src/ifo_read.c:44:8: note: in definition of macro 'CHECK_VALUE' 44 | if(!(arg)) {\ | ^~~ src/ifo_read.c: In function 'ifoRead_PGCIT_internal': src/ifo_read.c:1940:21: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 1940 | ifoFree_PGC(&pgcit->pgci_srp[j].pgc); | ^~~~~~~~~~~~~~~~~~~~~~~ src/ifo_read.c: In function 'ifoFree_PGCIT_internal': src/ifo_read.c:1966:19: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 1966 | ifoFree_PGC(&(*pgcit)->pgci_srp[i].pgc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ifo_read.c: In function 'ifoRead_PGCI_UT': src/ifo_read.c:2098:32: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 2098 | ifoFree_PGCIT_internal(&pgci_ut->lu[j].pgcit); | ^~~~~~~~~~~~~~~~~~~~~ src/ifo_read.c:2111:32: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 2111 | ifoFree_PGCIT_internal(&pgci_ut->lu[j].pgcit); | ^~~~~~~~~~~~~~~~~~~~~ src/ifo_read.c: In function 'ifoFree_PGCI_UT': src/ifo_read.c:2134:30: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 2134 | ifoFree_PGCIT_internal(&ifofile->pgci_ut->lu[i].pgcit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/apm.c: In function 'apm_parse_extradata': src/libavformat/apm.c:77:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 77 | for (int i = 0; i < FF_ARRAY_ELEMS(ext->unk3); i++) | ^ CC libavformat/apngdec.o In file included from src/libavformat/apngdec.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/apngdec.c: In function 'apng_probe': src/libavformat/apngdec.c:89:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 89 | len + 4 > bytestream2_get_bytes_left(&gb)) | ^ src/libavformat/apngdec.c: In function 'decode_fctl_chunk': src/libavformat/apngdec.c:288:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 288 | if (width != s->streams[0]->codecpar->width || | ^~ src/libavformat/apngdec.c:289:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 289 | height != s->streams[0]->codecpar->height || | ^~ src/libavformat/apngdec.c:293:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 293 | x_offset >= s->streams[0]->codecpar->width || | ^~ src/libavformat/apngdec.c:295:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 295 | y_offset >= s->streams[0]->codecpar->height || | ^~ src/libavformat/apngdec.c: At top level: src/libavformat/apngdec.c:408:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 408 | AV_OPT_TYPE_BOOL, { .i64 = 1 } , 0, 1 , AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~ In file included from src/libavformat/apngdec.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/apngdec.c:410:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 410 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/apngdec.c:412:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 412 | AV_OPT_TYPE_INT, { .i64 = DEFAULT_APNG_FPS }, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/apngenc.o src/libavformat/apngenc.c:284:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 284 | AV_OPT_TYPE_INT, { .i64 = 1 }, 0, UINT_MAX, ENC }, | ^~~~~~~~~~~~~~~ In file included from src/libavformat/apngenc.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/apngenc.c:286:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 286 | AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, USHRT_MAX, ENC }, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/aptxdec.o src/libavformat/aptxdec.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "sample_rate", "", offsetof(AptXDemuxerContext, sample_rate), AV_OPT_TYPE_INT, {.i64 = 48000}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/rawdec.h:27, from src/libavformat/aptxdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/aqtitledec.o src/libavformat/aqtitledec.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "subfps", "set the movie frame rate", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=25}, 0, INT_MAX, SD }, | ^ In file included from src/libavformat/aqtitledec.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ [ 88%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/java_generator.cc.o CC libavformat/argo_asf.o src/libavformat/argo_asf.c: In function 'ff_argo_asf_parse_file_header': src/libavformat/argo_asf.c:53:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 53 | for (int i = 0; i < FF_ARRAY_ELEMS(hdr->name); i++) | ^ src/libavformat/argo_asf.c: In function 'argo_asf_write_header': src/libavformat/argo_asf.c:368:9: warning: '__builtin_strncpy' specified bound 8 equals destination size [-Wstringop-truncation] 368 | strncpy(fhdr.name, ctx->name, sizeof(fhdr.name)); | ^ CC libavformat/argo_brp.o src/libavformat/argo_brp.c: In function 'argo_brp_read_packet': src/libavformat/argo_brp.c:372:45: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 372 | if (blk.stream_id < -1 || blk.stream_id >= s->nb_streams) | ^~ src/libavformat/argo_brp.c:399:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 399 | else if (ret != blk.size) | ^~ CC libavformat/asf.o CC libavformat/asfcrypt.o src/libavformat/asfcrypt.c: In function 'multiswap_enc': src/libavformat/asfcrypt.c:118:11: warning: 'multiswap_step' reading 48 bytes from a region of size 24 [-Wstringop-overread] 118 | tmp = multiswap_step(keys + 6, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/asfcrypt.c:118:11: note: referencing argument 1 of type 'const uint32_t[12]' {aka 'const unsigned int[12]'} src/libavformat/asfcrypt.c:75:17: note: in a call to function 'multiswap_step' 75 | static uint32_t multiswap_step(const uint32_t keys[12], uint32_t v) | ^~~~~~~~~~~~~~ src/libavformat/asfcrypt.c: In function 'multiswap_dec': src/libavformat/asfcrypt.c:139:11: warning: 'multiswap_inv_step' reading 48 bytes from a region of size 24 [-Wstringop-overread] 139 | b = multiswap_inv_step(keys + 6, tmp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/asfcrypt.c:139:11: note: referencing argument 1 of type 'const uint32_t[12]' {aka 'const unsigned int[12]'} src/libavformat/asfcrypt.c:87:17: note: in a call to function 'multiswap_inv_step' 87 | static uint32_t multiswap_inv_step(const uint32_t keys[12], uint32_t v) | ^~~~~~~~~~~~~~~~~~ CC libavformat/asfdec_f.o [ 91%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/python_generator.cc.o src/libavformat/asfdec_f.c:121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 121 | { "no_resync_search", "Don't try to resynchronize by looking for a certain optional start code", offsetof(ASFContext, no_resync_search), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/asfdec_f.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/asfdec_f.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "export_xmp", "Export full XMP metadata", offsetof(ASFContext, export_xmp), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/asfdec_f.c: In function 'asf_read_picture': src/libavformat/asfdec_f.c:243:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 243 | if (type >= FF_ARRAY_ELEMS(ff_id3v2_picture_types) || type < 0) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/asfdec_f.c:25: src/libavformat/asfdec_f.c: In function 'asf_read_stream_properties': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/asfdec_f.c:433:58: note: in expansion of macro 'FFMIN' 433 | FFABS(fsize - (int64_t)asf->hdr.file_size) < FFMIN(fsize, asf->hdr.file_size)/20) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/asfdec_f.c:433:58: note: in expansion of macro 'FFMIN' 433 | FFABS(fsize - (int64_t)asf->hdr.file_size) < FFMIN(fsize, asf->hdr.file_size)/20) | ^~~~~ src/libavformat/asfdec_f.c: In function 'asf_read_ext_stream_properties': src/libavformat/asfdec_f.c:621:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 621 | if (stream_num < 128 && i < FF_ARRAY_ELEMS(asf->streams[stream_num].payload)) { | ^ src/libavformat/asfdec_f.c: In function 'asf_read_language_list': src/libavformat/asfdec_f.c:696:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 696 | sizeof(lang))) < lang_len) | ^ src/libavformat/asfdec_f.c: In function 'asf_read_header': src/libavformat/asfdec_f.c:901:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 901 | if (avio_tell(pb) != gpos + gsize) | ^~ src/libavformat/asfdec_f.c: In function 'asf_get_packet': src/libavformat/asfdec_f.c:1083:15: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1083 | if (rsize > packet_length - padsize) { | ^ src/libavformat/asfdec_f.c: In function 'asf_read_frame_header': src/libavformat/asfdec_f.c:1199:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1199 | } else if (asf->packet_frag_size > asf->packet_size_left - rsize) { | ^ src/libavformat/asfdec_f.c:1200:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1200 | if (asf->packet_frag_size > asf->packet_size_left - rsize + asf->packet_padsize) { | ^ src/libavformat/asfdec_f.c: In function 'asf_parse_packet': src/libavformat/asfdec_f.c:1310:57: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1310 | asf_st->frag_offset + asf->packet_frag_size > asf_st->pkt.size) { | ^ src/libavformat/asfdec_f.c:1362:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1362 | if (asf->packet_frag_offset >= asf_st->pkt.size || | ^~ src/libavformat/asfdec_f.c:1371:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1371 | if (asf->packet_frag_offset != asf_st->frag_offset && !asf_st->pkt_clean) { | ^~ src/libavformat/asfdec_f.c:1378:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1378 | if (ret != asf->packet_frag_size) { | ^~ src/libavformat/asfdec_f.c: In function 'asf_read_pts': src/libavformat/asfdec_f.c:1547:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1547 | for (i = 0; i < s->nb_streams; i++) | ^ CC src/logger.lo CC src/md5.lo CC src/nav_print.lo CC src/nav_read.lo CC libavformat/asfdec_o.o src/libavformat/asfdec_o.c: In function 'align_position': src/libavformat/asfdec_o.c:169:14: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 169 | if (size < INT64_MAX - offset && avio_tell(pb) != offset + size) | ^ src/libavformat/asfdec_o.c:169:52: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 169 | if (size < INT64_MAX - offset && avio_tell(pb) != offset + size) | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_marker': src/libavformat/asfdec_o.c:234:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 234 | for (i = 0; i < len; i++) | ^ src/libavformat/asfdec_o.c:252:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 252 | sizeof(name))) < len) | ^ src/libavformat/asfdec_o.c: In function 'asf_read_picture': src/libavformat/asfdec_o.c:380:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 380 | if (type >= FF_ARRAY_ELEMS(ff_id3v2_picture_types) || type < 0) { | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_simple_index': src/libavformat/asfdec_o.c:992:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 992 | for (i = 0; i < nb_entries; i++) { | ^ src/libavformat/asfdec_o.c:999:26: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 999 | if (prev_pkt_num != pkt_num) { | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_subpayload': src/libavformat/asfdec_o.c:1106:45: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1106 | if (asf->nb_mult_left && (avio_tell(pb) >= | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_single_payload': src/libavformat/asfdec_o.c:1247:14: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1247 | if (size > asf_pkt->size_left || asf_pkt->size_left <= 0) | ^ src/libavformat/asfdec_o.c:1249:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1249 | if (asf_pkt->size_left > size) | ^ src/libavformat/asfdec_o.c: In function 'asf_read_payload': src/libavformat/asfdec_o.c:1285:55: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1285 | if (asf->packet_offset + asf->packet_size <= asf->data_offset + asf->data_size) { | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_packet': src/libavformat/asfdec_o.c:1431:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1431 | if ((avio_tell(pb) >= asf->data_offset + asf->data_size) && | ^~ src/libavformat/asfdec_o.c: In function 'find_guid': src/libavformat/asfdec_o.c:1652:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1652 | for (j = 0; j < FF_ARRAY_ELEMS(gdef); j++) { | ^ [ 94%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/swift_generator.cc.o CCLD libdvdread.la [ 10%] Performing install step for 'libdvdread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/doc/libdvdread' /usr/bin/install -c -m 644 AUTHORS ChangeLog COPYING NEWS README.md TODO '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/doc/libdvdread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' /usr/bin/install -c -m 644 misc/dvdread.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/dvdread' /usr/bin/install -c -m 644 src/dvdread/bitreader.h src/dvdread/dvd_reader.h src/dvdread/dvd_udf.h src/dvdread/ifo_print.h src/dvdread/ifo_read.h src/dvdread/ifo_types.h src/dvdread/nav_print.h src/dvdread/nav_read.h src/dvdread/nav_types.h src/dvdread/version.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/dvdread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libdvdread.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' libtool: install: /usr/bin/install -c .libs/libdvdread.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdread.la libtool: install: /usr/bin/install -c .libs/libdvdread.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdread.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdread.a libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdread.a libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- CC libavformat/asfenc.o [ 11%] Completed 'libdvdread' [ 11%] Built target libdvdread src/libavformat/asfenc.c: In function 'get_send_time': src/libavformat/asfenc.c:336:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 336 | if (pres_time <= asf->index_ptr[i].send_time) | ^~ src/libavformat/asfenc.c: In function 'asf_write_markers': src/libavformat/asfenc.c:358:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 358 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/asfenc.c: In function 'asf_write_header1': src/libavformat/asfenc.c:423:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 423 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:514:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 514 | for (n = 0; n < s->nb_streams; n++) | ^ src/libavformat/asfenc.c:522:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 522 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:549:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:595:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 595 | for (n = 0; n < FF_ARRAY_ELEMS(tags); n++) { | ^ src/libavformat/asfenc.c:622:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 622 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:699:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 699 | for (n = 0; n < s->nb_streams; n++) { | ^ [ 11%] Creating directories for 'libdvdnav' src/libavformat/asfenc.c: In function 'update_index': src/libavformat/asfenc.c:1026:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1026 | if (start_sec > asf->nb_index_memory_alloc) { | ^ src/libavformat/asfenc.c: In function 'asf_write_index': src/libavformat/asfenc.c:1113:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1113 | for (i = 0; i < count; i++) { | ^ src/libavformat/asfenc.c: At top level: src/libavformat/asfenc.c:1153:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1153 | { "packet_size", "Packet size", offsetof(ASFContext, packet_size), AV_OPT_TYPE_INT, {.i64 = 3200}, PACKET_SIZE_MIN, PACKET_SIZE_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/asfenc.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ [ 11%] Performing download step (verify and extract) for 'libdvdnav' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz' -- verifying file... done -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/libdvdnav/src/libdvdnav' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 11%] No update step for 'libdvdnav' [ 11%] No patch step for 'libdvdnav' [ 11%] Performing configure step for 'libdvdnav' autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext CC libavformat/assdec.o CC libavformat/assenc.o CC libavformat/ast.o src/libavformat/assenc.c:218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 218 | { "ignore_readorder", "write events immediately, even if they're out-of-order", OFFSET(ignore_readorder), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ In file included from src/libavformat/assenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/astdec.o src/libavformat/astdec.c: In function 'ast_read_packet': src/libavformat/astdec.c:93:52: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 93 | if (!s->streams[0]->codecpar->channels || size > INT_MAX / s->streams[0]->codecpar->channels) | ^ CC libavformat/astenc.o CC libavformat/async.o src/libavformat/astenc.c:187:3: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 187 | { "loopstart", "Loopstart position in milliseconds.", OFFSET(loopstart), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/astenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/astenc.c:188:3: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | { "loopend", "Loopend position in milliseconds.", OFFSET(loopend), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ [ 97%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/ts_generator.cc.o CC libavformat/au.o CC libavformat/av1.o src/libavformat/au.c: In function 'au_read_annotation': src/libavformat/au.c:115:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 115 | for (i = 0; i < FF_ARRAY_ELEMS(keys); i++) { | ^ src/libavformat/au.c: In function 'au_read_header': src/libavformat/au.c:161:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 161 | if (data_size < 0 && data_size != AU_UNKNOWN_SIZE) { | ^~ src/libavformat/au.c:199:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 199 | if (channels == 0 || channels >= INT_MAX / (BLOCK_SIZE * bps >> 3)) { | ^~ src/libavformat/au.c:220:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 220 | if (data_size != AU_UNKNOWN_SIZE) | ^~ src/libavformat/au.c: In function 'au_get_annotations': src/libavformat/au.c:262:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (int i = 0; i < FF_ARRAY_ELEMS(keys); i++) { | ^ autoreconf: running: aclocal --force -Im4 In file included from src/libavformat/av1.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/av1dec.o CC libavformat/avc.o In file included from src/libavformat/av1dec.c:24: src/libavformat/av1dec.c: In function 'annexb_probe': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/av1dec.c:169:34: note: in expansion of macro 'FFMIN' 169 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/av1dec.c:169:34: note: in expansion of macro 'FFMIN' 169 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/av1dec.c:184:38: note: in expansion of macro 'FFMIN' 184 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/av1dec.c:184:38: note: in expansion of macro 'FFMIN' 184 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavformat/av1dec.c: In function 'annexb_read_packet': src/libavformat/av1dec.c:237:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 237 | if (ret != obu_unit_size) | ^~ src/libavformat/av1dec.c: At top level: src/libavformat/av1dec.c:272:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 272 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC}, | ^ In file included from src/libavformat/av1dec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/av1dec.c:459:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avc.c: In function 'ff_nal_unit_extract_rbsp': src/libavformat/avc.c:281:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 281 | while (i < header_len && i < src_len) | ^ src/libavformat/avc.c: In function 'ff_avc_decode_sps': src/libavformat/avc.c:436:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 436 | } else if (aspect_ratio_idc < FF_ARRAY_ELEMS(avc_sample_aspect_ratio)) { | ^ CC libavformat/avidec.o In file included from src/libavformat/avidec.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/avidec.c: At top level: src/libavformat/avidec.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "use_odml", "use odml index", offsetof(AVIContext, use_odml), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/avidec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avidec.c: In function 'read_odml_index': src/libavformat/avidec.c:196:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 196 | if (stream_id >= s->nb_streams || stream_id < 0) | ^~ src/libavformat/avidec.c: In function 'clean_index': src/libavformat/avidec.c:281:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_tag': src/libavformat/avidec.c:318:36: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 318 | if (avio_read(pb, value, size) != size) { | ^~ src/libavformat/avidec.c: In function 'avi_read_nikon': src/libavformat/avidec.c:354:29: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 354 | while (avio_tell(s->pb) < end && !avio_feof(s->pb)) { | ^ src/libavformat/avidec.c:361:37: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 361 | while (avio_tell(s->pb) < tag_end && !avio_feof(s->pb)) { | ^ src/libavformat/avidec.c: In function 'calculate_bitrate': src/libavformat/avidec.c:440:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 440 | for (i = 0; inb_streams; i++) { | ^ src/libavformat/avidec.c:457:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 457 | for (i = 0; inb_streams; i++) { | ^ In file included from src/libavformat/avidec.c:24: src/libavformat/avidec.c: In function 'avi_read_header': src/libavformat/avidec.c:645:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 645 | av_assert0(stream_index < s->nb_streams); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/avidec.c:736:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 736 | if (stream_index >= (unsigned)s->nb_streams || avi->dv_demux) { | ^~ src/libavformat/avidec.c:848:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 848 | st->codecpar->extradata_size < 1U << 30) { | ^ src/libavformat/avidec.c:932:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 932 | if (stream_index >= (unsigned)s->nb_streams | ^~ src/libavformat/avidec.c:969:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 969 | if (stream_index < (unsigned)s->nb_streams && size > 9 * 4) { | ^ src/libavformat/avidec.c:1035:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1035 | if (stream_index != s->nb_streams - 1) { | ^~ src/libavformat/avidec.c:1051:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1051 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1058:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1058 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1067:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1067 | if (i == s->nb_streams && avi->non_interleaved) { | ^~ src/libavformat/avidec.c: In function 'get_subtitle_pkt': src/libavformat/avidec.c:1176:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1176 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_sync': src/libavformat/avidec.c:1236:50: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 1236 | if (i*(avi->io_fsize>0) + (uint64_t)size > avi->fsize || d[0] > 127) | ^ src/libavformat/avidec.c:1240:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1240 | if ((d[0] == 'i' && d[1] == 'x' && n < s->nb_streams) || | ^ src/libavformat/avidec.c:1258:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1258 | get_stream_idx(d + 1) < s->nb_streams) | ^ src/libavformat/avidec.c:1262:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1262 | if (d[2] == 'i' && d[3] == 'x' && n < s->nb_streams) { | ^ src/libavformat/avidec.c:1267:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1267 | if (d[2] == 'w' && d[3] == 'c' && n < s->nb_streams) { | ^ src/libavformat/avidec.c:1276:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1276 | if (n < s->nb_streams) { | ^ src/libavformat/avidec.c:1296:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1296 | && (d[2]*256+d[3] == ast1->prefix || !ast1->prefix_count) | ^~ src/libavformat/avidec.c:1320:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1320 | d[2] * 256 + d[3] == ast->prefix /* || | ^~ src/libavformat/avidec.c:1325:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1325 | if (d[2] * 256 + d[3] == ast->prefix) | ^~ src/libavformat/avidec.c:1351:73: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1351 | st->index_entries[st->nb_index_entries - 1].pos < pos) { | ^ src/libavformat/avidec.c: In function 'ni_prepare_read': src/libavformat/avidec.c:1375:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1375 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_packet': src/libavformat/avidec.c:1482:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1482 | if (ast->has_pal && pkt->size < (unsigned)INT_MAX / 2 && !dv_demux) { | ^ src/libavformat/avidec.c: In function 'check_stream_max_drift': src/libavformat/avidec.c:1685:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1685 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1700:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1700 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'guess_ni_flag': src/libavformat/avidec.c:1734:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1734 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1752:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1752 | if (get_stream_idx(tag) == i && size == st->index_entries[0].size + 8) | ^~ src/libavformat/avidec.c: In function 'avi_read_seek': src/libavformat/avidec.c:1882:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1882 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1911:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1911 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_close': src/libavformat/avidec.c:1944:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1944 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_header': src/libavformat/avidec.c:555:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 555 | amv_file_format = 1; | ~~~~~~~~~~~~~~~~^~~ src/libavformat/avidec.c:556:9: note: here 556 | case MKTAG('a', 'v', 'i', 'h'): | ^~~~ src/libavformat/avidec.c:1005:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1005 | if (s->nb_streams) { | ^ src/libavformat/avidec.c:1011:9: note: here 1011 | default: | ^~~~~~~ src/libavformat/avidec.c:1012:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1012 | if (size > 1000000) { | ^ src/libavformat/avidec.c:1025:9: note: here 1025 | case MKTAG('i', 'd', 'x', '1'): | ^~~~ CC libavformat/avienc.o CC libavformat/avio.o CC libavformat/aviobuf.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/avienc.c:24: src/libavformat/avienc.c: In function 'avi_add_ientry': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/avienc.c:138:23: note: in expansion of macro 'FFMAX' 138 | avist->max_size = FFMAX(avist->max_size, size); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/avienc.c:138:23: note: in expansion of macro 'FFMAX' 138 | avist->max_size = FFMAX(avist->max_size, size); | ^~~~~ src/libavformat/avienc.c: In function 'avi_start_new_riff': src/libavformat/avienc.c:167:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 167 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_write_counters': src/libavformat/avienc.c:208:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 208 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c: In function 'avi_write_header': src/libavformat/avienc.c:282:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 282 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c:298:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 298 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c: In function 'avi_write_ix': src/libavformat/avienc.c:642:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 642 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c:657:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 657 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_write_idx1': src/libavformat/avienc.c:704:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 704 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 711 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_write_trailer': src/libavformat/avienc.c:922:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 922 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c:942:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 942 | for (n = nb_frames = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c:970:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_deinit': src/libavformat/avienc.c:987:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 987 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: At top level: src/libavformat/avienc.c:1001:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1001 | { "reserve_index_space", "reserve space (in bytes) at the beginning of the file for each stream index", OFFSET(reserve_index_space), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, ENC }, | ^ In file included from src/libavformat/avienc.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avienc.c:1002:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1002 | { "write_channel_mask", "write channel mask into wave format header", OFFSET(write_channel_mask), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avienc.c:1003:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1003 | { "flipped_raw_rgb", "Raw RGB bitmaps are stored bottom-up", OFFSET(flipped_raw_rgb), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avienc.c: In function 'avi_write_header': src/libavformat/avienc.c:373:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 373 | if (par->codec_id != AV_CODEC_ID_XSUB) { | ^ src/libavformat/avienc.c:377:9: note: here 377 | case AVMEDIA_TYPE_VIDEO: | ^~~~ src/libavformat/avienc.c:448:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 448 | if (par->codec_id != AV_CODEC_ID_XSUB) | ^ src/libavformat/avienc.c:450:13: note: here 450 | case AVMEDIA_TYPE_VIDEO: | ^~~~ src/libavformat/avio.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | {"protocol_whitelist", "List of protocols that are allowed to be used", OFFSET(protocol_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ In file included from src/libavformat/avio.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avio.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | {"protocol_blacklist", "List of protocols that are not allowed to be used", OFFSET(protocol_blacklist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avio.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"rw_timeout", "Timeout for IO operations (in microseconds)", offsetof(URLContext, rw_timeout), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/aviobuf.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"protocol_whitelist", "List of protocols that are allowed to be used", OFFSET(protocol_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ In file included from src/libavformat/aviobuf.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/aviobuf.c: In function 'ff_read_line_to_bprint': src/libavformat/aviobuf.c:828:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 828 | } while (!end && len < sizeof(tmp)); | ^ src/libavformat/aviobuf.c: In function 'dyn_buf_write': src/libavformat/aviobuf.c:1301:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1301 | if (new_size < d->pos || new_size > INT_MAX) | ^ src/libavformat/aviobuf.c:1303:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1303 | if (new_size > d->allocated_size) { | ^ src/libavformat/aviobuf.c:1304:59: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1304 | unsigned new_allocated_size = d->allocated_size ? d->allocated_size | ^~~~~~~~~~~~~~~~~ CC libavformat/avlanguage.o CC libavformat/avr.o CC libavformat/avs.o CC libavformat/avs2dec.o src/libavformat/avs.c: In function 'avs_read_packet': src/libavformat/avs.c:180:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 180 | if (size - 4 > sizeof(palette)) | ^ CC libavformat/avs3dec.o CC libavformat/bethsoftvid.o CC libavformat/bfi.o CC libavformat/bink.o src/libavformat/avs3dec.c: In function 'avs3video_probe': src/libavformat/avs3dec.c:42:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 42 | if (code < slice_pos) | ^ src/libavformat/bethsoftvid.c: In function 'vid_read_packet': src/libavformat/bethsoftvid.c:248:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 248 | vid->sample_rate = 1000000 / (256 - avio_r8(pb)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/bethsoftvid.c:249:9: note: here 249 | case AUDIO_BLOCK: | ^~~~ src/libavformat/bink.c: In function 'read_packet': src/libavformat/bink.c:264:32: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 264 | while (bink->current_track < bink->num_audio_tracks) { | ^ CC libavformat/binka.o CC libavformat/bintext.o CC libavformat/bit.o autoreconf: configure.ac: tracing CC libavformat/bmv.o src/libavformat/bintext.c: In function 'idf_probe': src/libavformat/bintext.c:313:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 313 | if (p->buf_size < sizeof(idf_magic)) | ^ src/libavformat/bintext.c: At top level: src/libavformat/bintext.c:382:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 382 | { "linespeed", "set simulated line speed (bytes per second)", OFFSET(chars_per_frame), AV_OPT_TYPE_INT, {.i64 = 6000}, 1, INT_MAX, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/bintext.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/bintext.c:383:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 383 | { "video_size", "set video size, such as 640x480 or hd720.", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/bintext.c:384:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 384 | { "framerate", "set framerate (frames per second)", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/boadec.o CC libavformat/brstm.o In file included from src/libavformat/bit.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/bit.c: In function 'read_packet': src/libavformat/bit.c:94:12: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 94 | if(ret != 8 * packet_size * sizeof(uint16_t)) | ^~ In file included from src/libavformat/brstm.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/boadec.c: In function 'read_header': src/libavformat/boadec.c:57:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 57 | if (st->codecpar->channels > FF_SANE_NB_CHANNELS || st->codecpar->channels <= 0) | ^ src/libavformat/boadec.c:62:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 62 | if (st->codecpar->block_align > INT_MAX / FF_SANE_NB_CHANNELS || st->codecpar->block_align <= 0) | ^ src/libavformat/brstm.c: In function 'read_header': src/libavformat/brstm.c:341:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 341 | for (i = 0; i < asize; i += 2) { | ^ src/libavformat/brstm.c: In function 'read_packet': src/libavformat/brstm.c:423:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 423 | (32 + 4 + size) > (INT_MAX / par->channels) || | ^ src/libavformat/brstm.c:444:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 444 | if (ret != size) { | ^~ src/libavformat/brstm.c:456:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 456 | if (ret != size) | ^~ CC libavformat/c93.o CC libavformat/cache.o CC libavformat/caf.o CC libavformat/cafdec.o CC libavformat/cafenc.o CC libavformat/cavsvideodec.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/cache.c:30: src/libavformat/cache.c: In function 'cache_seek': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/cache.c:270:28: note: in expansion of macro 'FFMIN' 270 | size = FFMIN(sizeof(tmp), pos - c->logical_pos); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/cache.c:270:28: note: in expansion of macro 'FFMIN' 270 | size = FFMIN(sizeof(tmp), pos - c->logical_pos); | ^~~~~ src/libavformat/cache.c: At top level: src/libavformat/cache.c:324:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | { "read_ahead_limit", "Amount in bytes that may be read ahead when seeking isn't supported, -1 for unlimited", OFFSET(read_ahead_limit), AV_OPT_TYPE_INT, { .i64 = 65536 }, -1, INT_MAX, D }, | ^ In file included from src/libavformat/cache.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/cdg.o src/libavformat/cafdec.c: In function 'read_pakt_chunk': src/libavformat/cafdec.c:200:61: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 200 | if (num_packets < 0 || INT32_MAX / sizeof(AVIndexEntry) < num_packets) | ^ src/libavformat/cafdec.c: In function 'read_header': src/libavformat/cafdec.c:320:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 320 | av_log(s, AV_LOG_WARNING, | ^~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "skipping CAF chunk: %08"PRIX32" (%s), size %"PRId64"\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | tag, av_fourcc2str(av_bswap32(tag)), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/cafdec.c:323:9: note: here 323 | case MKBETAG('f','r','e','e'): | ^~~~ src/libavformat/cavsvideodec.c: In function 'cavsvideo_probe': src/libavformat/cavsvideodec.c:44:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 44 | if(code < slice_pos) | ^ CC libavformat/cdxl.o CC libavformat/cinedec.o CC libavformat/codec2.o CC libavformat/concat.o CC libavformat/concatdec.o src/libavformat/cdxl.c: In function 'cdxl_read_probe': src/libavformat/cdxl.c:88:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 88 | if (AV_RB32(&buf[2]) <= AV_RB16(&buf[20]) + AV_RB16(&buf[22]) * (1 + !!(buf[1] & 0x10)) + CDXL_HEADER_SIZE) | ^~ src/libavformat/cdxl.c: At top level: src/libavformat/cdxl.c:249:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | { "sample_rate", "", OFFSET(sample_rate), AV_OPT_TYPE_INT, { .i64=11025 }, 8000, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/cdxl.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/cdxl.c:250:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 250 | { "frame_rate", "", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, { .str="15" }, 1, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/cinedec.c: In function 'cine_read_probe': src/libavformat/cinedec.c:67:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 67 | AV_RL32(p->buf + 24) >= HeaderSize && // OffImageHeader | ^~ src/libavformat/cinedec.c:68:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 68 | AV_RL32(p->buf + 28) >= HeaderSize && // OffSetup | ^~ src/libavformat/cinedec.c:69:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 69 | AV_RL32(p->buf + 32) >= HeaderSize) // OffImageOffsets | ^~ src/libavformat/cinedec.c: In function 'set_metadata_float': src/libavformat/cinedec.c:86:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 86 | snprintf(tmp, sizeof(tmp), "%f", value); | ^~~~~ src/libavformat/cinedec.c: In function 'cine_read_header': src/libavformat/cinedec.c:274:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 274 | for (i = 0; i < st->duration; i++) { | ^ src/libavformat/cinedec.c: In function 'cine_read_packet': src/libavformat/cinedec.c:291:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 291 | if (cine->pts >= st->nb_index_entries) | ^~ autoreconf: running: libtoolize --copy --force CC libavformat/crcenc.o src/libavformat/codec2.c:269:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 269 | FRAMES_PER_PACKET, | ^~~~~~~~~~~~~~~~~ In file included from src/libavformat/rawdec.h:27, from src/libavformat/codec2.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/codec2.c:275:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 275 | FRAMES_PER_PACKET, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/concat.c: In function 'concat_seek': src/libavformat/concat.c:172:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 172 | whence = SEEK_SET; | ^ src/libavformat/concat.c:174:5: note: here 174 | case SEEK_SET: | ^~~~ CC libavformat/crypto.o src/libavformat/concatdec.c: In function 'match_streams_one_to_one': src/libavformat/concatdec.c:242:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 242 | for (i = cat->cur_file->nb_streams; i < cat->avf->nb_streams; i++) { | ^ src/libavformat/concatdec.c:243:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 243 | if (i < avf->nb_streams) { | ^ src/libavformat/concatdec.c: In function 'match_streams_exact_id': src/libavformat/concatdec.c:262:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | for (i = cat->cur_file->nb_streams; i < cat->avf->nb_streams; i++) { | ^ src/libavformat/concatdec.c:264:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 264 | for (j = 0; j < avf->nb_streams; j++) { | ^ src/libavformat/concatdec.c: In function 'match_streams': src/libavformat/concatdec.c:284:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 284 | if (cat->cur_file->nb_streams >= cat->avf->nb_streams) | ^~ src/libavformat/concatdec.c:294:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (i = cat->cur_file->nb_streams; i < cat->avf->nb_streams; i++) { | ^ src/libavformat/concatdec.c: In function 'concat_read_close': src/libavformat/concatdec.c:383:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 383 | for (j = 0; j < cat->files[i].nb_streams; j++) { | ^ src/libavformat/concatdec.c: In function 'concat_read_header': src/libavformat/concatdec.c:491:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 491 | for (i = 0; i < cat->nb_files; i++) { | ^ src/libavformat/concatdec.c:504:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 504 | if (i == cat->nb_files) { | ^~ src/libavformat/concatdec.c: In function 'try_seek': src/libavformat/concatdec.c:672:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 672 | if (stream >= cat->avf->nb_streams) | ^~ src/libavformat/concatdec.c: In function 'real_seek': src/libavformat/concatdec.c:687:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 687 | if (stream >= avf->nb_streams) | ^~ src/libavformat/concatdec.c:719:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 719 | left < cat->nb_files - 1 && | ^ src/libavformat/concatdec.c: At top level: src/libavformat/concatdec.c:762:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 762 | OFFSET(safe), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, DEC }, | ^~~~~~ In file included from src/libavformat/concatdec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/concatdec.c:764:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 764 | OFFSET(auto_convert), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, DEC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/concatdec.c:766:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 766 | OFFSET(segment_time_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/dash.o CC libavformat/dashenc.o CC libavformat/data_uri.o CC libavformat/dauddec.o CC libavformat/daudenc.o src/libavformat/crypto.c: In function 'crypto_read': src/libavformat/crypto.c:219:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 219 | if (c->indata_used >= sizeof(c->inbuffer)/2) { | ^~ In file included from src/libavformat/avio.h:31, from src/libavformat/url.h:27, from src/libavformat/data_uri.c:24: src/libavformat/data_uri.c: In function 'data_read': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/data_uri.c:106:12: note: in expansion of macro 'FFMIN' 106 | size = FFMIN(size, dc->size - dc->pos); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/data_uri.c:106:12: note: in expansion of macro 'FFMIN' 106 | size = FFMIN(size, dc->size - dc->pos); | ^~~~~ libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' src/libavformat/dash.c: In function 'ff_dash_fill_tmpl_params': src/libavformat/dash.c:102:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 102 | while (dst_pos < buffer_size - 1 && *t_cur) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/dash.c:27: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dash.c:108:34: note: in expansion of macro 'FFMIN' 108 | int num_copy_bytes = FFMIN(t_next - t_cur, buffer_size - dst_pos - 1); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dash.c:108:34: note: in expansion of macro 'FFMIN' 108 | int num_copy_bytes = FFMIN(t_next - t_cur, buffer_size - dst_pos - 1); | ^~~~~ src/libavformat/dash.c:118:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 118 | if (dst_pos >= buffer_size - 1 || !*t_cur) | ^~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dash.c:152:20: note: in expansion of macro 'FFMIN' 152 | dst_pos += FFMIN(n, buffer_size - dst_pos - 1); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dash.c:152:20: note: in expansion of macro 'FFMIN' 152 | dst_pos += FFMIN(n, buffer_size - dst_pos - 1); | ^~~~~ src/libavformat/dashenc.c: In function 'init_segment_types': src/libavformat/dashenc.c:309:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | for (int i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/dashenc.c: In function 'set_codec_str': src/libavformat/dashenc.c:370:26: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 370 | if (codecs[i].id == par->codec_id) { | ^~ src/libavformat/dashenc.c: In function 'dash_free': src/libavformat/dashenc.c:630:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 630 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'write_adaptation_set': src/libavformat/dashenc.c:836:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 836 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'parse_adaptation_sets': src/libavformat/dashenc.c:950:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 950 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/dcstr.o src/libavformat/dashenc.c:1043:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1043 | if (n < strlen(p)) { | ^ src/libavformat/dashenc.c:1082:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1082 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1093:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1093 | if (idx_str == end_str || i < 0 || i >= s->nb_streams) { | ^~ src/libavformat/dashenc.c:1118:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1118 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/derf.o CC libavformat/dfa.o src/libavformat/dashenc.c: In function 'write_manifest': src/libavformat/dashenc.c:1288:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1288 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1309:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1309 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_init': src/libavformat/dashenc.c:1477:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1477 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_write_header': src/libavformat/dashenc.c:1725:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1725 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_flush': src/libavformat/dashenc.c:1923:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1923 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1986:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1986 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1995:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1995 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_write_trailer': src/libavformat/dashenc.c:2294:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2294 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/dashenc.c: At top level: src/libavformat/dashenc.c:2340:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2340 | { "adaptation_sets", "Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on", OFFSET(adaptation_sets), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/dashenc.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2341:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2341 | { "window_size", "number of segments kept in the manifest", OFFSET(window_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2342:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2342 | { "extra_window_size", "number of segments kept outside of the manifest before removing from disk", OFFSET(extra_window_size), AV_OPT_TYPE_INT, { .i64 = 5 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2344:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2344 | { "min_seg_duration", "minimum segment duration (in microseconds) (will be deprecated)", OFFSET(min_seg_duration), AV_OPT_TYPE_INT, { .i64 = 5000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2346:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2346 | { "seg_duration", "segment duration (in seconds, fractional value can be set)", OFFSET(seg_duration), AV_OPT_TYPE_DURATION, { .i64 = 5000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2347:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2347 | { "frag_duration", "fragment duration (in seconds, fractional value can be set)", OFFSET(frag_duration), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2353:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2353 | { "remove_at_exit", "remove all segments when finished", OFFSET(remove_at_exit), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2354:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2354 | { "use_template", "Use SegmentTemplate instead of SegmentList", OFFSET(use_template), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2355:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2355 | { "use_timeline", "Use SegmentTimeline in SegmentTemplate", OFFSET(use_timeline), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/dhav.o src/libavformat/dashenc.c:2356:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2356 | { "single_file", "Store all segments in one file, accessed using byte ranges", OFFSET(single_file), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2357:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2357 | { "single_file_name", "DASH-templated name to be used for baseURL. Implies storing all segments in one file, accessed using byte ranges", OFFSET(single_file_name), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2358:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2358 | { "init_seg_name", "DASH-templated name to used for the initialization segment", OFFSET(init_seg_name), AV_OPT_TYPE_STRING, {.str = "init-stream$RepresentationID$.$ext$"}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2359:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2359 | { "media_seg_name", "DASH-templated name to used for the media segments", OFFSET(media_seg_name), AV_OPT_TYPE_STRING, {.str = "chunk-stream$RepresentationID$-$Number%05d$.$ext$"}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2360:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2360 | { "utc_timing_url", "URL of the page that will return the UTC timestamp in ISO format", OFFSET(utc_timing_url), AV_OPT_TYPE_STRING, { 0 }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2361:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2361 | { "method", "set the HTTP method", OFFSET(method), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2362:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2362 | { "http_user_agent", "override User-Agent field in HTTP header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2363 | { "http_persistent", "Use persistent HTTP connections", OFFSET(http_persistent), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2364 | { "hls_playlist", "Generate HLS playlist files(master.m3u8, media_%d.m3u8)", OFFSET(hls_playlist), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2365:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2365 | { "hls_master_name", "HLS master playlist name", OFFSET(hls_master_name), AV_OPT_TYPE_STRING, {.str = "master.m3u8"}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/diracdec.o src/libavformat/dashenc.c:2366:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2366 | { "streaming", "Enable/Disable streaming mode of output. Each frame will be moof fragment", OFFSET(streaming), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2368 | { "index_correction", "Enable/Disable segment index correction logic", OFFSET(index_correction), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2369 | { "format_options","set list of options for the container format (mp4/webm) used for dash", OFFSET(format_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2370 | { "global_sidx", "Write global SIDX atom. Applicable only for single file, mp4 output, non-streaming mode", OFFSET(global_sidx), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' src/libavformat/dashenc.c:2375:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2375 | { "ignore_io_errors", "Ignore IO errors during open and write. Useful for long-duration runs with network output", OFFSET(ignore_io_errors), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2376:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2376 | { "lhls", "Enable Low-latency HLS(Experimental). Adds #EXT-X-PREFETCH tag with current segment's URI", OFFSET(lhls), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2377:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2377 | { "ldash", "Enable Low-latency dash. Constrains the value of a few elements", OFFSET(ldash), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2378 | { "master_m3u8_publish_rate", "Publish master playlist every after this many segment intervals", OFFSET(master_publish_rate), AV_OPT_TYPE_INT, {.i64 = 0}, 0, UINT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2379:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2379 | { "write_prft", "Write producer reference time element", OFFSET(write_prft), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2383:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2383 | { "http_opts", "HTTP protocol options", OFFSET(http_opts), AV_OPT_TYPE_DICT, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2384:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2384 | { "target_latency", "Set desired target latency for Low-latency dash", OFFSET(target_latency), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2385:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2385 | { "min_playback_rate", "Set desired minimum playback rate", OFFSET(min_playback_rate), AV_OPT_TYPE_RATIONAL, { .dbl = 1.0 }, 0.5, 1.5, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2386 | { "max_playback_rate", "Set desired maximum playback rate", OFFSET(max_playback_rate), AV_OPT_TYPE_RATIONAL, { .dbl = 1.0 }, 0.5, 1.5, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2387 | { "update_period", "Set the mpd update interval", OFFSET(update_period), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dcstr.c: In function 'dcstr_read_header': src/libavformat/dcstr.c:58:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 58 | if (!align || align > INT_MAX / st->codecpar->channels) | ^ libtoolize: copying file 'm4/ltoptions.m4' CC libavformat/dnxhddec.o src/libavformat/dhav.c: In function 'parse_ext': src/libavformat/dhav.c:108:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 108 | if (index < FF_ARRAY_ELEMS(sample_rates)) { | ^ src/libavformat/dhav.c:124:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 124 | if (index < FF_ARRAY_ELEMS(sample_rates)) { | ^ CC libavformat/dsfdec.o src/libavformat/dhav.c: In function 'dhav_read_seek': src/libavformat/dhav.c:442:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 442 | for (int n = 0; n < s->nb_streams; n++) { | ^ libtoolize: copying file 'm4/ltsugar.m4' CC libavformat/dsicin.o libtoolize: copying file 'm4/ltversion.m4' CC libavformat/dss.o libtoolize: copying file 'm4/lt~obsolete.m4' src/libavformat/dsfdec.c: In function 'dsf_read_packet': src/libavformat/dsfdec.c:156:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | if (pos >= dsf->data_end) | ^~ src/libavformat/dsfdec.c:160:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 160 | int last_packet = pos == (dsf->data_end - st->codecpar->block_align); | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/dsfdec.c:23: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dsfdec.c:191:34: note: in expansion of macro 'FFMIN' 191 | ret = av_get_packet(pb, pkt, FFMIN(dsf->data_end - pos, st->codecpar->block_align)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dsfdec.c:191:34: note: in expansion of macro 'FFMIN' 191 | ret = av_get_packet(pb, pkt, FFMIN(dsf->data_end - pos, st->codecpar->block_align)); | ^~~~~ CC libavformat/dtsdec.o src/libavformat/dss.c: In function 'dss_read_metadata_string': autoreconf: configure.ac: not using Intltool src/libavformat/dss.c:105:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | if (ret < size) { | ^ autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -Im4 CC libavformat/dtshddec.o CC libavformat/dump.o CC libavformat/dv.o In file included from src/libavformat/dtsdec.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ CC libavformat/dvbsub.o src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/dtsdec.c: In function 'dts_probe': src/libavformat/dtsdec.c:121:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 121 | for (i=0; isize < sizeof(*rg)) { | ^ src/libavformat/dump.c: In function 'dump_stereo3d': src/libavformat/dump.c:259:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 259 | if (sd->size < sizeof(*stereo)) { | ^ src/libavformat/dump.c: In function 'dump_audioservicetype': src/libavformat/dump.c:276:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 276 | if (sd->size < sizeof(*ast)) { | ^ src/libavformat/dump.c: In function 'dump_cpb': src/libavformat/dump.c:319:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 319 | if (sd->size < sizeof(*cpb)) { | ^ CC libavformat/dvbtxt.o src/libavformat/dump.c: In function 'dump_spherical': src/libavformat/dump.c:372:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 372 | if (sd->size < sizeof(*spherical)) { | ^ src/libavformat/dump.c: In function 'dump_s12m_timecode': src/libavformat/dump.c:420:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 420 | for (int j = 1; j <= tc[0]; j++) { | ^~ src/libavformat/dump.c:423:62: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 423 | av_log(ctx, AV_LOG_INFO, "timecode - %s%s", tcbuf, j != tc[0] ? ", " : ""); | ^~ src/libavformat/dump.c: In function 'av_dump_format': src/libavformat/dump.c:691:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 691 | for (i = 0; i < ic->nb_chapters; i++) { | ^ src/libavformat/dv.c: In function 'dv_extract_audio': src/libavformat/dv.c:137:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 137 | if (freq >= FF_ARRAY_ELEMS(dv_audio_frequency)) | ^~ src/libavformat/dump.c:704:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 704 | for (j = 0; j < ic->nb_programs; j++) { | ^ src/libavformat/dump.c:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 711 | for (k = 0; k < program->nb_stream_indexes; k++) { | ^ src/libavformat/dv.c: In function 'dv_extract_audio_info': src/libavformat/dv.c:237:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 237 | if (freq >= FF_ARRAY_ELEMS(dv_audio_frequency)) { | ^~ src/libavformat/dump.c:718:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 718 | if (total < ic->nb_streams) | ^ src/libavformat/dv.c:264:13: warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations] 264 | av_init_packet(&c->audio_pkt[i]); | ^~~~~~~~~~~~~~ In file included from src/libavcodec/bsf.h:30, from src/libavcodec/avcodec.h:44, from src/libavformat/avformat.h:312, from src/libavformat/dv.c:32: src/libavcodec/packet.h:488:6: note: declared here 488 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ src/libavformat/dump.c:722:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 722 | for (i = 0; i < ic->nb_streams; i++) | ^ src/libavformat/dv.c: In function 'avpriv_dv_produce_packet': src/libavformat/dv.c:407:5: warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations] 407 | av_init_packet(pkt); | ^~~~~~~~~~~~~~ src/libavcodec/packet.h:488:6: note: declared here 488 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ CC libavformat/dvenc.o CC libavformat/dxa.o src/libavformat/dashenc.c: In function 'dash_init': src/libavformat/dashenc.c:1568:65: warning: '-stream' directive output may be truncated writing 7 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 1568 | snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name); | ^~~~~~~ CC libavformat/eacdata.o src/libavformat/dashenc.c:1568:62: note: directive argument in the range [0, 2147483647] 1568 | snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/dashenc.c:28: In function 'snprintf', inlined from 'dash_init' at src/libavformat/dashenc.c:1568:17: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 10 or more bytes (assuming 1042) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/dashenc.c: In function 'dash_init': src/libavformat/dashenc.c:1572:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 1572 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile); | ^~ In function 'snprintf', inlined from 'dash_init' at src/libavformat/dashenc.c:1572:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/electronicarts.o CC libavformat/epafdec.o src/libavformat/dvenc.c: In function 'dv_init_mux': src/libavformat/dvenc.c:318:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | for (i=0; inb_streams; i++) { | ^ src/libavformat/dvenc.c: In function 'dv_write_header': src/libavformat/dvenc.c:400:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 400 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/dxa.c:25: src/libavformat/dxa.c: In function 'dxa_read_packet': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dxa.c:163:16: note: in expansion of macro 'FFMIN' 163 | size = FFMIN(c->bytes_left, c->bpc); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dxa.c:163:16: note: in expansion of macro 'FFMIN' 163 | size = FFMIN(c->bytes_left, c->bpc); | ^~~~~ src/libavformat/dxa.c:166:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 166 | if(ret != size) | ^~ src/libavformat/dxa.c:212:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 212 | if(ret != size){ | ^~ src/libavformat/electronicarts.c: In function 'ea_read_packet': src/libavformat/electronicarts.c:600:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 600 | chunk_size -= 32; | ~~~~~~~~~~~^~~~~ src/libavformat/electronicarts.c:601:9: note: here 601 | case ISNd_TAG: | ^~~~ src/libavformat/electronicarts.c:695:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 695 | key = AV_PKT_FLAG_KEY; src/libavformat/electronicarts.c:696:9: note: here 696 | case MVIf_TAG: | ^~~~ src/libavformat/electronicarts.c:718:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 718 | key = AV_PKT_FLAG_KEY; src/libavformat/electronicarts.c:719:9: note: here 719 | case MV0F_TAG: | ^~~~ CC libavformat/ffmetadec.o CC libavformat/ffmetaenc.o src/libavformat/epafdec.c: In function 'epaf_read_header': src/libavformat/epafdec.c:63:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 63 | if (channels <= 0 || channels > FF_SANE_NB_CHANNELS || sample_rate <= 0) | ^ src/libavformat/epafdec.c:81:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 81 | avpriv_request_sample(s, "24-bit Paris PCM format"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/epafdec.c:82:5: note: here 82 | default: | ^~~~~~~ CC libavformat/fifo.o src/libavformat/ffmetadec.c: In function 'read_line_to_bprint_escaped': src/libavformat/ffmetadec.c:52:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 52 | } while (!end && len < sizeof(tmp)); | ^ CC libavformat/fifo_test.o src/libavformat/ffmetaenc.c: In function 'write_trailer': src/libavformat/ffmetaenc.c:66:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 66 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/ffmetaenc.c:72:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/dashenc.c: In function 'flush_init_segment': src/libavformat/dashenc.c:608:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 608 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile); | ^~ In function 'snprintf', inlined from 'flush_init_segment' at src/libavformat/dashenc.c:608:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/file.o src/libavformat/fifo_test.c:126:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 126 | AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ In file included from src/libavformat/fifo_test.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo_test.c:128:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 128 | AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo_test.c:130:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 130 | AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c: In function 'fifo_thread_write_header': src/libavformat/fifo.c:141:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for (i = 0;i < avf2->nb_streams; i++) | ^ src/libavformat/fifo.c: In function 'fifo_mux_init': src/libavformat/fifo.c:495:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 495 | for (i = 0; i < avf->nb_streams; ++i) { | ^ src/libavformat/fifo.c: At top level: src/libavformat/fifo.c:658:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 658 | AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~~~ In file included from src/libavformat/fifo.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:661:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 661 | AV_OPT_TYPE_INT, {.i64 = FIFO_DEFAULT_QUEUE_SIZE}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:664:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 664 | AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:667:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 667 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:670:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 670 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:673:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 673 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:676:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 676 | AV_OPT_TYPE_INT, {.i64 = FIFO_DEFAULT_MAX_RECOVERY_ATTEMPTS}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:679:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 679 | AV_OPT_TYPE_DURATION, {.i64 = FIFO_DEFAULT_RECOVERY_WAIT_TIME_USEC}, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:682:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 682 | OFFSET(recovery_wait_streamtime), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:685:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 685 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:688:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 688 | AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c: In function 'write_hls_media_playlist': src/libavformat/dashenc.c:502:49: warning: 'media_' directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 502 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id); | ^~~~~~ In function 'snprintf', inlined from 'get_hls_playlist_name' at src/libavformat/dashenc.c:502:9, inlined from 'write_hls_media_playlist' at src/libavformat/dashenc.c:538:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 13 and 1046 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/filmstripdec.o CC libavformat/filmstripenc.o CC libavformat/fitsdec.o src/libavformat/file.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "truncate", "truncate existing files on write", offsetof(FileContext, trunc), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/file.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "blocksize", "set I/O operation maximum block size", offsetof(FileContext, blocksize), AV_OPT_TYPE_INT, { .i64 = INT_MAX }, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "follow", "Follow a file as it is being written", offsetof(FileContext, follow), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "seekable", "Sets if the file is seekable", offsetof(FileContext, seekable), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 0, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "blocksize", "set I/O operation maximum block size", offsetof(FileContext, blocksize), AV_OPT_TYPE_INT, { .i64 = INT_MAX }, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/fitsenc.o CC libavformat/flac_picture.o src/libavformat/fitsdec.c: In function 'is_image': src/libavformat/fitsdec.c:119:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 119 | if(size && header->naxisn[i] > UINT64_MAX / size) | ^ src/libavformat/fitsdec.c:124:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 124 | if(header->pcount > UINT64_MAX - size) | ^ src/libavformat/fitsdec.c: At top level: src/libavformat/fitsdec.c:215:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 215 | { "framerate", "set the framerate", offsetof(FITSContext, framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "1"}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/fitsdec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/flacdec.o CC libavformat/flacenc.o CC libavformat/flacenc_header.o In file included from src/libavformat/flac_picture.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/fitsenc.c: In function 'write_keyword_value': src/libavformat/fitsenc.c:64:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 64 | ret = snprintf(header + 10, 70, fmt, *(float *)value); | ^~~~~~~~~~~~~~~ src/libavformat/flac_picture.c: In function 'ff_flac_parse_picture': src/libavformat/flac_picture.c:72:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 72 | if (len + 24 > bytestream2_get_bytes_left(&g)) { | ^ src/libavformat/flac_picture.c:98:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 98 | if (len > bytestream2_get_bytes_left(&g) - 20) { | ^ src/libavformat/flac_picture.c:155:69: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 155 | if (avio_read(s->pb, data->data + len - trunclen, trunclen) < trunclen) | ^ CC libavformat/flic.o In file included from src/libavcodec/flac.h:31, from src/libavformat/flacdec.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/flac.h:31, from src/libavformat/flacenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/flvdec.o CC libavformat/flvenc.o In file included from src/libavformat/flacdec.c:27: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ CC libavformat/format.o src/libavformat/flacenc.c: In function 'flac_write_picture': src/libavformat/flacenc.c:109:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 109 | for (i = 0; e && i < FF_ARRAY_ELEMS(ff_id3v2_picture_types); i++) { | ^ src/libavformat/flacenc.c: In function 'flac_finish_header': src/libavformat/flacenc.c:174:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 174 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flacenc.c: In function 'flac_init': src/libavformat/flacenc.c:207:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 207 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flacenc.c: At top level: src/libavformat/flacenc.c:403:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 403 | { "write_header", "Write the file header", offsetof(FlacMuxerContext, write_header), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/flacenc.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/flac.h:31, from src/libavformat/flacenc_header.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/framecrcenc.o CC libavformat/framehash.o src/libavformat/flic.c: In function 'flic_read_packet': src/libavformat/flic.c:227:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | if (ret != size - FLIC_PREAMBLE_SIZE) { | ^~ src/libavformat/flic.c:248:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 248 | if (ret != size) { | ^~ In file included from src/libavformat/flvdec.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': CC libavformat/frmdec.o src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/fsb.o src/libavformat/flvdec.c: In function 'probe': src/libavformat/flvdec.c:97:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 97 | offset + 100 < p->buf_size && | ^ In file included from src/libavcodec/bytestream.h:29: src/libavformat/flvdec.c: In function 'add_keyframes_index': src/libavformat/flvdec.c:142:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 142 | av_assert0(flv->last_keyframe_stream_index <= s->nb_streams); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/flvdec.c:146:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 146 | for (i = 0; i < flv->keyframe_count; i++) { | ^ src/libavformat/flvdec.c: In function 'flv_same_audio_codec': src/libavformat/flvdec.c:214:25: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 214 | return codec_id == apar->codec_id; | ^~ src/libavformat/flvdec.c:219:25: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 219 | return codec_id == apar->codec_id; | ^~ src/libavformat/flvdec.c:239:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 239 | return apar->codec_tag == (flv_codecid >> FLV_AUDIO_CODECID_OFFSET); | ^~ In file included from src/libavformat/flvenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavformat/flvdec.c: In function 'flv_same_video_codec': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/flvdec.c:324:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 324 | return vpar->codec_tag == flv_codecid; | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/flvdec.c: In function 'flv_read_metabody': src/libavformat/flvdec.c:741:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 741 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c: In function 'clear_index_entries': src/libavformat/flvdec.c:843:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 843 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c: In function 'flv_data_packet': src/libavformat/flvdec.c:944:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 944 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c:950:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 950 | if (i == s->nb_streams) { | ^~ src/libavformat/format.c: In function 'av_probe_input_format3': src/libavformat/format.c:136:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 136 | const static uint8_t zerobuffer[AVPROBE_PADDING_SIZE]; | ^~~~~ src/libavformat/flvdec.c: In function 'flv_read_packet': src/libavformat/flvdec.c:1121:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1121 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/format.c: In function 'av_probe_input_buffer2': src/libavformat/format.c:226:5: warning: missing initializer for field 'buf' of 'AVProbeData' [-Wmissing-field-initializers] 226 | AVProbeData pd = { filename ? filename : "" }; | ^~~~~~~~~~~ In file included from src/libavformat/format.c:28: src/libavformat/avformat.h:443:20: note: 'buf' declared here 443 | unsigned char *buf; /**< Buffer must have AVPROBE_PADDING_SIZE of extra allocated bytes filled with zero. */ | ^~~ src/libavformat/flvdec.c:1139:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1139 | if (i == s->nb_streams) { | ^~ src/libavformat/format.c:254:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 254 | for (probe_size = PROBE_BUF_MIN; probe_size <= max_probe_size && !*fmt; | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavformat/format.c:24: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:255:23: note: in expansion of macro 'FFMIN' 255 | probe_size = FFMIN(probe_size << 1, | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavformat/flvdec.c:1181:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1181 | if (size == avio_rb24(s->pb) + 11) { | ^~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/format.c:255:23: note: in expansion of macro 'FFMIN' 255 | probe_size = FFMIN(probe_size << 1, | ^~~~~ src/libavformat/format.c:257:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | score = probe_size < max_probe_size ? AVPROBE_SCORE_RETRY : 0; | ^ src/libavformat/format.c:272:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 272 | if (buf_offset < offset) | ^ src/libavformat/flvdec.c: At top level: src/libavformat/flvdec.c:1361:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1361 | { "flv_metadata", "Allocate streams according to the onMetaData array", OFFSET(trust_metadata), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ In file included from src/libavformat/flvdec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/flvdec.c:1362:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1362 | { "flv_full_metadata", "Dump full metadata of the onMetadata", OFFSET(dump_full_metadata), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/flvdec.c:1363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1363 | { "flv_ignore_prevtag", "Ignore the Size of previous tag", OFFSET(trust_datasize), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/flvdec.c:1364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1364 | { "missing_streams", "", OFFSET(missing_streams), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 0xFF, VD | AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/flvenc.c: In function 'flv_init': src/libavformat/flvenc.c:658:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 658 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c: In function 'flv_data_packet': src/libavformat/flvdec.c:915:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 915 | array = 1; | ~~~~~~^~~ src/libavformat/flvenc.c: In function 'flv_write_header': src/libavformat/flvenc.c:750:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 750 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/flvdec.c:916:5: note: here 916 | case AMF_DATA_TYPE_MIXEDARRAY: | ^~~~ src/libavformat/flvenc.c:766:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c: In function 'amf_skip_tag': src/libavformat/flvenc.c: In function 'flv_write_trailer': src/libavformat/flvdec.c:875:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 875 | parse_name = 0; | ~~~~~~~~~~~^~~ src/libavformat/flvenc.c:843:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 843 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c:876:5: note: here 876 | case AMF_DATA_TYPE_MIXEDARRAY: | ^~~~ src/libavformat/flvdec.c: In function 'flv_set_video_codec': src/libavformat/flvdec.c:348:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 348 | par->codec_id = AV_CODEC_ID_VP6F; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavformat/flvdec.c:349:5: note: here 349 | case FLV_CODECID_VP6A: | ^~~~ src/libavformat/flvenc.c: In function 'get_audio_flags': src/libavformat/flvenc.c:168:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 168 | if (par->codec_id != AV_CODEC_ID_MP3) { | ^ src/libavformat/flvenc.c:172:9: note: here 172 | default: | ^~~~~~~ src/libavformat/framecrcenc.c: In function 'framecrc_write_header': src/libavformat/framecrcenc.c:35:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 35 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/framecrcenc.c: At top level: src/libavformat/framecrcenc.c:48:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 48 | static av_unused void inline bswap(char *buf, int offset, int size) | ^~~~~~ src/libavformat/framehash.c: In function 'ff_framehash_write_header': src/libavformat/framehash.c:29:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 29 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/ftp.o src/libavformat/fsb.c: In function 'fsb_read_header': src/libavformat/fsb.c:94:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 94 | for (c = 0; c < par->channels; c++) { | ^ src/libavformat/fsb.c:147:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 147 | for (c = 0; c < par->channels; c++) { | ^ CC libavformat/fwse.o CC libavformat/g722.o CC libavformat/g723_1.o CC libavformat/g726.o CC libavformat/g729dec.o src/libavformat/ftp.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | {"timeout", "set timeout of socket I/O operations", OFFSET(rw_timeout), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, D|E }, | ^ In file included from src/libavformat/ftp.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | {"ftp-write-seekable", "control seekability of connection during encoding", OFFSET(write_seekable), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | {"ftp-anonymous-password", "password for anonymous login. E-mail address should be used.", OFFSET(anonymous_password), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | {"ftp-user", "user for FTP login. Overridden by whatever is in the URL.", OFFSET(option_user), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"ftp-password", "password for FTP login. Overridden by whatever is in the URL.", OFFSET(option_password), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/gdv.o CC libavformat/genh.o src/libavformat/g729dec.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "bit_rate", "", OFFSET(bit_rate), AV_OPT_TYPE_INT, { .i64 = 8000 }, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/g729dec.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/g726.c:62:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | OFFSET(code_size), AV_OPT_TYPE_INT, {.i64 = 4}, 2, 5, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~ In file included from src/libavformat/g726.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/g726.c:64:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 8000}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/gif.o CC libavformat/gifdec.o CC libavformat/gopher.o src/libavformat/dashenc.c: In function 'dash_flush': src/libavformat/dashenc.c:1948:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 1948 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, os->initfile); | ^~ In function 'snprintf', inlined from 'dash_flush' at src/libavformat/dashenc.c:1948:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/gsmdec.o CC libavformat/gxf.o CC libavformat/gxfenc.o src/libavformat/gdv.c: In function 'gdv_read_header': src/libavformat/gdv.c:128:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 128 | for (i = 0; i < FF_ARRAY_ELEMS(FixedSize) - 1; i++) { | ^ src/libavformat/genh.c: In function 'genh_read_header': src/libavformat/genh.c:58:63: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 58 | if (st->codecpar->channels <= 0 || st->codecpar->channels > FF_SANE_NB_CHANNELS) | ^ src/libavformat/genh.c: In function 'genh_read_packet': src/libavformat/genh.c:174:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 174 | for (i = 0; i < 8 / c->interleave_size; i++) { | ^ In file included from src/libavformat/gif.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavformat/gifdec.c:385:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 385 | { "min_delay" , "minimum valid delay between frames (in hundredths of second)", offsetof(GIFDemuxContext, min_delay) , AV_OPT_TYPE_INT, {.i64 = GIF_MIN_DELAY} , 0, 100 * 60, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ In file included from src/libavformat/gifdec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gifdec.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "max_gif_delay", "maximum valid delay between frames (in hundredths of seconds)", offsetof(GIFDemuxContext, max_delay) , AV_OPT_TYPE_INT, {.i64 = 65535} , 0, 65535 , AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/gifdec.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "default_delay", "default delay between frames (in hundredths of second)" , offsetof(GIFDemuxContext, default_delay), AV_OPT_TYPE_INT, {.i64 = GIF_DEFAULT_DELAY}, 0, 100 * 60, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gifdec.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "ignore_loop" , "ignore loop setting (netscape extension)" , offsetof(GIFDemuxContext, ignore_loop) , AV_OPT_TYPE_BOOL,{.i64 = 1} , 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gif.c: At top level: src/libavformat/gif.c:193:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 193 | AV_OPT_TYPE_INT, { .i64 = 0 }, -1, 65535, ENC }, | ^~~~~~~~~~~~~~~ In file included from src/libavformat/gif.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gif.c:195:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 195 | AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 65535, ENC }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gsmdec.c:95:8: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/gsmdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c: In function 'dash_write_trailer': src/libavformat/dashenc.c:502:49: warning: 'media_' directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 502 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id); | ^~~~~~ In function 'get_hls_playlist_name', inlined from 'dash_write_trailer' at src/libavformat/dashenc.c:2300:17: src/libavformat/dashenc.c:502:46: note: directive argument in the range [0, 2147483647] 502 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id); | ^~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'get_hls_playlist_name' at src/libavformat/dashenc.c:502:9, inlined from 'dash_write_trailer' at src/libavformat/dashenc.c:2300:17: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 13 and 1045 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/gxf.c: In function 'gxf_read_index': src/libavformat/gxf.c:306:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 306 | if (pkt_len < 4 * map_cnt) { | ^ src/libavformat/gxf.c:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 313 | for (i = 0; i < map_cnt; i++) | ^ src/libavformat/gxf.c: In function 'gxf_header': src/libavformat/gxf.c:439:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 439 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/gxfenc.c: In function 'gxf_write_mpeg_auxiliary': src/libavformat/gxfenc.c:210:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 210 | (float)st->codecpar->bit_rate, sc->p_per_gop, sc->b_per_i_or_p, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/gxfenc.c:22: src/libavformat/gxfenc.c:213:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 213 | av_assert0(size < sizeof(buffer)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/gxfenc.c: In function 'gxf_write_track_description_section': src/libavformat/gxfenc.c:368:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | for (i = 0; i < s->nb_streams; ++i) | ^ src/libavformat/gxfenc.c: In function 'gxf_write_umf_track_description': src/libavformat/gxfenc.c:507:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 507 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/gxfenc.c: In function 'gxf_write_umf_media_description': src/libavformat/gxfenc.c:592:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 592 | for (i = 0; i <= s->nb_streams; ++i) { | ^~ src/libavformat/gxfenc.c:596:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 596 | if (i == s->nb_streams) | ^~ src/libavformat/gxfenc.c: In function 'gxf_write_header': src/libavformat/gxfenc.c:716:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 716 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/gxfenc.c: In function 'gxf_write_trailer': src/libavformat/gxfenc.c:863:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 863 | for (i = 1; i < gxf->map_offsets_nb; i++) { | ^ CC libavformat/h261dec.o CC libavformat/h263dec.o CC libavformat/h264dec.o CC libavformat/hashenc.o src/libavformat/dashenc.c: In function 'dash_write_packet': src/libavformat/dashenc.c:2242:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 2242 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, | ^~ In function 'snprintf', inlined from 'dash_write_packet' at src/libavformat/dashenc.c:2242:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/hca.o src/libavformat/h261dec.c: In function 'h261_probe': src/libavformat/h261dec.c:35:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 35 | if ((AV_RB16(&p->buf[i]) - 1) < 0xFFU) { | ^ src/libavformat/ftp.c: In function 'ftp_move': src/libavformat/ftp.c:1122:46: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 4091 [-Wformat-truncation=] 1122 | snprintf(command, sizeof(command), "RNTO %s\r\n", path); | ^~ ~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavformat/ftp.c:24: In function 'snprintf', inlined from 'ftp_move' at src/libavformat/ftp.c:1122:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 8 and 4103 bytes into a destination of size 4096 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavformat/h264dec.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavformat/hcom.o In file included from /usr/include/bits/socket.h:27, from /usr/include/sys/socket.h:33, from src/libavformat/os_support.h:94, from src/libavformat/internal.h:28, from src/libavformat/hashenc.c:28: src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:47:5: note: in expansion of macro 'HASH_OPT' 47 | HASH_OPT("sha256"), | ^~~~~~~~ In file included from src/libavformat/hashenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:54:5: note: in expansion of macro 'HASH_OPT' 54 | HASH_OPT("sha256"), | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:43:48: note: in expansion of macro 'OFFSET' 43 | { "format_version", "file format version", OFFSET(format_version), AV_OPT_TYPE_INT, {.i64 = 2}, 1, 2, ENC } | ^~~~~~ src/libavformat/hashenc.c:55:5: note: in expansion of macro 'FORMAT_VERSION_OPT' 55 | FORMAT_VERSION_OPT, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:62:5: note: in expansion of macro 'HASH_OPT' 62 | HASH_OPT("md5"), | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:69:5: note: in expansion of macro 'HASH_OPT' 69 | HASH_OPT("md5"), | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:43:48: note: in expansion of macro 'OFFSET' 43 | { "format_version", "file format version", OFFSET(format_version), AV_OPT_TYPE_INT, {.i64 = 2}, 1, 2, ENC } | ^~~~~~ src/libavformat/hashenc.c:70:5: note: in expansion of macro 'FORMAT_VERSION_OPT' 70 | FORMAT_VERSION_OPT, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c: In function 'streamhash_init': src/libavformat/hashenc.c:101:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 101 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/hashenc.c: In function 'framehash_print_extradata': src/libavformat/hashenc.c:243:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 243 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavformat/hca.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/hdsenc.o CC libavformat/hevc.o CC libavformat/hevcdec.o CC libavformat/hls.o CC libavformat/hlsenc.o In file included from src/libavcodec/golomb.h:36, from src/libavformat/hevc.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/hdsenc.c: In function 'parse_header': src/libavformat/hdsenc.c:93:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 93 | if (os->nb_extra_packets >= FF_ARRAY_ELEMS(os->extra_packets)) | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/hdsenc.c: In function 'hds_free': src/libavformat/hdsenc.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/hdsenc.c: In function 'write_abst': CC libavformat/hlsplaylist.o src/libavformat/hdsenc.c:267:28: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 267 | avio_wb32(out, final ? (os->fragment_index - 1) : 0xffffffff); // FragmentsPerSegment | ^~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/hdsenc.c: In function 'hds_write_header': src/libavformat/hdsenc.c:334:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 334 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/hdsenc.c:402:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | for (j = 0; j < os->ctx->nb_streams; j++) | ^ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavformat/hdsenc.c: At top level: src/libavformat/hdsenc.c:555:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 555 | { "window_size", "number of fragments kept in the manifest", OFFSET(window_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, E }, | ^ In file included from src/libavformat/hdsenc.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hdsenc.c:556:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 556 | { "extra_window_size", "number of fragments kept outside of the manifest before removing from disk", OFFSET(extra_window_size), AV_OPT_TYPE_INT, { .i64 = 5 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hdsenc.c:557:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 557 | { "min_frag_duration", "minimum fragment duration (in microseconds)", OFFSET(min_frag_duration), AV_OPT_TYPE_INT64, { .i64 = 10000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hdsenc.c:558:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 558 | { "remove_at_exit", "remove all fragments when finished", OFFSET(remove_at_exit), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hevc.c: In function 'parse_rps': src/libavformat/hevc.c:467:67: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 467 | if ((num_positive_pics + (uint64_t)num_negative_pics) * 2 > get_bits_left(gb)) | ^ CC libavformat/hlsproto.o CC libavformat/hnm.o src/libavformat/hls.c: In function 'new_rendition': src/libavformat/hls.c:527:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 527 | if (langlen < sizeof(rend->language) - 3) { | ^ CC libavformat/http.o src/libavformat/hls.c: In function 'parse_playlist': src/libavformat/hls.c:793:20: warning: missing initializer for field 'method' of 'struct key_info' [-Wmissing-field-initializers] 793 | struct key_info info = {{0}}; | ^~~~~~~~ src/libavformat/hls.c:376:11: note: 'method' declared here 376 | char method[11]; | ^~~~~~ src/libavformat/hls.c:808:20: warning: missing initializer for field 'uri' of 'struct rendition_info' [-Wmissing-field-initializers] 808 | struct rendition_info info = {{0}}; | ^~~~~~~~~~~~~~ src/libavformat/hls.c:458:10: note: 'uri' declared here 458 | char uri[MAX_URL_SIZE]; | ^~~ src/libavformat/hls.c:838:20: warning: missing initializer for field 'byterange' of 'struct init_section_info' [-Wmissing-field-initializers] 838 | struct init_section_info info = {{0}}; | ^~~~~~~~~~~~~~~~~ src/libavformat/hls.c:397:10: note: 'byterange' declared here 397 | char byterange[32]; | ^~~~~~~~~ CC libavformat/httpauth.o src/libavformat/hls.c: In function 'playlist_needed': src/libavformat/hls.c:1410:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1410 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/hls.c:1413:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1413 | for (j = 0; j < program->nb_stream_indexes; j++) { | ^ src/libavformat/hls.c:1414:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1414 | if (program->stream_index[j] == first_st) { | ^~ In file included from src/libavformat/avio.h:31, from src/libavformat/url.h:27, from src/libavformat/http.h:25, from src/libavformat/hls.c:29: src/libavformat/hls.c: In function 'read_data': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/hls.c:1556:25: note: in expansion of macro 'FFMIN' 1556 | int copy_size = FFMIN(v->init_sec_data_len - v->init_sec_buf_read_offset, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/hls.c:1556:25: note: in expansion of macro 'FFMIN' 1556 | int copy_size = FFMIN(v->init_sec_data_len - v->init_sec_buf_read_offset, buf_size); | ^~~~~ src/libavformat/hls.c: In function 'update_streams_from_subdemuxer': src/libavformat/hls.c:1802:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1802 | while (pls->n_main_streams < pls->ctx->nb_streams) { | ^ autoreconf: running: /usr/bin/autoconf --force src/libavformat/hls.c: At top level: src/libavformat/hls.c:2387:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2387 | OFFSET(live_start_index), AV_OPT_TYPE_INT, {.i64 = -3}, INT_MIN, INT_MAX, FLAGS}, | ^~~~~~ In file included from src/libavformat/hls.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2391:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2391 | INT_MIN, INT_MAX, FLAGS}, | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2393:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2393 | OFFSET(max_reload), AV_OPT_TYPE_INT, {.i64 = 1000}, 0, INT_MAX, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2395:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2395 | OFFSET(m3u8_hold_counters), AV_OPT_TYPE_INT, {.i64 = 1000}, 0, INT_MAX, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2397:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2397 | OFFSET(http_persistent), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2399:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2399 | OFFSET(http_multiple), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2401:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2401 | OFFSET(http_seekable), AV_OPT_TYPE_BOOL, { .i64 = -1}, -1, 1, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/icecast.o src/libavformat/hlsenc.c: In function 'hls_delete_old_segments': src/libavformat/hlsenc.c:609:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 609 | playlist_duration += segment->duration; | ^~ src/libavformat/hlsenc.c:616:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 616 | playlist_duration -= segment->duration; | ^~ src/libavformat/hlsenc.c:620:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 620 | if (playlist_duration <= -previous_segment->duration) { | ^~ src/libavformat/hlsenc.c: In function 'hls_mux_init': src/libavformat/hlsenc.c:882:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 882 | for (i = 0; i < vs->nb_streams; i++) { | ^ src/libavformat/hlsenc.c: In function 'parse_variant_stream_mapstring': src/libavformat/hlsenc.c:2056:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2056 | if (nb_varstreams < hls->nb_varstreams) { | ^ src/libavformat/hlsenc.c:2122:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2122 | if (stream_index >= 0 && nb_streams < vs->nb_streams) { | ^ src/libavformat/hlsenc.c:2131:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2131 | for (i = 0; i < hls->var_streams[j].nb_streams; i++) { | ^ src/libavformat/hlsenc.c: In function 'parse_cc_stream_mapstring': src/libavformat/hlsenc.c:2183:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2183 | if (nb_ccstreams < hls->nb_ccstreams) | ^ src/libavformat/hlsenc.c: In function 'hls_write_header': src/libavformat/hlsenc.c:2316:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2316 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c:2323:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2323 | for (j = 0; j < vs->nb_streams; j++) { | ^ src/libavformat/hlsenc.c:2355:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2355 | for (j = 0; j < hls->nb_varstreams; j++) { | ^ src/libavformat/hlsenc.c: In function 'hls_write_packet': src/libavformat/hlsenc.c:2433:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2433 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c:2435:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2435 | for (j = 0; j < vs->nb_streams; j++) { | ^ src/libavformat/hlsenc.c: In function 'hls_deinit': src/libavformat/hlsenc.c:2695:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2695 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c: In function 'hls_write_trailer': src/libavformat/hlsenc.c:2736:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2736 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c: In function 'hls_init': src/libavformat/hlsenc.c:2957:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2957 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/http.c:137:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | { "seekable", "control seekability of connection", OFFSET(seekable), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, D }, | ^ In file included from src/libavformat/http.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | { "chunked_post", "use chunked transfer-encoding for posts", OFFSET(chunked_post), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "http_proxy", "set HTTP proxy to tunnel through", OFFSET(http_proxy), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:2970:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2970 | for (j = 0; j < vs->nb_streams; j++) { | ^ src/libavformat/http.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "headers", "set custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "content_type", "set a specific content type for the POST messages", OFFSET(content_type), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:142:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 142 | { "user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = DEFAULT_USER_AGENT }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:143:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | { "referer", "override referer header", OFFSET(referer), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 145 | { "user-agent", "use the \"user_agent\" option instead", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = DEFAULT_USER_AGENT }, 0, 0, D|AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 147 | { "multiple_requests", "use persistent connections", OFFSET(multiple_requests), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:149:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 149 | { "mime_type", "export the MIME type", OFFSET(mime_type), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:150:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 150 | { "http_version", "export the http response version", OFFSET(http_version), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 151 | { "cookies", "set cookies to be sent in applicable future requests, use newline delimited Set-Cookie HTTP field value syntax", OFFSET(cookies), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:152:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 152 | { "icy", "request ICY metadata", OFFSET(icy), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:153:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 153 | { "icy_metadata_headers", "return ICY metadata headers", OFFSET(icy_metadata_headers), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:154:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 154 | { "icy_metadata_packet", "return current ICY metadata packet", OFFSET(icy_metadata_packet), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:155:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 155 | { "metadata", "metadata read from the bitstream", OFFSET(metadata), AV_OPT_TYPE_DICT, {0}, 0, 0, AV_OPT_FLAG_EXPORT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 159 | { "send_expect_100", "Force sending an Expect: 100-continue header for POST", OFFSET(send_expect_100), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | { "location", "The actual location of the data received", OFFSET(location), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:161:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 161 | { "offset", "initial byte offset", OFFSET(off), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:162:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 162 | { "end_offset", "try to limit the request to bytes preceding this offset", OFFSET(end_off), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 163 | { "method", "Override the HTTP method or set the expected HTTP method from a client", OFFSET(method), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 164 | { "reconnect", "auto reconnect after disconnect before EOF", OFFSET(reconnect), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:165:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 165 | { "reconnect_at_eof", "auto reconnect at EOF", OFFSET(reconnect_at_eof), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:166:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 166 | { "reconnect_on_network_error", "auto reconnect in case of tcp/tls error during connect", OFFSET(reconnect_on_network_error), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:167:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 167 | { "reconnect_on_http_error", "list of http status codes to reconnect on", OFFSET(reconnect_on_http_error), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:168:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 168 | { "reconnect_streamed", "auto reconnect streamed / non seekable streams", OFFSET(reconnect_streamed), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:169:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 169 | { "reconnect_delay_max", "max reconnect delay in seconds after which to give up", OFFSET(reconnect_delay_max), AV_OPT_TYPE_INT, { .i64 = 120 }, 0, UINT_MAX/1000/1000, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:170:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 170 | { "listen", "listen on HTTP", OFFSET(listen), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 2, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:171:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | { "resource", "The resource requested by a client", OFFSET(resource), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:172:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 172 | { "reply_code", "The http status code to return to a client", OFFSET(reply_code), AV_OPT_TYPE_INT, { .i64 = 200}, INT_MIN, 599, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c: At top level: src/libavformat/hlsenc.c:3115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3115 | {"start_number", "set first number in the sequence", OFFSET(start_sequence),AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, E}, | ^ In file included from src/libavformat/hlsenc.c:42: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3116 | {"hls_time", "set segment length", OFFSET(time), AV_OPT_TYPE_DURATION, {.i64 = 2000000}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3117 | {"hls_init_time", "set segment length at init list", OFFSET(init_time), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3118 | {"hls_list_size", "set maximum number of playlist entries", OFFSET(max_nb_segments), AV_OPT_TYPE_INT, {.i64 = 5}, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3119 | {"hls_delete_threshold", "set number of unreferenced segments to keep before deleting", OFFSET(hls_delete_threshold), AV_OPT_TYPE_INT, {.i64 = 1}, 1, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3120:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3120 | {"hls_ts_options","set hls mpegts list of options for the container format used for hls", OFFSET(format_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3121 | {"hls_vtt_options","set hls vtt list of options for the container format used for hls", OFFSET(vtt_format_options_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3123 | {"hls_wrap", "set number after which the index wraps (will be deprecated)", OFFSET(wrap), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3125 | {"hls_allow_cache", "explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments", OFFSET(allowcache), AV_OPT_TYPE_INT, {.i64 = -1}, INT_MIN, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/icodec.o src/libavformat/hlsenc.c:3126:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3126 | {"hls_base_url", "url to prepend to each playlist entry", OFFSET(baseurl), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'bprint_escaped_path': src/libavformat/http.c:1262:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 1262 | while (*path && q - buf < sizeof(buf) - 4) { | ^ src/libavformat/hlsenc.c:3127:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3127 | {"hls_segment_filename", "filename template for segment files", OFFSET(segment_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3128:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3128 | {"hls_segment_size", "maximum size per segment file, (in bytes)", OFFSET(max_seg_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3129 | {"hls_key_info_file", "file with key URI and key file path", OFFSET(key_info_file), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3130:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3130 | {"hls_enc", "enable AES128 encryption support", OFFSET(encrypt), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/http.c:28: src/libavformat/http.c: In function 'http_buf_read': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/http.c:1477:16: note: in expansion of macro 'FFMIN' 1477 | size = FFMIN(size, s->chunksize); | ^~~~~ src/libavformat/hlsenc.c:3132:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3132 | {"hls_enc_key_url", "url to access the key to decrypt the segments", OFFSET(key_url), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/http.c:1477:16: note: in expansion of macro 'FFMIN' 1477 | size = FFMIN(size, s->chunksize); | ^~~~~ src/libavformat/hlsenc.c:3134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3134 | {"hls_subtitle_path", "set path of hls subtitles", OFFSET(subtitle_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:1504:37: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1504 | av_assert0(s->chunksize >= len); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/icecast.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "ice_genre", "set stream genre", OFFSET(genre), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ In file included from src/libavformat/icecast.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "ice_name", "set stream description", OFFSET(name), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "ice_description", "set stream description", OFFSET(description), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "ice_url", "set stream website", OFFSET(url), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "ice_public", "set if stream is public", OFFSET(public), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "password", "set password", OFFSET(pass), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "content_type", "set content-type, MUST be set if not audio/mpeg", OFFSET(content_type), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "legacy_icecast", "use legacy SOURCE method, for Icecast < v2.4", OFFSET(legacy_icecast), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "tls", "use a TLS connection", OFFSET(tls), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3138 | {"hls_fmp4_init_filename", "set fragment mp4 file init filename", OFFSET(fmp4_init_filename), AV_OPT_TYPE_STRING, {.str = "init.mp4"}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'http_read_stream': src/libavformat/http.c:1589:39: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1589 | if (seek_ret >= 0 && seek_ret != target) { | ^~ src/libavformat/hlsenc.c:3139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3139 | {"hls_fmp4_init_resend", "resend fragment mp4 init file after refresh m3u8 every time", OFFSET(resend_init_file), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'store_icy': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/http.c:1677:12: note: in expansion of macro 'FFMIN' 1677 | return FFMIN(size, remaining); | ^~~~~ src/libavformat/hlsenc.c:3157:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3157 | {"use_localtime", "set filename expansion with strftime at segment creation(will be deprecated)", OFFSET(use_localtime), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/http.c:1677:12: note: in expansion of macro 'FFMIN' 1677 | return FFMIN(size, remaining); | ^~~~~ src/libavformat/hlsenc.c:3159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3159 | {"strftime", "set filename expansion with strftime at segment creation", OFFSET(use_localtime), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'http_seek_internal': src/libavformat/http.c:1785:42: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1785 | (whence == SEEK_SET && off == s->off))) | ^~ src/libavformat/hlsenc.c:3161:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3161 | {"use_localtime_mkdir", "create last directory component in strftime-generated filename(will be deprecated)", OFFSET(use_localtime_mkdir), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3163 | {"strftime_mkdir", "create last directory component in strftime-generated filename", OFFSET(use_localtime_mkdir), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/icoenc.o src/libavformat/hlsenc.c:3167:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3167 | {"method", "set the HTTP method(default: PUT)", OFFSET(method), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3173 | {"http_user_agent", "override User-Agent field in HTTP header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3174:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3174 | {"var_stream_map", "Variant stream map string", OFFSET(var_stream_map), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/id3v1.o src/libavformat/hlsenc.c:3175:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3175 | {"cc_stream_map", "Closed captions stream map string", OFFSET(cc_stream_map), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3176:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3176 | {"master_pl_name", "Create HLS master playlist with this name", OFFSET(master_pl_name), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3177:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3177 | {"master_pl_publish_rate", "Publish master play list every after this many segment intervals", OFFSET(master_publish_rate), AV_OPT_TYPE_INT, {.i64 = 0}, 0, UINT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3178 | {"http_persistent", "Use persistent HTTP connections", OFFSET(http_persistent), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3180:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3180 | {"ignore_io_errors", "Ignore IO errors for stable long-duration runs with network output", OFFSET(ignore_io_errors), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3181 | {"headers", "set custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/icodec.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ CC libavformat/id3v2.o src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/id3v2enc.o src/libavformat/icodec.c: In function 'probe': src/libavformat/icodec.c:55:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 55 | for (i = 0; i < frames && i * 16 + 22 <= p->buf_size; i++) { | ^~ src/libavformat/icodec.c:66:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 66 | if (offset > p->buf_size - 8) | ^ CC libavformat/idcin.o src/libavformat/icoenc.c: In function 'ico_write_header': src/libavformat/icoenc.c:97:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 97 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/id3v1.c: In function 'get_string': src/libavformat/id3v1.c:233:23: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 233 | if ((q - str) >= sizeof(str) - 1) | ^~ CC libavformat/idroqdec.o src/libavformat/id3v2enc.c: In function 'write_ctoc': src/libavformat/id3v2enc.c:274:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | for (int i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/id3v2enc.c: In function 'ff_id3v2_write_metadata': src/libavformat/id3v2enc.c:343:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 343 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/id3v2enc.c: In function 'ff_id3v2_write_apic': src/libavformat/id3v2enc.c:380:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 380 | for (i = 0; e && i < FF_ARRAY_ELEMS(ff_id3v2_picture_types); i++) { | ^ src/libavformat/id3v2.c: In function 'read_geobtag': src/libavformat/id3v2.c:497:60: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | if ((len = avio_read(pb, geob_data->data, taglen)) < taglen) | ^ src/libavformat/id3v2.c: In function 'read_apic': src/libavformat/id3v2.c:637:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 637 | if (pic_type < 0 || pic_type >= FF_ARRAY_ELEMS(ff_id3v2_picture_types)) { | ^~ src/libavformat/id3v2.c: In function 'read_priv': src/libavformat/id3v2.c:762:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 762 | if (avio_read(pb, priv->data, priv->datasize) != priv->datasize) | ^~ src/libavformat/id3v2.c: In function 'id3v2_parse': src/libavformat/id3v2.c:898:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 898 | if (tlen < len) { | ^ src/libavformat/id3v2.c:980:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 980 | if (avio_read(pb, buffer, tlen) != tlen) { | ^~ src/libavformat/id3v2.c: In function 'ff_id3v2_parse_priv_dict': src/libavformat/id3v2.c:1251:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1251 | for (i = 0; i < priv->datasize; i++) { | ^ src/libavformat/idcin.c: In function 'idcin_read_packet': src/libavformat/idcin.c:314:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 314 | else if (ret != chunk_size) { | ^~ CC libavformat/idroqenc.o CC libavformat/iff.o CC libavformat/ifv.o src/libavformat/idroqdec.c: In function 'roq_read_packet': src/libavformat/idroqdec.c:168:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 168 | if (ret != chunk_size) | ^~ src/libavformat/idroqdec.c:226:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 226 | if (ret != chunk_size) { | ^~ src/libavformat/idroqdec.c:178:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 178 | if (roq->audio_stream_index == -1) { | ^ src/libavformat/idroqdec.c:201:9: note: here 201 | case RoQ_QUAD_VQ: | ^~~~ In file included from src/libavformat/iff.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/idroqenc.c: In function 'roq_write_header': src/libavformat/idroqenc.c:34:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 34 | for(n=0;nnb_streams;n++) { | ^ src/libavformat/iff.c: In function 'get_metadata': src/libavformat/iff.c:136:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 136 | if (avio_read(s->pb, buf, data_size) != data_size) { | ^~ src/libavformat/iff.c: In function 'parse_dsd_diin': src/libavformat/iff.c:220:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 220 | while (avio_tell(pb) + 12 <= eof && !avio_feof(pb)) { | ^~ src/libavformat/iff.c: In function 'parse_dsd_prop': src/libavformat/iff.c:257:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 257 | while (avio_tell(pb) + 12 <= eof && !avio_feof(pb)) { | ^~ src/libavformat/iff.c:280:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 280 | if (size < 2 + st->codecpar->channels * 4) | ^ src/libavformat/iff.c:283:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 283 | if (st->codecpar->channels > FF_ARRAY_ELEMS(dsd_layout)) { | ^ src/libavformat/iff.c:289:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 289 | for (i = 0; i < FF_ARRAY_ELEMS(dsd_channel_layout); i++) { | ^ src/libavformat/iff.c:340:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 340 | if (config < FF_ARRAY_ELEMS(dsd_loudspeaker_config)) | ^ src/libavformat/iff.c: In function 'read_dst_frame': src/libavformat/iff.c:364:23: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 364 | if (chunk_pos >= iff->body_end) | ^~ src/libavformat/iff.c:392:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 392 | if (chunk_pos >= iff->body_end) | ^~ src/libavformat/iff.c: In function 'iff_read_header': src/libavformat/iff.c:690:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 690 | tag = ref < FF_ARRAY_ELEMS(dsd_source_comment) ? dsd_source_comment[ref] : "source_comment"; | ^ src/libavformat/iff.c:693:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 693 | tag = ref < FF_ARRAY_ELEMS(dsd_history_comment) ? dsd_history_comment[ref] : "file_history"; | ^ CC libavformat/ilbc.o CC libavformat/img2.o src/libavformat/ifv.c: In function 'ifv_read_packet': src/libavformat/ifv.c:198:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 198 | if (ifv->next_video_index < st->nb_index_entries) | ^ src/libavformat/ifv.c:205:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 205 | if (ifv->next_audio_index < st->nb_index_entries) { | ^ src/libavformat/ifv.c: In function 'ifv_read_seek': src/libavformat/ifv.c:298:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 298 | if (i == ifv->video_stream_index) { | ^~ CC libavformat/img2_alias_pix.o configure.ac:70: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:70: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... configure.ac:70: the top level configure.ac:126: warning: AC_OUTPUT should be used without arguments. configure.ac:126: You should run autoupdate. In file included from src/libavformat/img2_alias_pix.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/img2_brender_pix.o CC libavformat/img2dec.o CC libavformat/img2enc.o src/libavformat/hls.c: In function 'parse_playlist': src/libavformat/hls.c:529:13: warning: '__builtin_strncpy' output may be truncated copying between 2 and 62 bytes from a string of length 63 [-Wstringop-truncation] 529 | strncpy(rend->language + langlen + 1, info->assoc_language, | ^ CC libavformat/imx.o CC libavformat/ingenientdec.o CC libavformat/ip.o src/libavformat/img2dec.c: In function 'infer_size': src/libavformat/img2dec.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(sizes); i++) { | ^ src/libavformat/img2dec.c: In function 'ff_img_read_header': src/libavformat/img2dec.c:255:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 255 | if ((p - s->path) >= (sizeof(s->path) - 2)) | ^~ src/libavformat/img2dec.c: At top level: src/libavformat/img2dec.c:620:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 620 | { "start_number", "set first number in the sequence", OFFSET(start_number), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX, DEC }, | ^ In file included from src/libavformat/img2dec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:621:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 621 | { "start_number_range", "set range for looking at the first sequence number", OFFSET(start_number_range), AV_OPT_TYPE_INT, {.i64 = 5}, 1, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c: In function 'write_packet': src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavformat/img2enc.c:223:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 223 | for (i = 0; i < FF_ARRAY_ELEMS(pb); i++) | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c: At top level: src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:243:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 243 | { "update", "continuously overwrite one file", OFFSET(update), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ In file included from src/libavformat/img2enc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:244:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 244 | { "start_number", "set first number in the sequence", OFFSET(img_number), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, INT_MAX, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:245:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 245 | { "strftime", "use strftime for filename", OFFSET(use_strftime), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavformat/img2dec.c:651:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 651 | { "frame_size", "force frame size in bytes", OFFSET(frame_size), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:246:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 246 | { "frame_pts", "use current frame pts for filename", OFFSET(frame_pts), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:247:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 247 | { "atomic_writing", "write files atomically (using temporary files and renames)", OFFSET(use_rename), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:248:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 248 | { "protocol_opts", "specify protocol options for the opened files", OFFSET(protocol_opts), AV_OPT_TYPE_DICT, {0}, 0, 0, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/ipmovie.o src/libavformat/imx.c: In function 'simbiosis_imx_read_packet': src/libavformat/imx.c:118:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 118 | for (int i = 0; i < chunk_size / 3; i++) { | ^ autoreconf: running: /usr/bin/autoheader --force src/libavformat/http.c: In function 'http_open_cnx_internal': src/libavformat/http.c:234:62: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 234 | snprintf(sanitized_path, sizeof(sanitized_path), "/%s", path1); | ^ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38: In function 'snprintf', inlined from 'http_open_cnx_internal' at src/libavformat/http.c:234:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 2 and 4097 bytes into a destination of size 4096 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/img2enc.c: In function 'write_packet': src/libavformat/img2enc.c:167:55: warning: '.tmp' directive output may be truncated writing 4 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 167 | snprintf(img->tmp[i], sizeof(img->tmp[i]), "%s.tmp", filename); | ^~~~ CC libavformat/ipudec.o In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/img2enc.c:24: In function 'snprintf', inlined from 'write_packet' at src/libavformat/img2enc.c:167:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 5 and 1028 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/ircam.o CC libavformat/ircamdec.o CC libavformat/ircamenc.o CC libavformat/isom.o CC libavformat/isom_tags.o CC libavformat/iss.o CC libavformat/iv8.o src/libavformat/ircamdec.c: In function 'ircam_read_header': src/libavformat/ircamdec.c:91:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | if (st->codecpar->channels > FF_SANE_NB_CHANNELS) | ^ CC libavformat/ivfdec.o CC libavformat/ivfenc.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/isom.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/jacosubdec.o src/libavformat/isom.c: In function 'ff_mov_iso639_to_lang': src/libavformat/isom.c:238:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 238 | for (i = 0; lang[0] && !mp4 && i < FF_ARRAY_ELEMS(mov_mdhd_language_map); i++) { | ^ CC libavformat/jacosubenc.o CC libavformat/jvdec.o CC libavformat/kvag.o src/libavformat/jacosubdec.c: In function 'get_jss_cmd': src/libavformat/jacosubdec.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 90 | for (i = 0; i < FF_ARRAY_ELEMS(cmds); i++) | ^ CC libavformat/latmenc.o CC libavformat/lmlm4.o CC libavformat/loasdec.o CC libavformat/lrc.o src/libavformat/jvdec.c: In function 'read_probe': src/libavformat/jvdec.c:57:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 57 | if (pd->buf[0] == 'J' && pd->buf[1] == 'V' && strlen(MAGIC) + 4 <= pd->buf_size && | ^~ src/libavformat/jvdec.c: In function 'read_packet': src/libavformat/jvdec.c:180:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 180 | if (jvf->audio_size) { | ^ src/libavformat/jvdec.c:188:9: note: here 188 | case JV_VIDEO: | ^~~~ src/libavformat/jvdec.c:190:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 190 | if (jvf->video_size || jvf->palette_size) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/libavformat/jvdec.c:212:9: note: here 212 | case JV_PADDING: | ^~~~ CC libavformat/lrcdec.o CC libavformat/lrcenc.o In file included from src/libavformat/latmenc.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/luodatdec.o src/libavformat/lmlm4.c: In function 'lmlm4_read_packet': src/libavformat/lmlm4.c:111:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 111 | pkt->flags = AV_PKT_FLAG_KEY; src/libavformat/lmlm4.c:112:5: note: here 112 | case LMLM4_P_FRAME: | ^~~~ src/libavformat/latmenc.c: At top level: src/libavformat/latmenc.c:45:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | offsetof(LATMContext, mod), AV_OPT_TYPE_INT, {.i64 = 0x0014}, 0x0001, 0xffff, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ In file included from src/libavformat/latmenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/lvfdec.o CC libavformat/lxfdec.o CC libavformat/m4vdec.o autoreconf: running: automake --add-missing --copy --force-missing CC libavformat/matroska.o CC libavformat/matroskadec.o CC libavformat/matroskaenc.o src/libavformat/luodatdec.c: In function 'dat_read_packet': src/libavformat/luodatdec.c:84:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | for (stream_index = 0; stream_index < s->nb_streams; stream_index++) { | ^ src/libavformat/luodatdec.c:89:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 89 | if (stream_index == s->nb_streams) { | ^~ CC libavformat/mca.o src/libavformat/luodatdec.c:103:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | if (index >= s->nb_streams) | ^~ src/libavformat/lvfdec.c: In function 'lvf_read_packet': src/libavformat/lvfdec.c:126:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 126 | if (stream_index >= s->nb_streams) | ^~ In file included from src/libavformat/lxfdec.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavformat/lvfdec.c:121:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 121 | is_video = 1; | ~~~~~~~~~^~~ src/libavformat/lvfdec.c:122:9: note: here 122 | case MKTAG('0', '1', 'w', 'b'): | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/mccdec.o src/libavformat/lxfdec.c: In function 'get_packet_header': src/libavformat/lxfdec.c:183:49: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 183 | if (st->codecpar->bits_per_coded_sample != (audio_format & 0x3F)) { | ^~ CC libavformat/md5proto.o In file included from src/libavformat/matroskadec.c:48: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/matroska.c: In function 'ff_mkv_stereo3d_conv': src/libavformat/matroska.c:167:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 167 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:168:5: note: here 168 | case MATROSKA_VIDEO_STEREOMODE_TYPE_LEFT_RIGHT: | ^~~~ src/libavformat/matroska.c:172:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 172 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:173:5: note: here 173 | case MATROSKA_VIDEO_STEREOMODE_TYPE_TOP_BOTTOM: | ^~~~ src/libavformat/matroska.c:177:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 177 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:178:5: note: here 178 | case MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_LR: | ^~~~ src/libavformat/matroska.c:182:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 182 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:183:5: note: here 183 | case MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_LR: | ^~~~ src/libavformat/matroska.c:187:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 187 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:188:5: note: here 188 | case MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_LR: | ^~~~ src/libavformat/matroska.c:192:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 192 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:193:5: note: here 193 | case MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_LR: | ^~~~ In file included from src/libavcodec/flac.h:31, from src/libavformat/flacenc.h:25, from src/libavformat/matroskaenc.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/matroskadec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/metadata.o CC libavformat/mgsts.o src/libavformat/mca.c: In function 'read_header': src/libavformat/mca.c:119:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 119 | if (0x30 * par->channels + 0x4 > header_size) | ^ In file included from src/libavformat/matroskadec.c:58: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/matroskaenc.c:55: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/microdvddec.o src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/microdvdenc.o src/libavformat/matroskadec.c: At top level: src/libavformat/matroskadec.c:431:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 431 | { EBML_ID_EBMLVERSION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:432:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 432 | { EBML_ID_DOCTYPEVERSION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:438:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 438 | { MATROSKA_ID_SEGMENT, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:444:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 444 | { MATROSKA_ID_DURATION, EBML_FLOAT, 0, 0, offsetof(MatroskaDemuxContext, duration) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:445:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 445 | { MATROSKA_ID_TITLE, EBML_UTF8, 0, 0, offsetof(MatroskaDemuxContext, title) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:446:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 446 | { MATROSKA_ID_WRITINGAPP, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:447:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 447 | { MATROSKA_ID_MUXINGAPP, EBML_UTF8, 0, 0, offsetof(MatroskaDemuxContext, muxingapp) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:448:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 448 | { MATROSKA_ID_DATEUTC, EBML_BIN, 0, 0, offsetof(MatroskaDemuxContext, date_utc) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:449:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 449 | { MATROSKA_ID_SEGMENTUID, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:454:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 454 | { MATROSKA_ID_VIDEOCOLOR_RX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, r_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:455:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 455 | { MATROSKA_ID_VIDEOCOLOR_RY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, r_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:456:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 456 | { MATROSKA_ID_VIDEOCOLOR_GX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, g_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:457:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 457 | { MATROSKA_ID_VIDEOCOLOR_GY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, g_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:458:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 458 | { MATROSKA_ID_VIDEOCOLOR_BX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, b_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:459:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 459 | { MATROSKA_ID_VIDEOCOLOR_BY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, b_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:460:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 460 | { MATROSKA_ID_VIDEOCOLOR_WHITEX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, white_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:461:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 461 | { MATROSKA_ID_VIDEOCOLOR_WHITEY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, white_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:462:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 462 | { MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN, EBML_FLOAT, 1, 0, offsetof(MatroskaMasteringMeta, min_luminance) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:463:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 463 | { MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, max_luminance) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:470:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 470 | { MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, chroma_sub_horz) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:471:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 471 | { MATROSKA_ID_VIDEOCOLORCHROMASUBVERT, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, chroma_sub_vert) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:472:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 472 | { MATROSKA_ID_VIDEOCOLORCBSUBHORZ, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, cb_sub_horz) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:473:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 473 | { MATROSKA_ID_VIDEOCOLORCBSUBVERT, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, cb_sub_vert) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:479:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 479 | { MATROSKA_ID_VIDEOCOLORMAXCLL, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, max_cll) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:480:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 480 | { MATROSKA_ID_VIDEOCOLORMAXFALL, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, max_fall) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:487:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 487 | { MATROSKA_ID_VIDEOPROJECTIONPRIVATE, EBML_BIN, 0, 0, offsetof(MatroskaTrackVideoProjection, private) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:495:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 495 | { MATROSKA_ID_VIDEOFRAMERATE, EBML_FLOAT, 0, 0, offsetof(MatroskaTrackVideo, frame_rate) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:498:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 498 | { MATROSKA_ID_VIDEOPIXELWIDTH, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideo, pixel_width) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:499:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 499 | { MATROSKA_ID_VIDEOPIXELHEIGHT, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideo, pixel_height) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:500:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 500 | { MATROSKA_ID_VIDEOCOLORSPACE, EBML_BIN, 0, 0, offsetof(MatroskaTrackVideo, color_space) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:504:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 504 | { MATROSKA_ID_VIDEOPIXELCROPB, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:505:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 505 | { MATROSKA_ID_VIDEOPIXELCROPT, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:506:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 506 | { MATROSKA_ID_VIDEOPIXELCROPL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:507:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 507 | { MATROSKA_ID_VIDEOPIXELCROPR, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:512:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 512 | { MATROSKA_ID_VIDEOASPECTRATIO, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:518:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 518 | { MATROSKA_ID_AUDIOOUTSAMPLINGFREQ, EBML_FLOAT, 0, 0, offsetof(MatroskaTrackAudio, out_samplerate) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:519:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 519 | { MATROSKA_ID_AUDIOBITDEPTH, EBML_UINT, 0, 0, offsetof(MatroskaTrackAudio, bitdepth) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:526:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 526 | { MATROSKA_ID_ENCODINGCOMPSETTINGS, EBML_BIN, 0, 0, offsetof(MatroskaTrackCompression, settings) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskaenc.c: In function 'mkv_write_tracks': src/libavformat/matroskadec.c:532:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 532 | { MATROSKA_ID_ENCODINGENCKEYID, EBML_BIN, 0, 0, offsetof(MatroskaTrackEncryption,key_id) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:533:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 533 | { MATROSKA_ID_ENCODINGENCAESSETTINGS, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c:1434:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1434 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c:534:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 534 | { MATROSKA_ID_ENCODINGSIGALGO, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:535:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 535 | { MATROSKA_ID_ENCODINGSIGHASHALGO, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:536:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 536 | { MATROSKA_ID_ENCODINGSIGKEYID, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:537:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 537 | { MATROSKA_ID_ENCODINGSIGNATURE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:545:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 545 | { MATROSKA_ID_ENCODINGORDER, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:555:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 555 | { MATROSKA_ID_TRACKPLANEUID, EBML_UINT, 0, 0, offsetof(MatroskaTrackPlane,uid) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:556:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 556 | { MATROSKA_ID_TRACKPLANETYPE, EBML_UINT, 0, 0, offsetof(MatroskaTrackPlane,type) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:571:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 571 | { MATROSKA_ID_TRACKNUMBER, EBML_UINT, 0, 0, offsetof(MatroskaTrack, num) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:572:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 572 | { MATROSKA_ID_TRACKNAME, EBML_UTF8, 0, 0, offsetof(MatroskaTrack, name) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskaenc.c: In function 'mkv_write_tags': src/libavformat/matroskadec.c:573:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 573 | { MATROSKA_ID_TRACKUID, EBML_UINT, 0, 0, offsetof(MatroskaTrack, uid) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:574:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 574 | { MATROSKA_ID_TRACKTYPE, EBML_UINT, 0, 0, offsetof(MatroskaTrack, type) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskaenc.c:1571:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1571 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c:575:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 575 | { MATROSKA_ID_CODECID, EBML_STR, 0, 0, offsetof(MatroskaTrack, codec_id) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:576:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 576 | { MATROSKA_ID_CODECPRIVATE, EBML_BIN, 0, 0, offsetof(MatroskaTrack, codec_priv) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:579:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 579 | { MATROSKA_ID_TRACKDEFAULTDURATION, EBML_UINT, 0, 0, offsetof(MatroskaTrack, default_duration) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:594:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 594 | { MATROSKA_ID_TRACKFLAGENABLED, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c:1604:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1604 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c:595:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 595 | { MATROSKA_ID_TRACKFLAGLACING, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:596:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 596 | { MATROSKA_ID_CODECNAME, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:597:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 597 | { MATROSKA_ID_CODECDECODEALL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:598:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 598 | { MATROSKA_ID_CODECINFOURL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:599:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 599 | { MATROSKA_ID_CODECDOWNLOADURL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:600:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 600 | { MATROSKA_ID_TRACKMINCACHE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:601:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 601 | { MATROSKA_ID_TRACKMAXCACHE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:611:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 611 | { MATROSKA_ID_FILEUID, EBML_UINT, 0, 0, offsetof(MatroskaAttachment, uid) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:612:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 612 | { MATROSKA_ID_FILENAME, EBML_UTF8, 0, 0, offsetof(MatroskaAttachment, filename) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:613:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 613 | { MATROSKA_ID_FILEMIMETYPE, EBML_STR, 0, 0, offsetof(MatroskaAttachment, mime) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskaenc.c: In function 'mkv_write_attachments': src/libavformat/matroskadec.c:614:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 614 | { MATROSKA_ID_FILEDATA, EBML_BIN, 0, 0, offsetof(MatroskaAttachment, bin) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:615:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 615 | { MATROSKA_ID_FILEDESC, EBML_UTF8, 0, 0, offsetof(MatroskaAttachment, description) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskaenc.c:1755:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1755 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c:625:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 625 | { MATROSKA_ID_CHAPSTRING, EBML_UTF8, 0, 0, offsetof(MatroskaChapter, title) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:626:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 626 | { MATROSKA_ID_CHAPLANG, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:627:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 627 | { MATROSKA_ID_CHAPCOUNTRY, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:634:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 634 | { MATROSKA_ID_CHAPTERUID, EBML_UINT, 0, 0, offsetof(MatroskaChapter, uid) }, | ^ src/libavformat/mccdec.c: In function 'mcc_read_header': src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskaenc.c: In function 'mkv_write_header': src/libavformat/mccdec.c:156:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 156 | if (j >= sizeof(out) - 1 - aliases[idx].len) { | ^~ src/libavformat/mccdec.c:166:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 166 | if (i + 13 >= sizeof(line) - 1) | ^~ src/libavformat/matroskadec.c:636:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 636 | { MATROSKA_ID_CHAPTERFLAGHIDDEN, EBML_NONE }, | ^ src/libavformat/mccdec.c:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 169 | if (j >= sizeof(out) - 1) { | ^~ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:637:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 637 | { MATROSKA_ID_CHAPTERFLAGENABLED, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c:1825:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1825 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c:638:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 638 | { MATROSKA_ID_CHAPTERPHYSEQUIV, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:639:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 639 | { MATROSKA_ID_CHAPTERATOM, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:645:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 645 | { MATROSKA_ID_EDITIONUID, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:646:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 646 | { MATROSKA_ID_EDITIONFLAGHIDDEN, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:647:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 647 | { MATROSKA_ID_EDITIONFLAGDEFAULT, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:648:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 648 | { MATROSKA_ID_EDITIONFLAGORDERED, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:658:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 658 | { MATROSKA_ID_CUETRACK, EBML_UINT, 0, 0, offsetof(MatroskaIndexPos, track) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:659:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 659 | { MATROSKA_ID_CUECLUSTERPOSITION, EBML_UINT, 0, 0, offsetof(MatroskaIndexPos, pos) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:660:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 660 | { MATROSKA_ID_CUERELATIVEPOSITION,EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/md5proto.c: In function 'md5_close': src/libavformat/md5proto.c:65:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 65 | for (i = 0; i < sizeof(md5); i++) | ^ src/libavformat/matroskadec.c:661:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 661 | { MATROSKA_ID_CUEDURATION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/md5proto.c:80:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 80 | if (fwrite(buf, 1, i*2+1, stdout) < i*2+1) | ^ src/libavformat/matroskadec.c:662:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 662 | { MATROSKA_ID_CUEBLOCKNUMBER, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c: In function 'mkv_strip_wavpack': src/libavformat/matroskadec.c:667:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 667 | { MATROSKA_ID_CUETIME, EBML_UINT, 0, 0, offsetof(MatroskaIndex, time) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:678:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 678 | { MATROSKA_ID_TAGNAME, EBML_UTF8, 0, 0, offsetof(MatroskaTag, name) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskaenc.c:1995:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1995 | if (srclen < header.blocksize) { | ^ src/libavformat/matroskadec.c:679:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 679 | { MATROSKA_ID_TAGSTRING, EBML_UTF8, 0, 0, offsetof(MatroskaTag, string) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:681:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 681 | { MATROSKA_ID_TAGDEFAULT, EBML_UINT, 0, 0, offsetof(MatroskaTag, def) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:682:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 682 | { MATROSKA_ID_TAGDEFAULT_BUG, EBML_UINT, 0, 0, offsetof(MatroskaTag, def) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:688:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 688 | { MATROSKA_ID_TAGTARGETS_TYPE, EBML_STR, 0, 0, offsetof(MatroskaTagTarget, type) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:708:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 708 | { MATROSKA_ID_SEEKID, EBML_UINT, 0, 0, offsetof(MatroskaSeekhead, id) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:719:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 719 | { MATROSKA_ID_CLUSTER, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:737:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 737 | { MATROSKA_ID_BLOCKADDITIONAL, EBML_BIN, 0, 0, offsetof(MatroskaBlock,additional) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:747:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 747 | { MATROSKA_ID_BLOCK, EBML_BIN, 0, 0, offsetof(MatroskaBlock, bin) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:749:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 749 | { MATROSKA_ID_BLOCKDURATION, EBML_UINT, 0, 0, offsetof(MatroskaBlock, duration) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:750:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 750 | { MATROSKA_ID_DISCARDPADDING, EBML_SINT, 0, 0, offsetof(MatroskaBlock, discard_padding) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:751:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 751 | { MATROSKA_ID_BLOCKREFERENCE, EBML_SINT, 1, 0, offsetof(MatroskaBlock, reference) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:752:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 752 | { MATROSKA_ID_CODECSTATE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:760:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 760 | { MATROSKA_ID_SIMPLEBLOCK, EBML_BIN, 0, 0, offsetof(MatroskaBlock, bin) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:762:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 762 | { MATROSKA_ID_CLUSTERTIMECODE, EBML_UINT, 0, 0, offsetof(MatroskaCluster, timecode) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:763:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 763 | { MATROSKA_ID_SIMPLEBLOCK, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:764:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 764 | { MATROSKA_ID_BLOCKGROUP, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:765:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 765 | { MATROSKA_ID_CLUSTERPOSITION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:766:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 766 | { MATROSKA_ID_CLUSTERPREVSIZE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c: In function 'matroska_find_level1_elem': src/libavformat/matroskaenc.c: In function 'mkv_write_trailer': src/libavformat/matroskadec.c:1204:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1204 | if (matroska->num_level1_elems >= FF_ARRAY_ELEMS(matroska->level1_elems)) { | ^~ src/libavformat/matroskaenc.c:2534:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2534 | if (mkv->reserve_cues_space < size) { | ^ src/libavformat/matroskaenc.c:2546:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2546 | if (mkv->reserve_cues_space == size + 1) { | ^~ src/libavformat/matroskadec.c: In function 'ebml_parse': src/libavformat/matroskaenc.c:2562:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2562 | if (size < mkv->reserve_cues_space) | ^ src/libavformat/matroskadec.c:1471:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1471 | if (ffio_limit(pb, length) != length) { | ^~ src/libavformat/matroskaenc.c:2571:38: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 2571 | if (endpos - mkv->segment_offset < (1ULL << 56) - 1) { | ^ src/libavformat/metadata.c: In function 'ff_metadata_conv_ctx': src/libavformat/metadata.c:64:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64 | for (i=0; inb_streams ; i++) | ^ src/libavformat/metadata.c:66:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 66 | for (i=0; inb_chapters; i++) | ^ src/libavformat/metadata.c:68:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 68 | for (i=0; inb_programs; i++) | ^ src/libavformat/matroskadec.c:1525:44: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1525 | while (matroska->num_levels && pos == level->start + level->length) { | ^~ src/libavformat/matroskaenc.c:2604:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2604 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/matroskadec.c: In function 'matroska_probe': src/libavformat/matroskadec.c:1595:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1595 | if (p->buf_size < 4 + size + total) | ^ src/libavformat/matroskadec.c:1603:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1603 | for (i = 0; i < FF_ARRAY_ELEMS(matroska_doctypes); i++) { | ^ src/libavformat/matroskaenc.c: In function 'mkv_init': src/libavformat/matroskadec.c:1607:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1607 | for (n = 4 + size; n <= 4 + size + total - probelen; n++) | ^~ src/libavformat/matroskaenc.c:2689:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2689 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c: In function 'matroska_decode_buffer': src/libavformat/matroskadec.c:1642:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1642 | if (pkt_size >= 10000000U) | ^~ src/libavformat/matroskaenc.c:2729:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2729 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskaenc.c:2756:43: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 2756 | track->track_num = mkv->is_dash ? mkv->dash_track_number : nb_tracks; | ^~~~~~~~~~~~~~~~~~~~~~ src/libavformat/matroskaenc.c: At top level: src/libavformat/matroskaenc.c:2814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2814 | { "reserve_index_space", "Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues).", OFFSET(reserve_cues_space), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavformat/matroskaenc.c:47: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c: In function 'matroska_aac_profile': src/libavformat/matroskaenc.c:2815:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2815 | { "cluster_size_limit", "Store at most the provided amount of bytes in a cluster. ", OFFSET(cluster_size_limit), AV_OPT_TYPE_INT , { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c:2003:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2003 | for (profile = 0; profile < FF_ARRAY_ELEMS(aac_profiles); profile++) | ^ src/libavformat/matroskadec.c: In function 'matroska_aac_sri': src/libavformat/matroskaenc.c:2816:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2816 | { "cluster_time_limit", "Store at most the provided number of milliseconds in a cluster.", OFFSET(cluster_time_limit), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c:2013:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2013 | for (sri = 0; sri < FF_ARRAY_ELEMS(avpriv_mpeg4audio_sample_rates); sri++) | ^ src/libavformat/matroskaenc.c:2817:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2817 | { "dash", "Create a WebM file conforming to WebM DASH specification", OFFSET(is_dash), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2818:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2818 | { "dash_track_number", "Track number for the DASH stream", OFFSET(dash_track_number), AV_OPT_TYPE_INT, { .i64 = 1 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2819:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2819 | { "live", "Write files assuming it is a live stream.", OFFSET(is_live), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2820:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2820 | { "allow_raw_vfw", "allow RAW VFW mode", OFFSET(allow_raw_vfw), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/mj2kdec.o src/libavformat/matroskaenc.c:2821:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2821 | { "flipped_raw_rgb", "Raw RGB bitmaps in VFW mode are stored bottom-up", OFFSET(flipped_raw_rgb), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c: In function 'matroska_parse_tracks': src/libavformat/matroskaenc.c:2822:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2822 | { "write_crc32", "write a CRC32 element inside every Level 1 element", OFFSET(write_crc), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c:2403:44: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2403 | if (track->video.display_width == -1) | ^~ CC libavformat/mkvtimestamp_v2.o src/libavformat/matroskadec.c:2405:45: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2405 | if (track->video.display_height == -1) | ^~ CC libavformat/mlpdec.o src/libavformat/microdvddec.c:195:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 195 | { "subfps", "set the movie frame rate fallback", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=0}, 0, INT_MAX, SD }, | ^ In file included from src/libavformat/microdvddec.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c: In function 'matroska_read_header': src/libavformat/matroskadec.c:2942:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2942 | for (i = 0; i < FF_ARRAY_ELEMS(matroska_doctypes); i++) | ^ src/libavformat/matroskadec.c:2945:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2945 | if (i >= FF_ARRAY_ELEMS(matroska_doctypes)) { | ^~ CC libavformat/mlvdec.o src/libavformat/matroskadec.c:3047:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 3047 | if (chapters[i].start != AV_NOPTS_VALUE && chapters[i].uid && | ^~ src/libavformat/matroskadec.c: In function 'matroska_parse_laces': src/libavformat/matroskadec.c:3132:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3132 | if (size <= total) | ^~ src/libavformat/matroskadec.c:3141:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3141 | if (size < total) | ^ src/libavformat/matroskadec.c:3177:41: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3177 | if (lace_size[n - 1] + snum > (uint64_t)INT_MAX) | ^ src/libavformat/matroskadec.c:3186:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 3186 | if (size < total) | ^ CC libavformat/mm.o src/libavformat/matroskadec.c: In function 'matroska_parse_wavpack': src/libavformat/matroskadec.c:3320:23: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3320 | if (blocksize > srclen) { | ^ CC libavformat/mmf.o src/libavformat/matroskadec.c: In function 'matroska_parse_block': src/libavformat/matroskadec.c:3662:42: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3662 | (block_time >= 0 || cluster_time >= -block_time)) { | ^~ src/libavformat/matroskadec.c:3666:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 3666 | timecode < track->end_timecode) | ^ CC libavformat/mms.o src/libavformat/matroskadec.c:3709:74: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3709 | if (cluster_time != (uint64_t)-1 && (block_time >= 0 || cluster_time >= -block_time)) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/frame.h:31, from src/libavutil/mastering_display_metadata.h:24, from src/libavformat/matroskadec.c:42: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/matroskadec.c:3711:13: note: in expansion of macro 'FFMAX' 3711 | FFMAX(track->end_timecode, timecode + block_duration); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/matroskadec.c:3711:13: note: in expansion of macro 'FFMAX' 3711 | FFMAX(track->end_timecode, timecode + block_duration); | ^~~~~ src/libavformat/matroskadec.c:3756:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 3756 | if (timecode != AV_NOPTS_VALUE) | ^~ src/libavutil/avutil.h:248:33: warning: operand of '?:' changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 248 | #define AV_NOPTS_VALUE ((int64_t)UINT64_C(0x8000000000000000)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/matroskadec.c:3757:67: note: in expansion of macro 'AV_NOPTS_VALUE' 3757 | timecode = lace_duration ? timecode + lace_duration : AV_NOPTS_VALUE; | ^~~~~~~~~~~~~~ src/libavformat/mlpdec.c:28:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 28 | static int av_always_inline mlp_thd_probe(const AVProbeData *p, uint32_t sync) | ^~~~~~ src/libavformat/matroskadec.c: In function 'get_cue_desc': src/libavformat/matroskadec.c:3940:67: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 3940 | if (index_entries[i - 1].timestamp * matroska->time_scale <= ts && | ^~ src/libavformat/matroskadec.c:3941:63: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 3941 | index_entries[i].timestamp * matroska->time_scale > ts) { | ^ src/libavformat/matroskadec.c: At top level: src/libavformat/matroskadec.c:4322:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4322 | { "live", "flag indicating that the input is a live file that only has the headers.", OFFSET(is_live), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/matroskadec.c:44: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c:4323:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4323 | { "bandwidth", "bandwidth of this stream to be specified in the DASH manifest.", OFFSET(bandwidth), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/mmsh.o CC libavformat/mmst.o CC libavformat/mods.o CC libavformat/moflex.o src/libavformat/mlvdec.c: In function 'read_packet': src/libavformat/mlvdec.c:409:18: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 409 | if (mlv->pts >= st->duration) | ^~ src/libavformat/mlvdec.c:454:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 454 | if (mlv->stream_index == avctx->nb_streams) { | ^~ configure.ac:20: installing './compile' configure.ac:15: installing './config.guess' configure.ac:15: installing './config.sub' configure.ac:17: installing './install-sh' configure.ac:17: installing './missing' src/libavformat/mm.c: In function 'read_packet': src/libavformat/mm.c:168:69: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 168 | if (avio_read(pb, pkt->data + MM_PREAMBLE_SIZE, length) != length) | ^~ CC libavformat/mov.o src/libavformat/mms.c: In function 'ff_mms_asf_header_parser': src/libavformat/mms.c:61:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 61 | if (mms->asf_header_size < sizeof(ff_asf_guid) * 2 + 22 || | ^ src/libavformat/mms.c:72:19: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 72 | while(end - p >= sizeof(ff_asf_guid) + 8) { | ^~ src/libavformat/mms.c:79:37: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 79 | if (!chunksize || chunksize > end - p) { | ^ src/libavformat/mms.c:87:25: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 87 | if (end - p > sizeof(ff_asf_guid) * 2 + 68) { | ^ src/libavformat/mms.c:89:69: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 89 | if (mms->asf_packet_len <= 0 || mms->asf_packet_len > sizeof(mms->in_buffer)) { | ^ src/libavformat/mms.c:97:25: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 97 | if (end - p >= (sizeof(ff_asf_guid) * 3 + 26)) { | ^~ src/libavformat/mms.c:104:50: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 104 | 46 + mms->stream_num * 6 < sizeof(mms->out_buffer)) { | ^ src/libavformat/mms.c:123:33: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 123 | if (end - p < skip_bytes + 4) { | ^ src/libavformat/mms.c:131:33: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 131 | if (end - p < skip_bytes + 22) { | ^ src/libavformat/mms.c:138:29: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 138 | if (end - p < skip_bytes) { | ^ src/libavformat/mms.c:148:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 148 | if (chunksize > end - p) { | ^ Makefile.am: installing './depcomp' In file included from src/libavformat/moflex.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mmsh.c: In function 'read_data_packet': src/libavformat/mmsh.c:119:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 119 | if (len > sizeof(mms->in_buffer)) { | ^ src/libavformat/mmsh.c: In function 'get_http_header_data': src/libavformat/mmsh.c:194:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 194 | if (len > sizeof(mms->in_buffer)) { | ^ CC libavformat/mov_chan.o CC libavformat/mov_esds.o In file included from src/libavformat/mmst.c:36: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' src/libavformat/moflex.c: In function 'moflex_read_sync': src/libavformat/moflex.c:224:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 224 | if (stream_index == s->nb_streams) { | ^~ src/libavformat/moflex.c: In function 'moflex_read_packet': src/libavformat/moflex.c:299:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 299 | if (stream_index >= s->nb_streams) | ^~ src/libavformat/moflex.c:318:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (pkt_size > m->size) | ^ src/libavformat/moflex.c: In function 'moflex_read_close': src/libavformat/moflex.c:368:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mmst.c: In function 'get_tcp_server_response': src/libavformat/mmst.c:285:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 285 | || length_remaining > sizeof(mms->in_buffer) - 12) { | ^ src/libavformat/mmst.c:321:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 321 | || length_remaining > sizeof(mms->in_buffer) - 8) { | ^ src/libavformat/mmst.c:340:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 340 | if(packet_id_type == mmst->header_packet_id) { | ^~ In file included from src/libavcodec/flac.h:31, from src/libavformat/mov.c:51: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/movenc.o CC libavformat/movenccenc.o CC libavformat/movenchint.o src/libavformat/mov.c: In function 'mov_metadata_hmmt': src/libavformat/mov.c:291:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 291 | if (n_hmmt > len / 4) | ^ src/libavformat/mov.c: In function 'mov_read_udta_string': src/libavformat/mov.c:482:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 482 | if (snprintf(str, str_size_alloc, "%d", val) >= str_size_alloc) { | ^~ src/libavformat/mov.c:498:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 498 | if (snprintf(str, str_size_alloc, "%u", val) >= str_size_alloc) { | ^~ src/libavformat/mov.c:506:53: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 506 | if (snprintf(str, str_size_alloc, "%f", val) >= str_size_alloc) { | ^~~ src/libavformat/mov.c:506:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 506 | if (snprintf(str, str_size_alloc, "%f", val) >= str_size_alloc) { | ^~ src/libavformat/mov.c:508:80: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 508 | "Failed to store the float32 number (%f) in string.\n", val); | ^~~ src/libavformat/mov.c: In function 'mov_read_dref': src/libavformat/mov.c:592:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 592 | entries >= UINT_MAX / sizeof(*sc->drefs)) | ^~ src/libavformat/mov.c:595:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 595 | for (i = 0; i < sc->drefs_count; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_hdlr': src/libavformat/mov.c:762:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 762 | if (title_size > FFMIN(INT_MAX, SIZE_MAX-1)) | ^ src/libavformat/mov_chan.c: In function 'ff_mov_get_channel_layout_tag': src/libavformat/mov_chan.c:522:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 522 | if ((layouts[i] & 0xFFFF) != channels) | ^~ src/libavformat/mov_chan.c: In function 'ff_mov_read_chan': src/libavformat/mov_chan.c:564:14: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 564 | if (size < 12ULL + num_descr * 20ULL) | ^ src/libavformat/mov_chan.c:568:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 568 | for (i = 0; i < num_descr; i++) { | ^ src/libavformat/mov.c: In function 'update_frag_index': src/libavformat/mov.c:1361:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1361 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_wave': src/libavformat/mov.c:1899:33: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 1899 | && buffer >> 32 <= atom.size | ^~ src/libavformat/mov.c: In function 'mov_skip_multiple_stsd': src/libavformat/mov.c:2479:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2479 | (codec_tag != AV_RL32("AV1x") || format != AV_RL32("AVup")) && | ^~ src/libavformat/mov.c:2479:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2479 | (codec_tag != AV_RL32("AV1x") || format != AV_RL32("AVup")) && | ^~ src/libavformat/mov.c:2481:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2481 | codec_tag != AV_RL32("apcn") && codec_tag != AV_RL32("apch") && | ^~ src/libavformat/mov.c:2481:53: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2481 | codec_tag != AV_RL32("apcn") && codec_tag != AV_RL32("apch") && | ^~ CC libavformat/mp3dec.o src/libavformat/mov.c:2483:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2483 | codec_tag != AV_RL32("dvpp") && codec_tag != AV_RL32("dvcp") && | ^~ src/libavformat/mov.c:2483:53: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2483 | codec_tag != AV_RL32("dvpp") && codec_tag != AV_RL32("dvcp") && | ^~ src/libavformat/mov.c:2484:51: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 2484 | (c->fc->video_codec_id ? video_codec_id != c->fc->video_codec_id | ^~ In file included from src/libavformat/mov.c:33: src/libavformat/mov.c: In function 'ff_mov_read_stsd_entries': In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/movenccenc.h:26, from src/libavformat/movenccenc.c:21: src/libavformat/movenccenc.c: In function 'mov_cenc_write_encrypted': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/movenccenc.c:98:20: note: in expansion of macro 'FFMIN' 98 | cur_size = FFMIN(size_left, sizeof(chunk)); | ^~~~~ src/libavutil/intreadwrite.h:224:39: warning: missing initializer for field 'size' of 'MOVAtom' [-Wmissing-field-initializers] 224 | # define AV_RN(s, p) (((const union unaligned_##s *) (p))->l) | ^~~~~~~~~~ src/libavutil/intreadwrite.h:364:23: note: in expansion of macro 'AV_RN' 364 | # define AV_RN32(p) AV_RN(32, p) | ^~~~~ src/libavutil/intreadwrite.h:391:27: note: in expansion of macro 'AV_RN32' 391 | # define AV_RL(s, p) AV_RN##s(p) | ^~~~~ src/libavutil/intreadwrite.h:423:26: note: in expansion of macro 'AV_RL' 423 | # define AV_RL32(p) AV_RL(32, p) | ^~~~~ src/libavformat/mov.c:2514:23: note: in expansion of macro 'AV_RL32' 2514 | MOVAtom a = { AV_RL32("stsd") }; | ^~~~~~~ In file included from src/libavformat/mov.c:58: src/libavformat/isom.h:84:13: note: 'size' declared here 84 | int64_t size; /* total size (excluding the size and type fields) */ | ^~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/movenccenc.c:98:20: note: in expansion of macro 'FFMIN' 98 | cur_size = FFMIN(size_left, sizeof(chunk)); | ^~~~~ src/libavformat/mov.c: In function 'mov_read_stsc': src/libavformat/mov.c:2671:36: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 2671 | if ((uint64_t)entries * 12 + 4 > atom.size) | ^ In file included from src/libavformat/mov.c:37: src/libavformat/mov.c: In function 'mov_get_stsc_samples': In file included from src/libavcodec/flac.h:31, from src/libavformat/movenc.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavformat/mov.c:2745:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2745 | av_assert0(sc->stsc_data[index].first <= sc->chunk_count); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ CC libavformat/mp3enc.o src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/movenchint.c: In function 'write_hint_packets': src/libavformat/movenchint.c:335:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 335 | if (packet_len > size || packet_len <= 12) | ^ In file included from src/libavformat/movenc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/mpc.o src/libavformat/movenc.c: At top level: src/libavformat/movenc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "skip_iods", "Skip writing iods atom.", offsetof(MOVMuxContext, iods_skip), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ In file included from src/libavcodec/ac3.h:42, from src/libavcodec/ac3_parser_internal.h:24, from src/libavformat/movenc.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "iods_audio_profile", "iods audio profile atom.", offsetof(MOVMuxContext, iods_audio_profile), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 255, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "iods_video_profile", "iods video profile atom.", offsetof(MOVMuxContext, iods_video_profile), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 255, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "frag_duration", "Maximum fragment duration", offsetof(MOVMuxContext, max_fragment_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "min_frag_duration", "Minimum fragment duration", offsetof(MOVMuxContext, min_fragment_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "frag_size", "Maximum fragment size", offsetof(MOVMuxContext, max_fragment_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "ism_lookahead", "Number of lookahead entries for ISM files", offsetof(MOVMuxContext, ism_lookahead), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "video_track_timescale", "set timescale of all video tracks", offsetof(MOVMuxContext, video_track_timescale), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "use_editlist", "use edit list", offsetof(MOVMuxContext, use_editlist), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "fragment_index", "Fragment number of the next fragment", offsetof(MOVMuxContext, fragments), AV_OPT_TYPE_INT, {.i64 = 1}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "mov_gamma", "gamma value for gama atom", offsetof(MOVMuxContext, gamma), AV_OPT_TYPE_FLOAT, {.dbl = 0.0 }, 0.0, 10, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "frag_interleave", "Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)", offsetof(MOVMuxContext, frag_interleave), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "use_stream_ids_as_track_ids", "use stream ids as track ids", offsetof(MOVMuxContext, use_stream_ids_as_track_ids), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "write_tmcd", "force or disable writing tmcd", offsetof(MOVMuxContext, write_tmcd), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "empty_hdlr_name", "write zero-length name string in hdlr atoms within mdia and minf atoms", offsetof(MOVMuxContext, empty_hdlr_name), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c: In function 'mov_write_stsz_tag': src/libavformat/movenc.c:219:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 219 | for (j = 0; j < track->cluster[i].entries; j++) { | ^ src/libavformat/movenc.c: In function 'mov_write_stsc_tag': src/libavformat/movenc.c:241:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 241 | if (oldval != track->cluster[i].samples_in_chunk && track->cluster[i].chunkNum) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/movenc.h:27, from src/libavformat/movenc.c:27: src/libavformat/movenc.c: In function 'calculate_mpeg4_bit_rates': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/movenc.c:679:34: note: in expansion of macro 'FFMAX' 679 | bit_rates.max_bit_rate = FFMAX(bit_rates.max_bit_rate, | ^~~~~ src/libavformat/mov.c: In function 'mov_estimate_video_delay': src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/movenc.c:679:34: note: in expansion of macro 'FFMAX' 679 | bit_rates.max_bit_rate = FFMAX(bit_rates.max_bit_rate, | ^~~~~ src/libavformat/mov.c:3402:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3402 | for (ind = 0; ind < st->nb_index_entries && ctts_ind < msc->ctts_count; ++ind) { | ^ src/libavformat/mov.c:3432:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3432 | if (ctts_sample == msc->ctts_data[ctts_ind].count) { | ^~ src/libavformat/mov.c: In function 'mov_build_index': src/libavformat/mov.c:3817:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3817 | for (i = 0; i < sc->elst_count; i++) { | ^ src/libavformat/mov.c:3841:58: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3841 | if (av_sat_sub64(start_time, empty_duration) != start_time - (uint64_t)empty_duration) | ^~ src/libavformat/movenc.c: In function 'mov_get_rawvideo_codec_tag': src/libavformat/movenc.c:1646:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1646 | for (i = 0; i < FF_ARRAY_ELEMS(mov_pix_fmt_tags); i++) { | ^ src/libavformat/mov.c:3913:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3913 | i + 1 == sc->stsc_data[stsc_index + 1].first) | ^~ src/libavformat/movenc.c: In function 'validate_codec_tag': src/libavformat/movenc.c:1736:32: warning: comparison of integer expressions of different signedness: 'enum AVCodecID' and 'int' [-Wsign-compare] 1736 | codec_tags->id == codec_id) | ^~ src/libavformat/movenc.c: In function 'mov_write_fiel_tag': src/libavformat/mov.c:3926:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3926 | for (j = 0; j < sc->stsc_data[stsc_index].count; j++) { | ^ src/libavformat/movenc.c:1786:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1786 | if (field_order < FF_ARRAY_ELEMS(fiel_data)) | ^ CC libavformat/mpc8.o checking build system type... src/libavformat/mov.c:3933:92: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3933 | if (!sc->keyframe_absent && (!sc->keyframe_count || current_sample+key_off == sc->keyframes[stss_index])) { | ^~ src/libavformat/mov.c:3957:81: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 3957 | sample_size = sc->stsz_sample_size > 0 ? sc->stsz_sample_size : sc->sample_sizes[current_sample]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/movenc.c: In function 'mov_write_video_tag': src/libavformat/mov.c:4060:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4060 | i + 1 == sc->stsc_data[stsc_index + 1].first) | ^~ src/libavformat/movenc.c:2241:21: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVFieldOrder' [-Wsign-compare] 2241 | if (field_order != track->st->codec->field_order && track->st->codec->field_order != AV_FIELD_UNKNOWN) | ^~ src/libavformat/mov.c:4089:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4089 | if (st->nb_index_entries >= total) { | ^~ src/libavformat/mov.c: In function 'mov_open_dref': CC libavformat/mpeg.o src/libavformat/movenc.c: In function 'mov_write_ctts_tag': src/libavformat/mov.c:4185:54: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 4185 | if (i == ref->nlvl_to - 1 && src_path - src < sizeof(filename)) { | ^ src/libavformat/movenc.c:2477:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2477 | for (i = 0; i < entries; i++) { | ^ src/libavformat/movenc.c: In function 'mov_write_stts_tag': src/libavformat/movenc.c:2523:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2523 | for (i = 0; i < entries; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_trak': src/libavformat/mov.c:4278:69: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4278 | if (sc->stsc_count && sc->stsc_data[ sc->stsc_count - 1 ].first > sc->chunk_count) { | ^ src/libavformat/mov.c:4290:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4290 | if (sc->dref_id-1 < sc->drefs_count && sc->drefs[sc->dref_id-1].path) { | ^ src/libavformat/movenc.c: In function 'mov_write_tkhd_tag': src/libavformat/movenc.c:3063:51: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3063 | if (display_matrix && display_matrix_size < 9 * sizeof(*display_matrix)) | ^ src/libavformat/mp3dec.c: In function 'mp3_parse_info_tag': src/libavformat/mp3dec.c:174:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 174 | fsize = fsize >= avio_tell(s->pb) ? fsize - avio_tell(s->pb) : 0; | ^~ src/libavformat/mov.c: In function 'mov_read_tfhd': src/libavformat/mp3dec.c: At top level: src/libavformat/mp3dec.c:597:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 597 | { "usetoc", "use table of contents", offsetof(MP3DecContext, usetoc), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/mp3dec.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:4660:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4660 | for (i = 0; i < c->trex_count; i++) | ^ src/libavformat/mov.c:4661:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4661 | if (c->trex_data[i].track_id == track_id) { | ^~ src/libavformat/mov.c: In function 'mov_read_tfdt': src/libavformat/movenc.c: In function 'mov_write_covr': src/libavformat/mov.c:4749:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4749 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ src/libavformat/movenc.c:3749:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3749 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:4750:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4750 | if (c->fc->streams[i]->id == frag->track_id) { | ^~ src/libavformat/mp3enc.c: In function 'mp3_write_xing': src/libavformat/mp3enc.c:162:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 162 | for (i = 0; i < FF_ARRAY_ELEMS(avpriv_mpa_freq_tab); i++) { | ^ src/libavformat/mov.c:4760:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4760 | if (sc->pseudo_stream_id + 1 != frag->stsd_id && sc->pseudo_stream_id != -1) | ^~ src/libavformat/mov.c: In function 'mov_read_trun': src/libavformat/mp3enc.c: In function 'mp3_update_xing': src/libavformat/mp3enc.c:427:23: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 427 | if (rg && rg_size >= sizeof(*rg)) { | ^~ src/libavformat/movenc.c: In function 'mov_setup_track_ids': src/libavformat/mov.c:4801:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4801 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ src/libavformat/mp3enc.c: At top level: src/libavformat/mp3enc.c:505:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 505 | offsetof(MP3Context, id3v2_version), AV_OPT_TYPE_INT, {.i64 = 4}, 0, 4, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ In file included from src/libavformat/mp3enc.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mp3enc.c:507:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 507 | offsetof(MP3Context, write_id3v1), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mp3enc.c:509:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 509 | offsetof(MP3Context, write_xing), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:4137:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4137 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mp3enc.c: In function 'mp3_init': src/libavformat/mp3enc.c:581:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 581 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:4802:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4802 | if (c->fc->streams[i]->id == frag->track_id) { | ^~ src/libavformat/movenc.c:4146:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4146 | mov->tracks[i].track_id = i >= s->nb_streams ? ++next_generated_track_id : s->streams[i]->id; | ^~ src/libavformat/mov.c:4812:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4812 | if (sc->pseudo_stream_id+1 != frag->stsd_id && sc->pseudo_stream_id != -1) | ^~ src/libavformat/movenc.c: In function 'mov_write_moov_tag': src/libavformat/movenc.c:4183:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4183 | for (i = 0; i < s->nb_streams; i++) { | ^ x86_64-pc-linux-gnu checking host system type... src/libavformat/movenc.c:4223:75: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4223 | int ret = mov_write_trak_tag(s, pb, mov, &(mov->tracks[i]), i < s->nb_streams ? s->streams[i] : NULL); | ^ src/libavformat/movenc.c: In function 'param_write_hex': src/libavformat/mov.c:4934:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4934 | for (i = 0; i < entries && !pb->eof_reached; i++) { | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/movenc.c:4252:11: note: in expansion of macro 'FFMIN' 4252 | len = FFMIN(sizeof(buf) / 2 - 1, len); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/movenc.c:4252:11: note: in expansion of macro 'FFMIN' 4252 | len = FFMIN(sizeof(buf) / 2 - 1, len); | ^~~~~ CC libavformat/mpegenc.o x86_64-pc-linux-gnu checking for a BSD-compatible install... src/libavformat/mov.c:4995:48: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 4995 | if (av_sat_add64(dts, sample_duration) != dts + (uint64_t)sample_duration) | ^~ In file included from src/libavformat/mpc8.c:23: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavformat/mov.c:5010:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5010 | if (i < entries) { | ^ src/libavformat/mov.c: In function 'mov_read_sidx': /usr/bin/install -c checking whether build environment is sane... src/libavformat/mov.c:5085:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5085 | if (c->fc->streams[i]->id == track_id) { | ^~ yes src/libavformat/mov.c:5111:38: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5111 | if (av_sat_add64(offset, offadd) != offset + (uint64_t)offadd) | ^~ src/libavformat/movenc.c: In function 'mov_add_tfra_entries': src/libavformat/movenc.c:4599:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4599 | if (track->nb_frag_info >= track->frag_info_capacity) { | ^~ src/libavformat/mov.c:5137:40: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5137 | if (av_sat_add64(offset, size) != offset + (uint64_t)size || | ^~ src/libavformat/mov.c:5138:41: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5138 | av_sat_add64(pts, duration) != pts + (uint64_t)duration | ^~ checking for x86_64-linux-strip... no checking for strip... strip checking for a race-free mkdir -p... src/libavformat/mpc8.c: In function 'mpc8_get_chunk_header': src/libavformat/mpc8.c:131:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 131 | if (av_sat_add64(*size, pos) != (uint64_t)*size + pos) { | ^~ src/libavformat/mpc8.c: In function 'mpc8_parse_seektable': src/libavformat/mpc8.c:181:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 181 | if (av_sat_add64(pos, c->header_pos) != pos + (uint64_t)c->header_pos) { | ^~ src/libavformat/mov.c:5169:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 5169 | for (i = 0; i < c->frag_index.nb_items; i++) { | ^ /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... src/libavformat/mov.c:5171:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 5171 | for (j = 0; ref_st == NULL && j < item->nb_stream_info; j++) { | ^ CC libavformat/mpegts.o src/libavformat/movenc.c: In function 'mov_write_ftyp_tag': src/libavformat/mov.c: In function 'mov_read_elst': src/libavformat/mpeg.c: In function 'mpegps_read_pes_header': src/libavformat/mpeg.c:459:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | for (i = 0; i < s->nb_streams; i++) { | ^ yes src/libavformat/mpeg.c: In function 'mpegps_read_packet': src/libavformat/mpeg.c:515:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 515 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/movenc.c:5015:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5015 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:5327:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 5327 | e->duration, e->time, e->rate); | ~^~~~~~ checking whether make supports nested variables... src/libavformat/mpeg.c: In function 'vobsub_read_close': src/libavformat/mpeg.c:724:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 724 | for (i = 0; i < s->nb_streams; i++) | ^ yes src/libavformat/mpeg.c: In function 'vobsub_read_header': src/libavformat/mpeg.c:799:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 799 | if (stream_id >= FF_ARRAY_ELEMS(vobsub->q)) { | ^~ src/libavformat/movenc.c: In function 'mov_write_identification': src/libavformat/mpeg.c:892:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 892 | if (langidx < s->nb_streams) | ^ src/libavformat/mpeg.c:895:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 895 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/movenc.c:5157:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5157 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c:905:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 905 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c: In function 'vobsub_read_packet': src/libavformat/mpeg.c:929:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 929 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c: In function 'vobsub_read_seek': checking whether make supports nested variables... (cached) yes src/libavformat/mpeg.c:1016:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1016 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c: At top level: src/libavformat/mpeg.c:1032:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1032 | { "sub_name", "URI for .sub file", offsetof(VobSubDemuxContext, sub_name), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/mpeg.c:700: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ checking how to print strings... printf checking whether make supports the include directive... src/libavformat/movenc.c: In function 'mov_flush_fragment': src/libavformat/movenc.c:5319:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5319 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavformat/mpegenc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavformat/mov.c: In function 'mov_read_uuid': CC libavformat/mpegtsenc.o src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ yes (GNU style) checking for x86_64-linux-gcc... /usr/sbin/cc src/libavformat/mov.c:5837:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5837 | if (atom.size < sizeof(uuid) || atom.size >= FFMIN(INT_MAX, SIZE_MAX)) | ^ CC libavformat/mpegvideodec.o src/libavformat/mov.c:5837:47: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5837 | if (atom.size < sizeof(uuid) || atom.size >= FFMIN(INT_MAX, SIZE_MAX)) | ^~ src/libavformat/movenc.c:5459:36: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 5459 | (has_video ? starts_with_key : mov->tracks[first_track].cluster[0].flags & MOV_SYNC_SAMPLE) ? AVIO_DATA_MARKER_SYNC_POINT : AVIO_DATA_MARKER_BOUNDARY_POINT); | ^~~~~~~~~~~~~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavformat/mov.c:32: src/libavformat/mov.c: In function 'mov_read_free': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mov.c:5931:34: note: in expansion of macro 'FFMIN' 5931 | ret = avio_read(pb, content, FFMIN(sizeof(content), atom.size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mov.c:5931:34: note: in expansion of macro 'FFMIN' 5931 | ret = avio_read(pb, content, FFMIN(sizeof(content), atom.size)); | ^~~~~ src/libavformat/mov.c: In function 'get_current_encryption_info': src/libavformat/mov.c:6000:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6000 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ src/libavformat/mov.c:6006:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6006 | if (i == c->fc->nb_streams) | ^~ checking whether the C compiler works... src/libavformat/movenc.c: In function 'ff_mov_write_packet': src/libavformat/mpegenc.c: In function 'put_system_header': src/libavformat/mpegenc.c:192:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 192 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c:235:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 235 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: In function 'get_system_header_size': src/libavformat/mpegenc.c:285:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 285 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_sample_encryption_info': src/libavformat/mpegenc.c: In function 'mpeg_mux_init': src/libavformat/mpegenc.c:340:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 340 | for (i = 0; i < ctx->nb_streams; i++) { | ^ In file included from src/libavformat/mpegts.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavformat/movenc.c:5760:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5760 | if (trk->entry >= trk->cluster_capacity) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavformat/mpegenc.c:468:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavformat/mov.c:6076:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6076 | for (i = 0; i < subsample_count && !pb->eof_reached; i++) { | ^ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mpegenc.c:556:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 556 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_parse_auxiliary_info': src/libavformat/mpegenc.c: In function 'remove_decoded_packets': src/libavformat/mpegenc.c:973:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 973 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: In function 'output_packet': src/libavformat/movenc.c: In function 'mov_write_single_packet': src/libavformat/mpegenc.c:1013:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1013 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c:6167:73: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 6167 | avio_seek(pb, encryption_index->auxiliary_offsets[0], SEEK_SET) != encryption_index->auxiliary_offsets[0]) { | ^~ src/libavformat/mpegenc.c:1049:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1049 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_try_read_block': src/libavformat/movenc.c:5915:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5915 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mpegenc.c: In function 'mpeg_mux_end': src/libavformat/mov.c:6230:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6230 | if (avio_read(pb, buffer + offset, to_read) != to_read) { | ^~ src/libavformat/mpegenc.c:1252:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1252 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: In function 'mpeg_mux_deinit': src/libavformat/mpegenc.c:1262:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1262 | for (int i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: At top level: src/libavformat/mpegenc.c:1278:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1278 | { "muxrate", NULL, OFFSET(user_mux_rate), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, ((1<<22) - 1) * (8 * 50), E }, | ^ In file included from src/libavformat/mpegenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:5957:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5957 | if (trk->entry && pkt->stream_index < s->nb_streams) | ^ src/libavformat/mpegenc.c:1279:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1279 | { "preload", "Initial demux-decode delay in microseconds.", OFFSET(preload), AV_OPT_TYPE_INT, { .i64 = 500000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c: In function 'mov_read_saio': src/libavformat/movenc.c:5963:62: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 5963 | (mov->max_fragment_size && mov->mdat_size + size >= mov->max_fragment_size) || | ^~ src/libavformat/mov.c:6372:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6372 | for (i = 0; i < entry_count && !pb->eof_reached; i++) { | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mov.c:6373:36: note: in expansion of macro 'FFMIN' 6373 | unsigned int min_offsets = FFMIN(FFMAX(i + 1, 1024), entry_count); | ^~~~~ src/libavformat/movenc.c: In function 'mov_create_chapter_track': src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mov.c:6373:36: note: in expansion of macro 'FFMIN' 6373 | unsigned int min_offsets = FFMIN(FFMAX(i + 1, 1024), entry_count); | ^~~~~ src/libavformat/movenc.c:6180:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6180 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/movenc.c: In function 'enable_tracks': CC libavformat/mpjpeg.o src/libavformat/mov.c: In function 'mov_read_tenc': src/libavformat/movenc.c:6286:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6286 | for (i = 0; i < s->nb_streams; i++) { | ^ yes checking for C compiler default output file name... a.out src/libavformat/mpegts.c: At top level: src/libavformat/mpegts.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | MPEGTS_OPTIONS, | ^~~~~~~~~~~~~~ In file included from src/libavformat/mpegts.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ checking for suffix of executables... src/libavformat/mpegts.c:188:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | {.i64 = 1}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:190:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 190 | {.i64 = 0}, 0, 0, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:192:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 192 | {.i64 = -1}, -1, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:194:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 194 | {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:196:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 196 | {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:198:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | {.i64 = 0}, 0, 1, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:200:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | {.i64 = 0}, 0, 1, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:212:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 212 | MPEGTS_OPTIONS, | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:215:11: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 215 | { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:219:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:6610:75: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6610 | if (avio_read(pb, sc->cenc.default_encrypted_sample->iv, iv_size) != iv_size) { | ^~ src/libavformat/mpegts.c: In function 'get_program': src/libavformat/mpegts.c:274:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | for (i = 0; i < ts->nb_prg; i++) { | ^ src/libavformat/mpegts.c: In function 'clear_avprogram': src/libavformat/mpegts.c:287:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 287 | for (i = 0; i < ts->stream->nb_programs; i++) | ^ src/libavformat/mpegts.c:288:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 288 | if (ts->stream->programs[i]->id == programid) { | ^~ src/libavformat/mpegts.c: In function 'add_pid_to_program': src/libavformat/mpegts.c:337:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 337 | for (i = 0; i < p->nb_pids; i++) | ^ src/libavformat/mpegts.c: In function 'update_av_program_info': src/libavformat/mpegts.c:348:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 348 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/mpegts.c:350:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 350 | if (program->id == programid) { | ^~ src/libavformat/mpegts.c: In function 'discard_pid': src/libavformat/mpegts.c:385:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | for (k = 0; k < ts->stream->nb_programs; k++) | ^ src/libavformat/mpegts.c:388:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 388 | if (k == ts->stream->nb_programs) | ^~ src/libavformat/mpegts.c:391:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 391 | for (i = 0; i < ts->nb_prg; i++) { | ^ src/libavformat/mpegts.c:393:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 393 | for (j = 0; j < p->nb_pids; j++) { | ^ src/libavformat/mpegts.c:397:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 397 | for (k = 0; k < ts->stream->nb_programs; k++) { | ^ src/libavformat/mpegts.c:398:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if (ts->stream->programs[k]->id == p->id) { | ^~ src/libavformat/mov.c: In function 'cenc_decrypt': src/libavformat/mpegts.c: In function 'getstr8': src/libavformat/mpegts.c:733:51: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 733 | if (iconv(cd, &in, &inlen, &out, &outlen) == -1) { | ^~ src/libavformat/mov.c:6686:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 6686 | for (i = 0; i < sample->subsample_count; i++) { | ^ src/libavformat/mpegts.c: In function 'mpegts_set_stream_info': src/libavformat/mpegts.c:966:24: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 966 | old_codec_id != st->codecpar->codec_id || | ^~ src/libavformat/mpegts.c:967:24: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 967 | old_codec_tag != st->codecpar->codec_tag) | ^~ In file included from src/libavformat/mpegts.c:23: src/libavformat/mpegts.c: In function 'read_sl_header': src/libavformat/mov.c:6687:103: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6687 | if (sample->subsamples[i].bytes_of_clear_data + sample->subsamples[i].bytes_of_protected_data > size) { | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mpegts.c:1045:27: note: in expansion of macro 'FFMIN' 1045 | int buf_padded_size = FFMIN(buf_size, sizeof(buf_padded) - AV_INPUT_BUFFER_PADDING_SIZE); | ^~~~~ src/libavformat/mov.c: In function 'cenc_filter': src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mpegts.c:1045:27: note: in expansion of macro 'FFMIN' 1045 | int buf_padded_size = FFMIN(buf_size, sizeof(buf_padded) - AV_INPUT_BUFFER_PADDING_SIZE); | ^~~~~ src/libavformat/mov.c:6749:60: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6749 | } else if (encrypted_index >= 0 && encrypted_index < encryption_index->nb_encrypted_samples) { | ^ src/libavformat/mpegts.c: In function 'mpegts_push_data': src/libavformat/mpegts.c:1315:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1315 | for (i = 0; i < p->nb_stream_indexes; i++) { | ^ src/libavformat/movenc.c: In function 'mov_init': src/libavformat/mpegtsenc.c: In function 'mpegts_write_pmt': src/libavformat/mpegtsenc.c:458:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 458 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c:468:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | for (k = 0; k < program->nb_stream_indexes; k++) | ^ src/libavformat/mpegtsenc.c:469:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 469 | if (program->stream_index[k] == i) { | ^~ src/libavformat/movenc.c:6534:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6534 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mpegtsenc.c:694:57: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 694 | while (strlen(language) >= 3 && q - data < sizeof(data) - 6) { | ^ src/libavformat/movenc.c:6545:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6545 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c: In function 'select_pcr_streams': src/libavformat/mpegtsenc.c:949:76: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 949 | AVStream *st = s->streams[program ? program->stream_index[j] : j]; | ^ src/libavformat/mpegtsenc.c: In function 'mpegts_init': src/libavformat/mpegtsenc.c:1005:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1005 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/mpegtsenc.c:1031:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1031 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavformat/mpegts.c:31: src/libavformat/mpegts.c: In function 'ff_parse_mpeg2_descriptor': src/libavformat/movenc.c:6559:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6559 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c:1867:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1867 | av_assert0(language_count <= sizeof(language) / 4); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/mpegts.c:1918:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1918 | av_assert0(language_count <= sizeof(language) / 4); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/mpegtsenc.c: In function 'mpegts_write_pes': src/libavformat/mpegtsenc.c:1339:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1339 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c:1342:64: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1342 | int st2_index = i < st->index ? i : (i + 1 == s->nb_streams ? st->index : i + 1); | ^~ src/libavformat/movenc.c:6604:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6604 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c: In function 'find_matching_stream': src/libavformat/mov.c: In function 'mov_read_chapters': src/libavformat/mpegts.c:2213:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2213 | for (i = 0; i < p->nb_streams; i++) { | ^ checking whether we are cross compiling... src/libavformat/mpegts.c:2218:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2218 | } else if (pmt_stream_idx < p->nb_streams) { /* match based on position within the PMT */ | ^ src/libavformat/mov.c:7234:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7234 | for (j = 0; j < mov->nb_chapter_tracks; j++) { | ^ src/libavformat/mpegts.c: In function 'pmt_cb': src/libavformat/mpegts.c:2319:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2319 | if (prg && prg->nb_pids && prg->pids[0] != ts->current_pid) | ^~ src/libavformat/mov.c:7237:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7237 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/movenc.c: In function 'mov_write_header': src/libavformat/mpegtsenc.c: In function 'mpegts_write_flush': src/libavformat/mpegtsenc.c:1985:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1985 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c: In function 'mpegts_deinit': src/libavformat/mpegtsenc.c:2030:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2030 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/movenc.c:6780:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6780 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mpegtsenc.c: At top level: src/libavformat/mpegtsenc.c:2076:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2076 | OFFSET(transport_stream_id), AV_OPT_TYPE_INT, { .i64 = 0x0001 }, 0x0001, 0xffff, ENC }, | ^~~~~~ In file included from src/libavformat/mpegtsenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2078:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2078 | OFFSET(original_network_id), AV_OPT_TYPE_INT, { .i64 = DVB_PRIVATE_NETWORK_START }, 0x0001, 0xffff, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2080:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2080 | OFFSET(service_id), AV_OPT_TYPE_INT, { .i64 = 0x0001 }, 0x0001, 0xffff, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:6788:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6788 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c:2100:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2100 | OFFSET(pmt_start_pid), AV_OPT_TYPE_INT, { .i64 = 0x1000 }, FIRST_OTHER_PID, LAST_OTHER_PID, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c: In function 'pat_cb': src/libavformat/mov.c: In function 'mov_free_encryption_index': src/libavformat/mpegtsenc.c:2102:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2102 | OFFSET(start_pid), AV_OPT_TYPE_INT, { .i64 = 0x0100 }, FIRST_OTHER_PID, LAST_OTHER_PID, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2552:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2552 | if (prg->nb_pids && prg->pids[0] != pmt_pid) | ^~ src/libavformat/mpegtsenc.c:2103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2103 | { "mpegts_m2ts_mode", "Enable m2ts mode.", OFFSET(m2ts_mode), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2555:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2555 | if (prg_idx > nb_prg) | ^ src/libavformat/mpegtsenc.c:2104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2104 | { "muxrate", NULL, OFFSET(mux_rate), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, INT_MAX, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:6812:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6812 | for (j = 0; j < s->nb_streams; j++) { | ^ src/libavformat/mpegtsenc.c:2106:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2106 | OFFSET(pes_payload_size), AV_OPT_TYPE_INT, { .i64 = DEFAULT_PES_PAYLOAD_SIZE }, 0, INT_MAX, ENC }, | ^~~~~~ src/libavformat/mpegts.c:2557:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2557 | if (prg_idx >= nb_prg) | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:7394:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7394 | for (i = 0; i < (*index)->nb_encrypted_samples; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_close': src/libavformat/mpegts.c:2566:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2566 | for (j=0; jstream->nb_programs; j++) { | ^ src/libavformat/mpegtsenc.c:2118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2118 | { "mpegts_copyts", "don't offset dts/pts", OFFSET(copyts), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2119 | { "tables_version", "set PAT, PMT and SDT version", OFFSET(tables_version), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 31, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2567:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2567 | for (i = 0; i < ts->nb_prg; i++) | ^ src/libavformat/mpegtsenc.c:2121:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2121 | OFFSET(omit_video_pes_length), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2568:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2568 | if (ts->prg[i].id == ts->stream->programs[j]->id) | ^~ src/libavformat/mov.c:7408:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7408 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c:2123:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2123 | OFFSET(pcr_period_ms), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2570:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2570 | if (i==ts->nb_prg && !ts->skip_clear) | ^~ src/libavformat/mpegtsenc.c:2125:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2125 | OFFSET(pat_period_us), AV_OPT_TYPE_DURATION, { .i64 = PAT_RETRANS_TIME * 1000LL }, 0, INT64_MAX, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2127:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2127 | OFFSET(sdt_period_us), AV_OPT_TYPE_DURATION, { .i64 = SDT_RETRANS_TIME * 1000LL }, 0, INT64_MAX, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:7416:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7416 | for (j = 0; j < sc->drefs_count; j++) { | ^ src/libavformat/movenc.c:6861:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6861 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/movenc.c:6874:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6874 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7461:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7461 | for (i = 1; i < mov->meta_keys_count; i++) { | ^ src/libavformat/mpegts.c: In function 'handle_packet': src/libavformat/mov.c: In function 'tmcd_is_referenced': src/libavformat/mpegts.c:2825:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2825 | for (i = 0; i < ts->nb_prg; i++) { | ^ src/libavformat/mpegts.c:2829:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2829 | if (i == ts->nb_prg && ts->nb_prg > 0) { | ^~ src/libavformat/mov.c:7489:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7489 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'export_orphan_timecode': src/libavformat/mpegts.c:2831:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2831 | for (i = 0; i < ts->stream->nb_streams; i++) { | ^ src/libavformat/mpegts.c: In function 'mpegts_resync': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mpegts.c:2862:20: note: in expansion of macro 'FFMIN' 2862 | int64_t back = FFMIN(seekback, pos); | ^~~~~ src/libavformat/mov.c:7505:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7505 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'read_tfra': src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mpegts.c:2862:20: note: in expansion of macro 'FFMIN' 2862 | int64_t back = FFMIN(seekback, pos); | ^~~~~ src/libavformat/mov.c:7536:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7536 | for (i = 0; i < item_count; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_header': src/libavformat/movenc.c: In function 'mov_write_trailer': CC libavformat/mpjpegdec.o no src/libavformat/mpegts.c: In function 'mpegts_free': checking for suffix of object files... src/libavutil/intreadwrite.h:224:39: warning: missing initializer for field 'size' of 'MOVAtom' [-Wmissing-field-initializers] 224 | # define AV_RN(s, p) (((const union unaligned_##s *) (p))->l) | ^~~~~~~~~~ src/libavutil/intreadwrite.h:364:23: note: in expansion of macro 'AV_RN' 364 | # define AV_RN32(p) AV_RN(32, p) | ^~~~~ src/libavutil/intreadwrite.h:391:27: note: in expansion of macro 'AV_RN32' 391 | # define AV_RL(s, p) AV_RN##s(p) | ^~~~~ src/libavutil/intreadwrite.h:423:26: note: in expansion of macro 'AV_RL' 423 | # define AV_RL32(p) AV_RL(32, p) | ^~~~~ src/libavformat/mov.c:7625:22: note: in expansion of macro 'AV_RL32' 7625 | MOVAtom atom = { AV_RL32("root") }; | ^~~~~~~ src/libavformat/isom.h:84:13: note: 'size' declared here 84 | int64_t size; /* total size (excluding the size and type fields) */ | ^~~~ src/libavformat/mpegts.c:3249:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3249 | for (i = 0; i < FF_ARRAY_ELEMS(ts->pools); i++) | ^ src/libavformat/movenc.c:7056:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7056 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7661:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7661 | for (i = 0; i < s->nb_streams; i++) | ^ CC libavformat/mpl2dec.o src/libavformat/mov.c:7670:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7670 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7677:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7677 | for (j = 0; j < s->nb_streams; j++) | ^ src/libavformat/mov.c:7690:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7690 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7720:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7720 | for (i = 0; i < s->nb_streams; i++) { | ^ o checking whether the compiler supports GNU C... src/libavformat/mov.c:7736:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7736 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7752:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7752 | for (i = 0; i < mov->bitrates_count && i < s->nb_streams; i++) { | ^ CC libavformat/mpsubdec.o src/libavformat/mov.c:7760:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7760 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7821:49: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 7821 | if (mov->frag_index.item[i].moof_offset <= mov->fragment.moof_offset) | ^~ src/libavformat/mov.c: In function 'mov_find_next_sample': src/libavformat/mov.c:7835:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7835 | for (i = 0; i < s->nb_streams; i++) { | ^ yes checking whether /usr/sbin/cc accepts -g... src/libavformat/mov.c: In function 'mov_read_packet': src/libavformat/mov.c:8032:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8032 | if (sc->ctts_data && sc->ctts_index < sc->ctts_count) { | ^ src/libavformat/mov.c:8036:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8036 | if (sc->ctts_index < sc->ctts_count && | ^ CC libavformat/msf.o src/libavformat/mov.c:8037:49: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 8037 | sc->ctts_data[sc->ctts_index].count == sc->ctts_sample) { | ^~ yes checking for /usr/sbin/cc option to enable C11 features... src/libavformat/mov.c:8051:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8051 | if (sc->sdtp_data && sc->current_sample <= sc->sdtp_count) { | ^~ src/libavformat/mpjpegdec.c:371:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | { "strict_mime_boundary", "require MIME boundaries match", OFFSET(strict_mime_boundary), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC }, | ^ In file included from src/libavformat/mpjpegdec.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c: In function 'mov_read_seek': src/libavformat/mov.c:8185:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8185 | if (stream_index >= s->nb_streams) | ^~ src/libavformat/mov.c:8198:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8198 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:8211:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8211 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: At top level: src/libavformat/mov.c:8237:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8237 | 0, 1, FLAGS}, | ^ In file included from src/libavformat/mov.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8241:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8241 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8243:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8243 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8247:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8247 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8249:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8249 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8277:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8277 | {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/msnwc_tcp.o none needed checking whether /usr/sbin/cc understands -c and -o together... src/libavformat/matroskaenc.c: In function 'mkv_write_trailer': src/libavformat/matroskaenc.c:2617:58: warning: '%012.9f' directive output may be truncated writing between 12 and 320 bytes into a region of size between 8 and 14 [-Wformat-truncation=] 2617 | snprintf(duration_string, 20, "%02d:%02d:%012.9f", | ^~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavformat/avio.h:31, from src/libavformat/av1.h:26, from src/libavformat/matroskaenc.c:24: In function 'snprintf', inlined from 'mkv_write_trailer' at src/libavformat/matroskaenc.c:2617:17: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 19 and 333 bytes into a destination of size 20 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/mspdec.o src/libavformat/mov.c: In function 'mov_read_ares': src/libavformat/mov.c:1810:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1810 | den *= 2; | ~~~~^~~~ src/libavformat/mov.c:1811:13: note: here 1811 | case 1: | ^~~~ src/libavformat/mov.c:1813:89: warning: this statement may fall through [-Wimplicit-fallthrough=] 1813 | c->fc->streams[c->fc->nb_streams-1]->internal->display_aspect_ratio.den = den; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/libavformat/mov.c:1814:13: note: here 1814 | default: | ^~~~~~~ src/libavformat/mov.c: In function 'mov_probe': src/libavformat/mov.c:7164:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 7164 | moov_offset = offset + 4; | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/libavformat/msnwc_tcp.c:21: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mov.c:7165:9: note: here 7165 | case MKTAG('m','d','a','t'): | ^~~~ yes checking dependency style of /usr/sbin/cc... CC libavformat/mtaf.o CC libavformat/mtv.o gcc3 checking for a sed that does not truncate output... /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... /usr/sbin/grep -F checking for ld used by /usr/sbin/cc... src/libavformat/mspdec.c: In function 'msp_read_packet': src/libavformat/mspdec.c:97:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 97 | for (i = 0; i < st->codecpar->height; i++) | ^ /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... CC libavformat/musx.o /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... CC libavformat/mux.o CC libavformat/mvdec.o BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... CC libavformat/mvi.o 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for x86_64-linux-file... no checking for file... file checking for x86_64-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-linux-ar... no checking for ar... ar checking for archiver @FILE support... CC libavformat/mxf.o src/libavformat/mux.c: In function 'init_muxer': src/libavformat/mux.c:281:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/mxfdec.o src/libavformat/mux.c: In function 'init_pts': src/libavformat/mux.c:429:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 429 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c: In function 'check_packet': src/libavformat/mux.c:766:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | if (pkt->stream_index < 0 || pkt->stream_index >= s->nb_streams) { | ^~ src/libavformat/mux.c: In function 'ff_interleave_add_packet': src/libavformat/mux.c:863:75: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 863 | || (max && st->internal->interleaver_chunk_duration > max)) { | ^ src/libavformat/mux.c:866:65: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 866 | if (max && st->internal->interleaver_chunk_duration > max) { | ^ src/libavformat/mux.c: In function 'ff_interleave_packet_per_dts': src/libavformat/mux.c:946:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 946 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c:970:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c: In function 'ff_get_muxer_ts_offset': src/libavformat/mux.c:1054:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1054 | if (stream_index < 0 || stream_index >= s->nb_streams) | ^~ src/libavformat/mux.c: In function 'av_write_trailer': src/libavformat/mux.c:1280:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1280 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c:1309:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1309 | for (i = 0; i < s->nb_streams; i++) { | ^ @ checking for x86_64-linux-strip... strip checking for x86_64-linux-ranlib... src/libavformat/mvdec.c: In function 'read_table': no src/libavformat/mvdec.c:247:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 247 | for (i = 0; i < count; i++) { | ^ checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from /usr/sbin/cc object... src/libavformat/mvdec.c: In function 'mv_read_packet': src/libavformat/mvdec.c:447:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 447 | if (index->pos > pos) | ^ src/libavformat/mvdec.c:449:29: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 449 | else if (index->pos < pos) { | ^ src/libavformat/mvdec.c:468:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if (mv->eof_count >= avctx->nb_streams) | ^~ src/libavformat/mvdec.c:476:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 476 | if (mv->stream_index >= avctx->nb_streams) | ^~ src/libavformat/mvdec.c: In function 'mv_read_seek': src/libavformat/mvdec.c:499:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | for (i = 0; i < avctx->nb_streams; i++) | ^ CC libavformat/mxfenc.o In file included from src/libavformat/mxfdec.c:53: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mxf.c:31:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 31 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_VIDEO }, | ^ In file included from src/libavformat/mxf.c:23: src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:32:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 32 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x02,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_AUDIO }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:33:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 33 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x03,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_DATA }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:34:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 34 | { { 0x80,0x7D,0x00,0x60,0x08,0x14,0x3E,0x6F,0x6F,0x3C,0x8C,0xE1,0x6C,0xEF,0x11,0xD2 }, 16, AVMEDIA_TYPE_VIDEO }, /* LegacyPicture Avid Media Composer MXF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:35:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 35 | { { 0x80,0x7D,0x00,0x60,0x08,0x14,0x3E,0x6F,0x78,0xE1,0xEB,0xE1,0x6C,0xEF,0x11,0xD2 }, 16, AVMEDIA_TYPE_AUDIO }, /* LegacySound Avid Media Composer MXF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:36:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 36 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVMEDIA_TYPE_DATA }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:41:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 41 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x01,0x11,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* MP@ML Long GoP */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:42:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 42 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x01,0x02,0x01,0x01 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* D-10 50Mbps PAL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:43:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 43 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x03,0x03,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* MP@HL Long GoP */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:44:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 44 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x04,0x02,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* 422P@HL I-Frame */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:45:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 45 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x20,0x02,0x03 }, 14, AV_CODEC_ID_MPEG4 }, /* XDCAM proxy_pal030926.mxf */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:46:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 46 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x02,0x01,0x02,0x00 }, 13, AV_CODEC_ID_DVVIDEO }, /* DV25 IEC PAL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:47:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 47 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x07,0x04,0x01,0x02,0x02,0x03,0x01,0x01,0x00 }, 14, AV_CODEC_ID_JPEG2000 }, /* JPEG 2000 code stream */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:48:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 48 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x01,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 SP@LL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:49:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 49 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x02,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 SP@ML */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:50:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 50 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x03,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 MP@LL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:51:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 51 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x04,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 MP@ML */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:52:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 52 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x05,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 MP@HL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:53:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 53 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x06,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L0 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:54:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 54 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x07,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L1 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:55:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 55 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x08,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L2 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:56:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 56 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x09,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L3 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:57:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 57 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x0A,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L4 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:58:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 58 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x01,0x7F,0x00,0x00,0x00 }, 13, AV_CODEC_ID_RAWVIDEO }, /* uncompressed */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:59:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 59 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x00 }, 15, AV_CODEC_ID_RAWVIDEO }, /* uncompressed 422 8-bit */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:60:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 60 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x71,0x00,0x00,0x00 }, 13, AV_CODEC_ID_DNXHD }, /* SMPTE VC-3/DNxHD */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:61:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 61 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x03,0x02,0x00,0x00 }, 14, AV_CODEC_ID_DNXHD }, /* SMPTE VC-3/DNxHD */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:62:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 62 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x02,0x01,0x02,0x04,0x01,0x00 }, 16, AV_CODEC_ID_DNXHD }, /* SMPTE VC-3/DNxHD Legacy Avid Media Composer MXF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:63:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 63 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x00,0x00 }, 14, AV_CODEC_ID_H264 }, /* H.264/MPEG-4 AVC Intra */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:64:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 64 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x31,0x11,0x01 }, 14, AV_CODEC_ID_H264 }, /* H.264/MPEG-4 AVC SPS/PPS in-band */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:65:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 65 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x02,0x01 }, 16, AV_CODEC_ID_V210 }, /* V210 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:66:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 66 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x02,0x01,0x02,0x11,0x00,0x00 }, 14, AV_CODEC_ID_PRORES }, /* Avid MC7 ProRes */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:67:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 67 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x02,0x02,0x03,0x06,0x00,0x00 }, 14, AV_CODEC_ID_PRORES }, /* Apple ProRes */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:69:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 69 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x03,0x04,0x02,0x02,0x02,0x03,0x03,0x01,0x00 }, 14, AV_CODEC_ID_AAC }, /* MPEG-2 AAC ADTS (legacy) */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:70:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 70 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x01,0x00,0x00,0x00,0x00 }, 13, AV_CODEC_ID_PCM_S16LE }, /* uncompressed */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:71:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 71 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x01,0x7F,0x00,0x00,0x00 }, 13, AV_CODEC_ID_PCM_S16LE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:72:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 72 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x07,0x04,0x02,0x02,0x01,0x7E,0x00,0x00,0x00 }, 13, AV_CODEC_ID_PCM_S16BE }, /* From Omneon MXF file */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:73:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 73 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x04,0x04,0x02,0x02,0x02,0x03,0x01,0x01,0x00 }, 15, AV_CODEC_ID_PCM_ALAW }, /* XDCAM Proxy C0023S01.mxf */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:74:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 74 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x02,0x03,0x02,0x01,0x00 }, 15, AV_CODEC_ID_AC3 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:75:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 75 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x02,0x03,0x02,0x05,0x00 }, 15, AV_CODEC_ID_MP2 }, /* MP2 or MP3 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:77:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 77 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:81:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 81 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x01 }, 16, AV_PIX_FMT_UYVY422 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:82:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 82 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x02 }, 16, AV_PIX_FMT_YUYV422 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:83:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 83 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_PIX_FMT_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:87:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 87 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x03,0x01,0x01,0x03,0x01,0x00 }, 15, MKTAG('A', 'V', 'u', 'p') }, /* Avid 1:1 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:88:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 88 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, 0 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:92:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 92 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x01,0x00,0x00 }, 14, AVCOL_PRI_SMPTE170M }, /* SMPTE 170M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:93:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 93 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x02,0x00,0x00 }, 14, AVCOL_PRI_BT470BG }, /* ITU-R BT.470 PAL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:94:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 94 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x03,0x00,0x00 }, 14, AVCOL_PRI_BT709 }, /* ITU-R BT.709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:95:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 95 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x04,0x00,0x00 }, 14, AVCOL_PRI_BT2020 }, /* ITU-R BT.2020 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:96:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 96 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x05,0x00,0x00 }, 14, AVCOL_PRI_SMPTE428 }, /* SMPTE-DC28 DCDM */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:97:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 97 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x06,0x00,0x00 }, 14, AVCOL_PRI_SMPTE432 }, /* P3D65 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:98:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 98 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x08,0x00,0x00 }, 14, AVCOL_PRI_SMPTE428 }, /* Cinema Mezzanine */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:99:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 99 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x0a,0x00,0x00 }, 14, AVCOL_PRI_SMPTE431 }, /* P3DCI */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:101:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 101 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x01,0x00,0x00 }, 14, AVCOL_PRI_SMPTE240M }, /* = AVCOL_PRI_SMPTE170M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:103:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 103 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVCOL_PRI_UNSPECIFIED }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:107:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 107 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x01,0x00,0x00 }, 14, AVCOL_TRC_GAMMA22 }, /* ITU-R BT.470 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:108:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 108 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x02,0x00,0x00 }, 14, AVCOL_TRC_BT709 }, /* ITU-R BT.709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:109:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 109 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x03,0x00,0x00 }, 14, AVCOL_TRC_SMPTE240M }, /* SMPTE 240M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:110:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 110 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x04,0x00,0x00 }, 14, AVCOL_TRC_BT709 }, /* SMPTE 274/296M (must appear after ITU-R BT.709) */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:111:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 111 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x05,0x00,0x00 }, 14, AVCOL_TRC_BT1361_ECG }, /* ITU-R BT.1361 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:112:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 112 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x06,0x00,0x00 }, 14, AVCOL_TRC_LINEAR }, /* Linear */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:113:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 113 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x08,0x04,0x01,0x01,0x01,0x01,0x07,0x00,0x00 }, 14, AVCOL_TRC_SMPTE428 }, /* SMPTE-DC28 DCDM */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:114:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 114 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x01,0x08,0x00,0x00 }, 14, AVCOL_TRC_IEC61966_2_4 }, /* IEC 61966-2-4 xvYCC */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:115:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 115 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0E,0x04,0x01,0x01,0x01,0x01,0x09,0x00,0x00 }, 14, AVCOL_TRC_BT2020_10 }, /* ITU-R BT.2020 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:116:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 116 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x01,0x0A,0x00,0x00 }, 14, AVCOL_TRC_SMPTE2084 }, /* SMPTE ST 2084 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:117:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 117 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x01,0x0B,0x00,0x00 }, 14, AVCOL_TRC_ARIB_STD_B67 }, /* Hybrid Log-Gamma OETF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:119:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 119 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x01,0x00,0x00 }, 14, AVCOL_TRC_GAMMA28 }, /* = AVCOL_TRC_GAMMA22 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:120:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 120 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x02,0x00,0x00 }, 14, AVCOL_TRC_SMPTE170M }, /* = AVCOL_TRC_BT709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:121:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 121 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0E,0x04,0x01,0x01,0x01,0x01,0x09,0x00,0x00 }, 14, AVCOL_TRC_BT2020_12 }, /* = AVCOL_TRC_BT2020_10 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:123:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 123 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVCOL_TRC_UNSPECIFIED }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:128:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 128 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x02,0x01,0x00,0x00 }, 14, AVCOL_SPC_BT470BG }, /* ITU-R BT.601 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:129:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 129 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x02,0x02,0x00,0x00 }, 14, AVCOL_SPC_BT709 }, /* ITU-R BT.709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:130:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 130 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x02,0x03,0x00,0x00 }, 14, AVCOL_SPC_SMPTE240M }, /* SMPTE 240M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:131:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 131 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x02,0x04,0x00,0x00 }, 14, AVCOL_SPC_YCGCO }, /* YCgCo */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:132:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 132 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x02,0x05,0x00,0x00 }, 14, AVCOL_SPC_RGB }, /* GBR */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:133:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 133 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x02,0x06,0x00,0x00 }, 14, AVCOL_SPC_BT2020_NCL }, /* ITU-R BT.2020 Non-Constant Luminance */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:135:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 135 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x02,0x03,0x00,0x00 }, 14, AVCOL_SPC_SMPTE170M }, /* = AVCOL_SPC_SMPTE240M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:137:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 137 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVCOL_SPC_UNSPECIFIED }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c: In function 'mxf_read_sync': src/libavformat/mxfdec.c:412:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 412 | for (i = 0; i < size && !avio_feof(pb); i++) { | ^ src/libavformat/mxfdec.c:419:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 419 | return i == size; | ^~ src/libavformat/mxfdec.c: In function 'mxf_get_stream_index': src/libavformat/mxfdec.c:445:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 445 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_decrypt_triplet': src/libavformat/mxfdec.c:631:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 631 | if (size < 32 || size - 32 < orig_size || (int)orig_size != orig_size) | ^ src/libavformat/mxfdec.c:631:62: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 631 | if (size < 32 || size - 32 < orig_size || (int)orig_size != orig_size) | ^~ src/libavformat/mxfdec.c:643:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 643 | else if (size < plaintext_size) | ^ src/libavformat/mxfdec.c: In function 'mxf_read_partition_pack': src/libavformat/mxfdec.c:756:39: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 756 | partition->previous_partition == partition->this_partition) { | ^~ src/libavformat/mxfdec.c:768:43: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 768 | if (partition->previous_partition == partition->this_partition) | ^~ src/libavformat/mxfdec.c:797:53: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 797 | mxf->run_in + partition->previous_partition >= klv_offset) { | ^~ CC libavformat/mxg.o src/libavformat/mxfdec.c: At top level: src/libavformat/mxfdec.c:1420:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1420 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x07,0x0d,0x01,0x03,0x01,0x02,0x0c,0x01,0x00 }, 14, AV_CODEC_ID_JPEG2000, NULL, 14 }, | ^ In file included from src/libavformat/mxfdec.c:60: src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1421:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1421 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x10,0x60,0x01 }, 14, AV_CODEC_ID_H264, NULL, 15 }, /* H.264 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1422:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1422 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x11,0x01,0x00 }, 14, AV_CODEC_ID_DNXHD, NULL, 14 }, /* VC-3 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1423:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1423 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x12,0x01,0x00 }, 14, AV_CODEC_ID_VC1, NULL, 14 }, /* VC-1 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1424:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1424 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x14,0x01,0x00 }, 14, AV_CODEC_ID_TIFF, NULL, 14 }, /* TIFF */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1425:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1425 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x15,0x01,0x00 }, 14, AV_CODEC_ID_DIRAC, NULL, 14 }, /* VC-2 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1426:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1426 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x1b,0x01,0x00 }, 14, AV_CODEC_ID_CFHD, NULL, 14 }, /* VC-5 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1427:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1427 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x1c,0x01,0x00 }, 14, AV_CODEC_ID_PRORES, NULL, 14 }, /* ProRes */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1428:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1428 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x04,0x60,0x01 }, 14, AV_CODEC_ID_MPEG2VIDEO, NULL, 15 }, /* MPEG-ES */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1430:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1430 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x01,0x0d,0x01,0x03,0x01,0x02,0x02,0x41,0x01 }, 14, AV_CODEC_ID_DVVIDEO, NULL, 15 }, /* DV 625 25mbps */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1432:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1432 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0a,0x0e,0x0f,0x03,0x01,0x02,0x20,0x01,0x01 }, 15, AV_CODEC_ID_HQ_HQA }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1433:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1433 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0a,0x0e,0x0f,0x03,0x01,0x02,0x20,0x02,0x01 }, 15, AV_CODEC_ID_HQX }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1434:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1434 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0a,0x0e,0x15,0x00,0x04,0x02,0x10,0x00,0x01 }, 16, AV_CODEC_ID_HEVC, NULL, 15 }, /* Canon XF-HEVC */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1435:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1435 | { { 0x06,0x0e,0x2b,0x34,0x01,0x01,0x01,0xff,0x4b,0x46,0x41,0x41,0x00,0x0d,0x4d,0x4f }, 14, AV_CODEC_ID_RAWVIDEO }, /* Legacy ?? Uncompressed Picture */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1436:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1436 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1441:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1441 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x01,0x0d,0x01,0x03,0x01,0x02,0x01,0x00,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* MXF-GC SMPTE D-10 mappings */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1442:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1442 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1447:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1447 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x00,0x00 }, 14, AV_CODEC_ID_H264 }, /* H.264/MPEG-4 AVC Intra Profiles */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1448:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1448 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x07,0x04,0x01,0x02,0x02,0x03,0x01,0x01,0x00 }, 14, AV_CODEC_ID_JPEG2000 }, /* JPEG 2000 code stream */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1449:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1449 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1454:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1454 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x01 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1455:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1455 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x02 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1456:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1456 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x03 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1457:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1457 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x04 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ In file included from src/libavformat/mxfenc.c:50: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavformat/mxfdec.c:1458:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1458 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, 0 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1464:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1464 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x04,0x40,0x01 }, 14, AV_CODEC_ID_MP2, NULL, 15 }, /* MPEG-ES */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavformat/mxfdec.c:1465:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1465 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x01,0x0d,0x01,0x03,0x01,0x02,0x01,0x01,0x01 }, 14, AV_CODEC_ID_PCM_S16LE, NULL, 13 }, /* D-10 Mapping 50Mbps PAL Extended Template */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavformat/mxfdec.c:1466:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1466 | { { 0x06,0x0e,0x2b,0x34,0x01,0x01,0x01,0xff,0x4b,0x46,0x41,0x41,0x00,0x0d,0x4d,0x4F }, 14, AV_CODEC_ID_PCM_S16LE }, /* 0001GL00.MXF.A1.mxf_opatom.mxf */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mxfdec.c:1467:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1467 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x03,0x04,0x02,0x02,0x02,0x03,0x03,0x01,0x00 }, 14, AV_CODEC_ID_AAC }, /* MPEG-2 AAC ADTS (legacy) */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1468:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1468 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1472:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1472 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x0d,0x00,0x00 }, 16, AV_CODEC_ID_NONE, "vbi_smpte_436M", 11 }, | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1473:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1473 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x0e,0x00,0x00 }, 16, AV_CODEC_ID_NONE, "vbi_vanc_smpte_436M", 11 }, | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1474:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1474 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x13,0x01,0x01 }, 16, AV_CODEC_ID_TTML }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1475:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1475 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c: In function 'mxf_get_sorted_table_segments': src/libavformat/mxfdec.c:1567:108: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1567 | s->body_sid == last_body_sid && s->index_sid == last_index_sid && s->index_start_position > last_index_start) && | ^ src/libavformat/mxfdec.c:1571:108: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1571 | s->body_sid == best_body_sid && s->index_sid == best_index_sid && s->index_start_position < best_index_start || | ^ src/libavformat/mxfdec.c:1572:108: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1572 | s->body_sid == best_body_sid && s->index_sid == best_index_sid && s->index_start_position == best_index_start && s->index_duration > best_index_duration)) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/mxfdec.c:50: src/libavformat/mxfdec.c: In function 'mxf_edit_unit_absolute_offset': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/mxfdec.c:1670:21: note: in expansion of macro 'FFMAX' 1670 | edit_unit = FFMAX(edit_unit, s->index_start_position); /* clamp if trying to seek before start */ | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/mxfdec.c:1670:21: note: in expansion of macro 'FFMAX' 1670 | edit_unit = FFMAX(edit_unit, s->index_start_position); /* clamp if trying to seek before start */ | ^~~~~ src/libavformat/mxfdec.c:1672:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1672 | if (edit_unit < s->index_start_position + s->index_duration) { | ^ src/libavformat/mxfdec.c:1678:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1678 | if (s->nb_index_entries == 2 * s->index_duration + 1) | ^~ src/libavformat/mxfdec.c: In function 'mxf_compute_ptses_fake_index': src/libavformat/mxfdec.c:1721:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1721 | if (s->index_duration > INT_MAX - index_table->nb_ptses) { | ^ CC libavformat/ncdec.o src/libavformat/mxfdec.c:1781:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1781 | if (s->nb_index_entries == 2 * s->index_duration + 1) { | ^~ src/libavformat/mxfdec.c: In function 'mxf_compute_index_tables': src/libavformat/mxfdec.c:1895:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1895 | for (k = 0; k < mxf->fc->nb_streams; k++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_uid_to_str': In file included from src/libavcodec/golomb.h:36, from src/libavformat/mxfenc.c:54: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/mxfdec.c:1953:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1953 | for (i = 0; i < sizeof(UID); i++) { | ^ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/mxfdec.c: In function 'mxf_umid_to_str': src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/mxfdec.c:1973:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1973 | for (i = 0; i < sizeof(UID); i++) { | ^ src/libavformat/mxfdec.c:1978:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1978 | for (i = 0; i < sizeof(UID); i++) { | ^ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavformat/mxfdec.c: In function 'mxf_get_color_range': ok src/libavformat/mxfdec.c:2257:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2257 | descriptor->white_ref_level == ((1<component_depth) - 1) && | ^~ src/libavformat/mxfdec.c:2258:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2258 | (descriptor->color_range == (1<component_depth) || | ^~ checking for sysroot... no checking for a working dd... src/libavformat/mxfdec.c:2259:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2259 | descriptor->color_range == ((1<component_depth) - 1))) | ^~ src/libavformat/mxfdec.c:2262:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2262 | descriptor->black_ref_level == (1 <<(descriptor->component_depth - 4)) && | ^~ src/libavformat/mxfdec.c:2263:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2263 | descriptor->white_ref_level == (235<<(descriptor->component_depth - 8)) && | ^~ src/libavformat/mxfdec.c:2264:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2264 | descriptor->color_range == ((14<<(descriptor->component_depth - 4)) + 1)) | ^~ /usr/sbin/dd checking how to truncate binary pipes... /usr/sbin/dd bs=4096 count=1 src/libavformat/mxfdec.c: In function 'mxf_parse_structural_metadata': src/libavformat/mxfdec.c:2703:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2703 | for (int i = 0; i < mxf->fc->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:2706:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2706 | for (int j = i + 1; j < mxf->fc->nb_streams; j++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_lookup_local_tag': src/libavformat/mxfenc.c:502:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 502 | for (int i = 0; i < MXF_NUM_TAGS; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_write_primer_pack': src/libavformat/mxfenc.c:525:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 525 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c:555:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 555 | for (i = 0; i < MXF_NUM_TAGS; i++) { | ^ src/libavformat/mxfenc.c:567:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 567 | for (i = 0; i < MXF_NUM_TAGS; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_write_essence_container_refs': src/libavformat/mxfenc.c:616:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 616 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: At top level: src/libavformat/mxfdec.c:2837:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2837 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x05,0x01,0x00 }, mxf_read_primer_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2838:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2838 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x01,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c: In function 'mxf_write_multi_descriptor': src/libavformat/mxfenc.c:1046:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1046 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfdec.c:2839:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2839 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x02,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2840:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2840 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x03,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2841:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2841 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x04,0x00 }, mxf_read_partition_pack }, | ^ checking for x86_64-linux-mt... src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ no checking for mt... no checking if : is a manifest tool... src/libavformat/mxfdec.c:2842:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2842 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x01,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2843:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2843 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x02,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c: In function 'mxf_write_package': src/libavformat/mxfdec.c:2844:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2844 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x03,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c:1645:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1645 | for (i = 0; i < s->nb_streams; i++) { | ^ no src/libavformat/mxfenc.c: In function 'mxf_write_header_metadata_sets': src/libavformat/mxfdec.c:2845:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2845 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x04,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c:1702:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1702 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_write_index_table_segment': src/libavformat/mxfdec.c:2846:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2846 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x04,0x02,0x00 }, mxf_read_partition_pack }, | ^ checking for stdio.h... src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c:1804:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1804 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c:1832:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1832 | for (i = 0; i < mxf->edit_units_count; i++) { | ^ src/libavformat/mxfdec.c:2847:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2847 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x04,0x04,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c:1844:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1844 | for (j = key_index; j < mxf->edit_units_count; j++) { | ^ src/libavformat/mxfdec.c:2848:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2848 | { { 0x06,0x0e,0x2b,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x2f,0x00 }, mxf_read_preface_metadata }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c:1848:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1848 | if (j == mxf->edit_units_count) | ^~ src/libavformat/mxfdec.c:2849:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2849 | { { 0x06,0x0e,0x2b,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x30,0x00 }, mxf_read_identification_metadata }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfenc.c: In function 'mxf_parse_prores_frame': src/libavformat/mxfdec.c: In function 'mxf_read_local_tags': src/libavformat/mxfenc.c:2024:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2024 | for (i = 0; i < FF_ARRAY_ELEMS(mxf_prores_codec_uls); i++) { | ^ src/libavformat/mxfdec.c:2951:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2951 | if (avio_tell(pb) > klv_end) { | ^ src/libavformat/mxfdec.c: In function 'mxf_parse_klv': src/libavformat/mxfenc.c: In function 'mxf_parse_dnxhd_frame': src/libavformat/mxfenc.c:2077:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2077 | for (i = 0; i < FF_ARRAY_ELEMS(mxf_dnxhd_codec_uls); i++) { | ^ src/libavformat/mxfdec.c:2996:30: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2996 | if (avio_tell(s->pb) > next) { | ^ src/libavformat/mxfdec.c: In function 'mxf_seek_to_previous_partition': src/libavformat/mxfdec.c:3023:66: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 3023 | mxf->run_in + mxf->current_partition->previous_partition <= mxf->last_forward_tell) | ^~ src/libavformat/mxfdec.c: In function 'mxf_get_wrapping_by_body_sid': src/libavformat/mxfdec.c:3116:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3116 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_parse_h264_frame': src/libavformat/mxfdec.c: In function 'mxf_compute_essence_containers': src/libavformat/mxfenc.c:2319:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2319 | for (i = 0; i < FF_ARRAY_ELEMS(mxf_h264_codec_uls); i++) { | ^ src/libavformat/mxfdec.c:3132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3132 | for (x = 0; x < mxf->partitions_count; x++) { | ^ src/libavformat/mxfdec.c:3152:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3152 | if (x < mxf->partitions_count - 1) | ^ src/libavformat/mxfenc.c: In function 'mxf_write_header': src/libavformat/mxfenc.c:2522:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2522 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_handle_missing_index_segment': src/libavformat/mxfdec.c:3239:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3239 | for (i = 0; i < mxf->partitions_count; i++) { | ^ src/libavformat/mxfenc.c:2666:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2666 | if (st->index != s->nb_streams - 1) { | ^~ src/libavformat/mxfdec.c: In function 'mxf_read_random_index_pack': src/libavformat/mxfenc.c:2702:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2702 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:3330:45: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 3330 | if (mxf->run_in + mxf->footer_partition >= file_size) { | ^~ yes checking for stdlib.h... src/libavformat/mxfenc.c: In function 'mxf_write_system_item': src/libavformat/mxfenc.c:2744:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2744 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_read_header': src/libavformat/mxfdec.c:3430:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3430 | for (int i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfenc.c: In function 'mxf_compute_edit_unit_byte_count': src/libavformat/mxfenc.c:2873:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2873 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:3448:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3448 | for (int i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfenc.c: In function 'mxf_write_random_index_pack': src/libavformat/mxfenc.c:3020:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3020 | for (i = 0; i < mxf->body_partitions_count; i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_set_pts': src/libavformat/mxfenc.c: In function 'mxf_write_footer': src/libavformat/mxfenc.c:3079:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3079 | for (i = 0; i < mxf->body_partitions_count; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_interleave_get_packet': src/libavformat/mxfdec.c:3585:38: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3585 | if (t && track->sample_count < t->nb_ptses) { | ^ src/libavformat/mxfenc.c:3104:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3104 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfdec.c: In function 'mxf_read_packet': src/libavformat/mxfdec.c:3616:17: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3616 | if (pos < mxf->current_klv_data.next_klv - mxf->current_klv_data.length || pos >= mxf->current_klv_data.next_klv) { | ^ src/libavformat/mxfenc.c:3107:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3107 | if (stream_count && (s->nb_streams == stream_count || flush)) { | ^~ src/libavformat/mxfenc.c:3109:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3109 | if (s->nb_streams != stream_count) { | ^~ src/libavformat/mxfdec.c:3617:13: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3617 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfenc.c: At top level: src/libavformat/mxfdec.c:3666:51: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 3666 | if (klv.next_klv - klv.length == pos && max_data_size > MXF_MAX_CHUNK_SIZE) { | ^~ src/libavformat/mxfenc.c:3199:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3199 | offsetof(MXFContext, store_user_comments), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ In file included from src/libavformat/mxfenc.c:43: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c:3674:25: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3674 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfenc.c:3212:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3212 | offsetof(MXFContext, channel_count), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 8, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfenc.c:3215:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3215 | offsetof(MXFContext, store_user_comments), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c:3694:21: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3694 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfenc.c:3228:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3228 | offsetof(MXFContext, audio_edit_rate), AV_OPT_TYPE_RATIONAL, {.dbl=25}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c:3701:21: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3701 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfenc.c:3231:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3231 | offsetof(MXFContext, store_user_comments), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c:3707:21: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3707 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3716:17: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3716 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3727:13: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3727 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c: In function 'mxf_read_close': src/libavformat/mxfdec.c:3741:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3741 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfdec.c: In function 'mxf_probe': src/libavformat/mxfdec.c:3770:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3770 | if (p->buf_size < sizeof(mxf_header_partition_pack_key)) | ^ src/libavformat/mxfdec.c: In function 'mxf_read_seek': src/libavformat/mxfdec.c:3823:9: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3823 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ yes checking for string.h... src/libavformat/mxfdec.c:3830:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3830 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:3839:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3839 | if (i == s->nb_streams) | ^~ CC libavformat/network.o src/libavformat/mxfdec.c:3878:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3878 | if (seekpos < klv.next_klv - klv.length || seekpos >= klv.next_klv) { | ^ src/libavformat/mxfdec.c:3884:13: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3884 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3890:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3890 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: At top level: CC libavformat/nistspheredec.o src/libavformat/mxfdec.c:3906:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3906 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/mxfdec.c:57: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c: In function 'mxf_parse_structural_metadata': src/libavformat/mxfdec.c:2519:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 2519 | st->codecpar->field_order = AV_FIELD_PROGRESSIVE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:2520:17: note: here 2520 | case SeparateFields: | ^~~~ yes checking for inttypes.h... CC libavformat/nspdec.o yes checking for stdint.h... src/libavformat/nistspheredec.c: In function 'nist_read_header': src/libavformat/nistspheredec.c:114:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 114 | if (bps > INT16_MAX/8U) | ^ src/libavformat/network.c: In function 'ff_connect_parallel': src/libavformat/network.c:415:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 415 | if (parallel > FF_ARRAY_ELEMS(attempts)) | ^ src/libavformat/network.c: In function 'ff_listen_connect': src/libavformat/network.c:284:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 284 | if (ret != 0) { | ^ src/libavformat/network.c:296:9: note: here 296 | default: | ^~~~~~~ CC libavformat/nsvdec.o src/libavformat/nspdec.c: In function 'nsp_read_header': src/libavformat/nspdec.c:79:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 79 | av_log(s, AV_LOG_WARNING, "Unsupported chunk!\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/nspdec.c:80:9: note: here 80 | case MKBETAG('S', 'D', 'A', '_'): | ^~~~ yes checking for strings.h... CC libavformat/nullenc.o yes checking for sys/stat.h... CC libavformat/nut.o src/libavformat/nsvdec.c: In function 'nsv_read_chunk': src/libavformat/nsvdec.c:595:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 595 | for (i = 0; i < FFMIN(8, vsize); i++) | ^ [100%] Linking CXX executable flatc yes checking for sys/types.h... yes checking for unistd.h... CC libavformat/nutdec.o src/libavformat/nut.c: In function 'ff_nut_reset_ts': src/libavformat/nut.c:258:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 258 | for (i = 0; i < nut->avf->nb_streams; i++) | ^ yes checking for dlfcn.h... In file included from src/libavformat/nutdec.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/nutenc.o CC libavformat/nuv.o src/libavformat/nutdec.c: In function 'decode_main_header': src/libavformat/nutdec.c:227:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | for (i = 0; i < nut->time_base_count; i++) { | ^ src/libavformat/nutdec.c:283:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 283 | if (tmp_stream >= stream_count) { | ^~ src/libavformat/nutdec.c:312:13: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 312 | if (end > avio_tell(bc) + 4) { | ^ src/libavformat/nutdec.c:339:33: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 339 | if (nut->version > 3 && end > avio_tell(bc) + 4) { | ^ src/libavformat/nutdec.c:354:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < stream_count; i++) | ^ src/libavformat/nutdec.c: In function 'set_disposition_bits': src/libavformat/nutdec.c:486:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 486 | for (i = 0; i < avf->nb_streams; ++i) | ^ src/libavformat/nutdec.c: In function 'decode_info_header': src/libavformat/nutdec.c:538:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 538 | for (i = 0; i < count; i++) { | ^ src/libavformat/nutdec.c: In function 'find_and_decode_index': src/libavformat/nutdec.c:719:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 719 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/nutdec.c:729:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 729 | if (n + x >= syncpoint_count + 1) { | ^~ src/libavformat/nutdec.c: In function 'nut_read_header': src/libavformat/nutdec.c:819:65: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 819 | for (initialized_stream_count = 0; initialized_stream_count < s->nb_streams;) { | ^ CC libavformat/oggdec.o src/libavformat/nutdec.c: In function 'decode_frame_header': yes src/libavformat/nutdec.c:1061:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1061 | size > 2 * nut->max_distance || | ^ checking for objdir... .libs src/libavformat/nutdec.c: In function 'read_seek': src/libavformat/nutdec.c:1292:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1292 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/nutdec.c: In function 'nut_read_packet': src/libavformat/nutdec.c:1181:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1181 | frame_code = avio_r8(bc); | ^~~~~~~~~~~ src/libavformat/nutdec.c:1182:9: note: here 1182 | case 0: | ^~~~ src/libavformat/nutdec.c:1186:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1186 | else if (ret == 1) // OK but discard packet | ^ src/libavformat/nutdec.c:1188:9: note: here 1188 | default: | ^~~~~~~ In file included from src/libavformat/nutenc.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/oggenc.o src/libavformat/nuv.c: In function 'nuv_header': src/libavformat/nuv.c:179:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | if (fps < 0.0f) { | ^ src/libavformat/nutenc.c: In function 'build_frame_code': src/libavformat/nutenc.c:168:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 168 | for (stream_id = 0; stream_id < s->nb_streams; stream_id++) { | ^ src/libavformat/nutenc.c: In function 'write_mainheader': src/libavformat/nuv.c: In function 'nuv_read_dts': src/libavformat/nuv.c:376:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 376 | if (stream_index == idx) { | ^ src/libavformat/nutenc.c:362:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 362 | for (i = 0; i < nut->time_base_count; i++) { | ^ CC libavformat/oggparsecelt.o src/libavformat/nuv.c:388:13: note: here 388 | default: | ^~~~~~~ src/libavformat/nuv.c: In function 'nuv_packet': src/libavformat/nuv.c:270:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 270 | if (!ctx->rtjpg_video) { | ^ src/libavformat/nuv.c:274:9: note: here 274 | case NUV_VIDEO: | ^~~~ src/libavformat/nutenc.c: In function 'write_index': src/libavformat/nutenc.c:609:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 609 | for (i=0; iavf->nb_streams; i++) { | ^ src/libavformat/nutenc.c: In function 'write_headers': src/libavformat/nutenc.c:658:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 658 | for (i = 0; i < nut->avf->nb_streams; i++) { | ^ src/libavformat/nutenc.c:669:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 669 | for (i = 0; i < nut->avf->nb_streams; i++) { | ^ src/libavformat/nutenc.c:678:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 678 | for (i = 0; i < nut->avf->nb_chapters; i++) { | ^ src/libavformat/nutenc.c: In function 'nut_write_header': src/libavformat/nutenc.c:721:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 721 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/nutenc.c:735:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 735 | for (j = 0; j < nut->time_base_count; j++) | ^ src/libavformat/nutenc.c:741:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 741 | if (j == nut->time_base_count) | ^~ src/libavformat/nutenc.c:752:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 752 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/nutenc.c:755:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 755 | for (j = 0; j < nut->time_base_count; j++) | ^ src/libavformat/nutenc.c:761:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 761 | if (j == nut->time_base_count) | ^~ src/libavformat/nutenc.c: In function 'get_needed_flags': src/libavformat/nutenc.c:797:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 797 | if (pkt->size > 2 * nut->max_distance) | ^ In file included from src/libavformat/oggdec.c:35: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/nutenc.c: In function 'nut_write_packet': src/libavformat/nutenc.c:1007:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1007 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/nutenc.c:1045:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1045 | for (i=0; inb_streams; i++) { | ^ src/libavformat/nutenc.c: In function 'nut_write_deinit': src/libavformat/nutenc.c:1205:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1205 | for (i=0; inb_streams; i++) | ^ src/libavformat/nutenc.c: At top level: src/libavformat/nutenc.c:1220:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1220 | { "write_index", "Write index", OFFSET(write_index), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, E, }, | ^ In file included from src/libavformat/nutenc.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ checking if /usr/sbin/cc supports -fno-rtti -fno-exceptions... src/libavformat/oggdec.c: In function 'buf_realloc': src/libavformat/oggdec.c:303:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 303 | if (os->bufsize - os->bufpos < size) { | ^ CC libavformat/oggparsedirac.o src/libavformat/oggdec.c: In function 'ogg_packet': src/libavformat/oggdec.c:561:21: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 561 | if (os->granule == -1) | ^~ src/libavformat/oggdec.c: In function 'ogg_get_length': src/libavformat/oggdec.c:667:47: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 667 | if (i >= 0 && ogg->streams[i].granule != -1 && ogg->streams[i].granule != 0 && | ^~ src/libavformat/oggdec.c: In function 'ogg_calc_pts': src/libavformat/oggdec.c:793:25: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare] 793 | if (os->granule != -1LL) { | ^~ In file included from src/libavformat/oggenc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ no checking for /usr/sbin/cc option to produce PIC... -fPIC -DPIC checking if /usr/sbin/cc PIC flag -fPIC -DPIC works... yes checking if /usr/sbin/cc static flag -static works... src/libavformat/oggenc.c: At top level: src/libavformat/oggenc.c:84:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | OFFSET(serial_offset), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, PARAM }, | ^~~~~~ In file included from src/libavformat/oggenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c:86:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | OFFSET(pref_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, MAX_PAGE_SIZE, PARAM}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c:88:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | OFFSET(pref_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, MAX_PAGE_SIZE, PARAM }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c:90:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | OFFSET(pref_duration), AV_OPT_TYPE_INT64, { .i64 = 1000000 }, 0, INT64_MAX, PARAM }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c: In function 'ogg_buffer_data': src/libavformat/oggenc.c:223:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | MAX_PAGE_SIZE - oggstream->page.size < size) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/oggenc.c:238:15: note: in expansion of macro 'FFMIN' 238 | len = FFMIN(size, segments*255); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/oggenc.c:238:15: note: in expansion of macro 'FFMIN' 238 | len = FFMIN(size, segments*255); | ^~~~~ src/libavformat/oggenc.c: In function 'ogg_init': src/libavformat/oggenc.c:478:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 478 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/oggenc.c: In function 'ogg_write_header': src/libavformat/oggenc.c:607:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 607 | for (j = 0; j < s->nb_streams; j++) { | ^ src/libavformat/oggenc.c:614:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 614 | for (j = 0; j < s->nb_streams; j++) { | ^ src/libavformat/oggenc.c: In function 'ogg_write_packet': src/libavformat/oggenc.c:691:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 691 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/oggenc.c: In function 'ogg_write_trailer': src/libavformat/oggenc.c:706:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 706 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/oggenc.c: In function 'ogg_free': src/libavformat/oggenc.c:724:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 724 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavformat/oggparsecelt.c:27: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ In file included from src/libavformat/oggparsedirac.c:26: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ CC libavformat/oggparseflac.o yes checking if /usr/sbin/cc supports -c -o file.o... CC libavformat/oggparseogm.o CC libavformat/oggparseopus.o yes checking if /usr/sbin/cc supports -c -o file.o... (cached) yes checking whether the /usr/sbin/cc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... In file included from src/libavcodec/flac.h:31, from src/libavformat/oggparseflac.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparseogm.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparseflac.c:26: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ In file included from src/libavformat/oggparseogm.c:33: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggparseogm.c: In function 'ogm_header': src/libavformat/oggparseogm.c:110:52: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 110 | if (bytestream2_get_bytes_left(&p) < size) | ^ src/libavformat/oggparseogm.c: In function 'ogm_packet': src/libavformat/oggparseogm.c:182:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if (os->psize < lb + 1) | ^ In file included from src/libavformat/oggparseopus.c:27: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggparseopus.c: In function 'opus_duration': src/libavformat/oggparseopus.c:98:27: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 98 | toc_config < 16 ? 480 << (toc_config & 1) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | 120 << (toc_config & 3); | ~~~~~~~~~~~~~~~~~~~~~~~ GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for /usr/sbin/cc option to enable large file support... CC libavformat/oggparseskeleton.o CC libavformat/oggparsespeex.o none needed checking whether byte ordering is bigendian... CC libavformat/oggparsetheora.o In file included from src/libavformat/oggparseskeleton.c:21: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparsespeex.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparseskeleton.c:24: src/libavformat/oggdec.h: In function 'ogg_find_stream': CC libavformat/oggparsevorbis.o src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ In file included from src/libavformat/oggparsespeex.c:35: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ no checking for pthread_create in -lpthread... CC libavformat/oggparsevp8.o In file included from src/libavformat/oggparsetheora.c:30: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ In file included from src/libavformat/oggparsevorbis.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavformat/oggparsetheora.c: In function 'theora_header': src/libavformat/oggparsetheora.c:119:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 119 | ff_vorbis_stream_comment(s, st, os->buf + os->pstart + 7, os->psize - 7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/oggparsetheora.c:120:5: note: here 120 | case 0x82: | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/oma.o CC libavformat/omadec.o CC libavformat/omaenc.o In file included from src/libavformat/oggparsevorbis.c:38: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggparsevorbis.c: In function 'ogm_chapter': src/libavformat/oggparsevorbis.c:59:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 59 | for (i = 0; i < as->nb_chapters; i++) | ^ yes checking for x86_64-linux-pkg-config... no checking for pkg-config... /usr/sbin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for dvdread >= 6.0.0... yes checking if /usr/sbin/cc supports -mno-ms-bitfields flag... In file included from src/libavformat/oggparsevp8.c:26: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ yes checking if /usr/sbin/cc supports -Wall -Wsign-compare -Wextra flag... CC libavformat/options.o src/libavformat/omadec.c: In function 'rprobe': src/libavformat/omadec.c:154:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 154 | size < OMA_ENC_HEADER_SIZE + oc->k_size + oc->e_size + oc->i_size || | ^ src/libavformat/omadec.c: In function 'nprobe': src/libavformat/omadec.c:191:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 191 | size < OMA_ENC_HEADER_SIZE + oc->k_size + 4) | ^ src/libavformat/omadec.c: In function 'decrypt_init': src/libavformat/omadec.c:274:72: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 274 | if (OMA_ENC_HEADER_SIZE + oc->k_size + oc->e_size + oc->i_size + 8 > geob->datasize || | ^ src/libavformat/omadec.c:296:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 296 | for (i = 0; i < FF_ARRAY_ELEMS(leaf_table); i += 2) { | ^ src/libavformat/omadec.c:305:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 305 | if (i >= FF_ARRAY_ELEMS(leaf_table)) { | ^~ src/libavformat/omadec.c: In function 'read_packet': src/libavformat/omadec.c:346:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 346 | if (pos >= oc->content_start && byte_rate > 0) { | ^~ src/libavformat/omadec.c: In function 'oma_read_probe': src/libavformat/omadec.c:583:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 583 | if (p->buf_size < tag_len + 5) | ^ src/libavformat/omadec.c: In function 'oma_read_seek': src/libavformat/omadec.c:611:33: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 611 | if (err || avio_tell(s->pb) < oc->content_start) | ^ CC libavformat/os_support.o yes checking for doxygen... CC libavformat/paf.o doxygen CC libavformat/pcm.o In file included from src/libavformat/options.c:34: src/libavformat/options_table.h:39:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | {"probesize", "set probing size", OFFSET(probesize), AV_OPT_TYPE_INT64, {.i64 = 5000000 }, 32, INT64_MAX, D}, | ^ In file included from src/libavformat/options.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:40:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | {"formatprobesize", "number of bytes to probe file format", OFFSET(format_probesize), AV_OPT_TYPE_INT, {.i64 = PROBE_BUF_MAX}, 0, INT_MAX-1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:41:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | {"packetsize", "set packet size", OFFSET(packet_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:62:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | {"seek2any", "allow seeking to non-keyframes on demuxer level when supported", OFFSET(seek2any), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:63:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | {"analyzeduration", "specify how many microseconds are analyzed to probe the input", OFFSET(max_analyze_duration), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:64:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | {"cryptokey", "decryption key", OFFSET(key), AV_OPT_TYPE_BINARY, {.dbl = 0}, 0, 0, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:65:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"indexmem", "max memory used for timestamp index (per stream)", OFFSET(max_index_size), AV_OPT_TYPE_INT, {.i64 = 1<<20 }, 0, INT_MAX, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:66:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"rtbufsize", "max memory used for buffering real-time frames", OFFSET(max_picture_buffer), AV_OPT_TYPE_INT, {.i64 = 3041280 }, 0, INT_MAX, D}, /* defaults to 1s of 15fps 352x288 YUYV422 video */ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:69:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"max_delay", "maximum muxing or demuxing delay in microseconds", OFFSET(max_delay), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, INT_MAX, E|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:70:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | {"start_time_realtime", "wall-clock time when stream begins (PTS==0)", OFFSET(start_time_realtime), AV_OPT_TYPE_INT64, {.i64 = AV_NOPTS_VALUE}, INT64_MIN, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:71:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | {"fpsprobesize", "number of frames used to probe fps", OFFSET(fps_probe_size), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX-1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:72:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | {"audio_preload", "microseconds by which audio packets should be interleaved earlier", OFFSET(audio_preload), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:73:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | {"chunk_duration", "microseconds for each chunk", OFFSET(max_chunk_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:74:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | {"chunk_size", "size in bytes for each chunk", OFFSET(max_chunk_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:87:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | {"use_wallclock_as_timestamps", "use wallclock as timestamps", OFFSET(use_wallclock_as_timestamps), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"skip_initial_bytes", "set number of bytes to skip before reading header and frames", OFFSET(skip_initial_bytes), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX-1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"correct_ts_overflow", "correct single timestamp overflows", OFFSET(correct_ts_overflow), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:90:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"flush_packets", "enable flushing of the I/O context after each packet", OFFSET(flush_packets), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:91:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | {"metadata_header_padding", "set number of bytes to be written as padding in a metadata header", OFFSET(metadata_header_padding), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:92:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"output_ts_offset", "set output timestamp offset", OFFSET(output_ts_offset), AV_OPT_TYPE_DURATION, {.i64 = 0}, -INT64_MAX, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:93:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | {"max_interleave_delta", "maximum buffering duration for interleaving", OFFSET(max_interleave_delta), AV_OPT_TYPE_INT64, { .i64 = 10000000 }, 0, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:101:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | {"max_ts_probe", "maximum number of packets to read while waiting for the first timestamp", OFFSET(max_ts_probe), AV_OPT_TYPE_INT, { .i64 = 50 }, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:107:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | {"dump_separator", "set information dump field separator", OFFSET(dump_separator), AV_OPT_TYPE_STRING, {.str = ", "}, 0, 0, D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:108:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | {"codec_whitelist", "List of decoders that are allowed to be used", OFFSET(codec_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:109:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | {"format_whitelist", "List of demuxers that are allowed to be used", OFFSET(format_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:110:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | {"protocol_whitelist", "List of protocols that are allowed to be used", OFFSET(protocol_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:111:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | {"protocol_blacklist", "List of protocols that are not allowed to be used", OFFSET(protocol_blacklist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:112:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | {"max_streams", "maximum number of streams", OFFSET(max_streams), AV_OPT_TYPE_INT, { .i64 = 1000 }, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:113:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | {"skip_estimate_duration_from_pts", "skip duration calculation in estimate_timings_from_pts", OFFSET(skip_estimate_duration_from_pts), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:114:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | {"max_probe_packets", "Maximum number of packets to probe a codec", OFFSET(max_probe_packets), AV_OPT_TYPE_INT, { .i64 = 2500 }, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ checking that generated files are newer than configure... done configure: creating ./config.status src/libavformat/paf.c: In function 'read_probe': src/libavformat/paf.c:58:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 58 | if ((p->buf_size >= strlen(MAGIC)) && | ^~ src/libavformat/paf.c: In function 'read_table': src/libavformat/paf.c:82:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 82 | for (i = 0; i < count; i++) { | ^ src/libavformat/paf.c: In function 'read_packet': src/libavformat/paf.c:233:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 233 | for (i = 0; i < count; i++) { | ^ src/libavformat/paf.c:256:50: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 256 | if (p->frames_offset_table[p->current_frame] >= p->video_size) | ^~ CC libavformat/pcmdec.o CC libavformat/pcmenc.o CC libavformat/pjsdec.o CC libavformat/pmpdec.o CC libavformat/pp_bnk.o src/libavformat/pcmdec.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "sample_rate", "", offsetof(PCMAudioDemuxerContext, sample_rate), AV_OPT_TYPE_INT, {.i64 = 44100}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/pcmdec.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/pcmdec.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "channels", "", offsetof(PCMAudioDemuxerContext, channels), AV_OPT_TYPE_INT, {.i64 = 1}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/pcmdec.c:159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 159 | { "sample_rate", "", offsetof(PCMAudioDemuxerContext, sample_rate), AV_OPT_TYPE_INT, {.i64 = 8000}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/pcmdec.c:160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | { "channels", "", offsetof(PCMAudioDemuxerContext, channels), AV_OPT_TYPE_INT, {.i64 = 1}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/prompeg.o CC libavformat/protocols.o CC libavformat/psxstr.o [100%] Built target flatc src/libavformat/pmpdec.c: In function 'pmp_header': src/libavformat/pmpdec.c:105:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | if (size < 9 + 4*pmp->num_streams) { | ^ src/libavformat/pp_bnk.c: In function 'pp_bnk_read_header': src/libavformat/pp_bnk.c:141:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 141 | for (int i = 0; i < hdr.track_count; i++) { | ^ src/libavformat/pmpdec.c:111:40: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 111 | if (fsize > 0 && i == 0 && pos > fsize) { | ^ src/libavformat/pmpdec.c:116:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 116 | for (i = 1; i < pmp->num_streams; i++) { | ^ CC libavformat/pva.o [ 11%] Performing install step for 'flatc' CC libavformat/pvfdec.o CC libavformat/qcp.o src/libavformat/protocols.c: In function 'avio_enum_protocols': src/libavformat/protocols.c:118:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 118 | p = p ? p + 1 : url_protocols; | ^ CC libavformat/qtpalette.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/pva.c:22: src/libavformat/pva.c: In function 'pva_read_timestamp': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/pva.c:208:17: note: in expansion of macro 'FFMIN' 208 | pos_limit = FFMIN(*pos+PVA_MAX_PAYLOAD_LENGTH*8, (uint64_t)*pos+pos_limit); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/pva.c:208:17: note: in expansion of macro 'FFMIN' 208 | pos_limit = FFMIN(*pos+PVA_MAX_PAYLOAD_LENGTH*8, (uint64_t)*pos+pos_limit); | ^~~~~ CC libavformat/r3d.o CC libavformat/rawdec.o src/libavformat/qcp.c: In function 'qcp_read_header': src/libavformat/qcp.c:133:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 133 | for (i=0; i FF_SANE_NB_CHANNELS || | ^ src/libavformat/qcp.c: In function 'qcp_read_packet': src/libavformat/qcp.c:163:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 163 | if (c->data_size <= pkt_size) { | ^~ src/libavformat/pvfdec.c:49:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 49 | bps <= 0 || bps > INT_MAX / FF_SANE_NB_CHANNELS || sample_rate <= 0) | ^ [100%] Built target flatc src/libavformat/qtpalette.c: In function 'ff_get_qtpalette': src/libavformat/qtpalette.c:354:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 354 | for (i = 0; i < color_count; i++) { | ^ src/libavformat/qtpalette.c:375:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 375 | for (i = 0; i < color_count; i++) { | ^ src/libavformat/qtpalette.c:388:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 388 | for (i = color_start; i <= color_end; i++) { | ^~ Install the project... -- Install configuration: "Release" -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/verifier.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/vector_downward.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/vector.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/util.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/table.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/struct.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/string.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/stl_emulation.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/registry.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/reflection_generated.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/reflection.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/pch -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/pch/pch.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/pch/flatc_pch.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/minireflect.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/idl.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/hash.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/grpc.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flexbuffers.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flex_flat_util.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flatc.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flatbuffers.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/flatbuffer_builder.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/detached_buffer.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/default_allocator.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/code_generators.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/code_generator.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/buffer_ref.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/buffer.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/base.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/array.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/flatbuffers/allocator.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/flatbuffers-config.cmake -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/BuildFlatBuffers.cmake -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/flatbuffers-config-version.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/bin/flatc CC libavformat/rawenc.o CC libavformat/rawutils.o src/libavformat/r3d.c: In function 'r3d_read_rdvo': src/libavformat/r3d.c:124:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 124 | for (i = 0; i < r3d->video_offsets_count; i++) { | ^ src/libavformat/r3d.c: In function 'r3d_seek': src/libavformat/r3d.c:392:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 392 | if (frame_num < r3d->video_offsets_count) { | ^ CC libavformat/rawvideodec.o CC libavformat/rdt.o src/libavformat/rawdec.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC}, | ^ In file included from src/libavformat/rawdec.h:27, from src/libavformat/rawdec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawdec.c:123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 123 | { "raw_packet_size", "", OFFSET(raw_packet_size), AV_OPT_TYPE_INT, {.i64 = RAW_PACKET_SIZE }, 1, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawdec.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "raw_packet_size", "", OFFSET(raw_packet_size), AV_OPT_TYPE_INT, {.i64 = RAW_PACKET_SIZE }, 1, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/realtextdec.o -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/FlatcTargets.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/cmake/flatbuffers/FlatcTargets-release.cmake CC libavformat/redspark.o CC libavformat/replaygain.o [ 11%] Completed 'flatc' src/libavformat/rawvideodec.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "video_size", "set frame size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, DEC }, | ^ In file included from src/libavformat/rawvideodec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawvideodec.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "pixel_format", "set pixel format", OFFSET(pixel_format), AV_OPT_TYPE_STRING, {.str = "yuv420p"}, 0, 0, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawvideodec.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "framerate", "set frame rate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/riff.o src/libavformat/rdt.c: In function 'ff_rdt_parse_open': src/libavformat/rdt.c:66:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 66 | } while (first_stream_of_set_idx + s->n_streams < ic->nb_streams && | ^ src/libavformat/rdt.c: In function 'rdt_parse_sdp_line': src/libavformat/rdt.c:422:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 422 | for (n = 0; n < s->nb_streams; n++) | ^ [ 11%] Built target flatc CC libavformat/riffdec.o In file included from src/libavformat/redspark.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavformat/riffenc.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rl2.o CC libavformat/rm.o src/libavformat/redspark.c: In function 'redspark_read_packet': src/libavformat/redspark.c:142:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 142 | if (ret != size) { | ^~ CC libavformat/rmdec.o In file included from src/libavformat/riffdec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/riffenc.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rmenc.o CC libavformat/rmsipr.o src/libavformat/rl2.c: In function 'rl2_read_header': src/libavformat/rl2.c:174:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 174 | for(i=0; i < frame_count;i++) { | ^ src/libavformat/rl2.c:181:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | for(i=0; i < frame_count;i++) { | ^ src/libavformat/rl2.c:188:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 188 | for(i=0; i < frame_count;i++) { | ^ src/libavformat/rl2.c:197:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 197 | for(i=0;inb_streams; i++){ | ^ src/libavformat/rl2.c:240:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 240 | if(rl2->index_pos[i] < s->streams[i]->nb_index_entries | ^ src/libavformat/rl2.c: In function 'rl2_read_seek': src/libavformat/rl2.c:288:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 288 | for(i=0; i < s->nb_streams; i++){ | ^ CC libavformat/rpl.o CC libavformat/rsd.o CC libavformat/rso.o src/libavformat/rmdec.c: In function 'rm_read_metadata': src/libavformat/rmdec.c:98:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 98 | for (i=0; icoded_framesize * (uint64_t)sub_packet_h > (2 + (sub_packet_h & 1)) * ast->audio_framesize) | ^ src/libavformat/rmdec.c:278:63: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 278 | if (ast->coded_framesize * (uint64_t)sub_packet_h != 2*ast->audio_framesize) { | ^~ src/libavformat/rmdec.c: In function 'ff_rm_read_mdpr_codecdata': src/libavformat/rmdec.c:418:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 418 | if (codec_data_size >= size) { | ^~ src/libavformat/rmdec.c: In function 'rm_read_index': src/libavformat/rmdec.c:446:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 446 | if (s->streams[n]->id == str_id) { | ^~ src/libavformat/rmdec.c: In function 'rm_sync': src/libavformat/rmdec.c:748:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 748 | for(i=0;inb_streams;i++) { | ^ src/libavformat/rmdec.c:753:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 753 | if (i == s->nb_streams) { | ^~ src/libavformat/rmdec.c: In function 'rm_read_close': src/libavformat/rmdec.c:1079:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1079 | for (i=0;inb_streams;i++) | ^ [ 11%] Building C++ header for video.fbs src/libavformat/rmdec.c: In function 'ivr_read_header': src/libavformat/rmdec.c:1242:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1242 | for (j = 0; j < len; j++) { | ^ src/libavformat/rmdec.c:1300:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1300 | for (j = 0; j < len; j++) { | ^ src/libavformat/rmdec.c: In function 'rm_read_audio_stream_info': src/libavformat/rmdec.c:220:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 220 | st->need_parsing = AVSTREAM_PARSE_HEADERS; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/rmdec.c:221:9: note: here 221 | case AV_CODEC_ID_ATRAC3: | ^~~~ src/libavformat/rmenc.c: In function 'rv10_write_header': src/libavformat/rmenc.c:95:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 95 | for(i=0;inb_streams;i++) { | ^ src/libavformat/rmenc.c:132:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 132 | for(i=0; inb_streams;i++) { | ^ [ 11%] Built target retroplayer_messages src/libavformat/rmenc.c: In function 'rm_write_header': src/libavformat/rmenc.c:325:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 325 | for(n=0;nnb_streams;n++) { | ^ src/libavformat/rmenc.c: In function 'rm_write_trailer': src/libavformat/rmenc.c:455:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 455 | for(i=0;inb_streams;i++) | ^ config.status: creating Makefile In file included from src/libavformat/rsd.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavformat/rsodec.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/rpl.c: In function 'rpl_read_header': src/libavformat/rpl.c:285:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 285 | for (i = 0; !error && i < number_of_chunks; i++) { | ^ src/libavformat/rpl.c: In function 'rpl_read_packet': src/libavformat/rpl.c:322:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 322 | if (rpl->chunk_number >= stream->nb_index_entries) | ^~ src/libavformat/rpl.c:345:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 345 | if (ret != frame_size) { | ^~ src/libavformat/rpl.c:353:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 353 | if (rpl->frame_in_part == rpl->frames_per_chunk) { | ^~ config.status: creating misc/dvdnav.pc src/libavformat/rsd.c: In function 'rsd_read_header': src/libavformat/rsd.c:74:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 74 | for (i=0; i < FF_ARRAY_ELEMS(rsd_unsupported_tags); i++) { | ^ config.status: creating misc/libdvdnav.spec CC libavformat/rsoenc.o CC libavformat/rtmpdigest.o CC libavformat/rtmphttp.o CC libavformat/rtmppkt.o config.status: creating src/dvdnav/version.h CC libavformat/rtmpproto.o CC libavformat/rtp.o config.status: creating config.h CC libavformat/rtpdec.o config.status: executing depfiles commands src/libavformat/rsoenc.c: In function 'rso_write_header': src/libavformat/rsoenc.c:48:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 48 | if (par->sample_rate >= 1u<<16) { | ^~ CC libavformat/rtpdec_ac3.o In file included from src/libavformat/rtmppkt.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/rtmpproto.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavformat/rtmphttp.c:265:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 265 | {"ffrtmphttp_tls", "Use a HTTPS tunneling connection (RTMPTS).", OFFSET(tls), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC}, | ^ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/rtmphttp.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/rtpdec_amr.o CC libavformat/rtpdec_asf.o src/libavformat/rtmppkt.c: In function 'amf_tag_skip': src/libavformat/rtmppkt.c:457:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 457 | parse_key = 0; | ~~~~~~~~~~^~~ src/libavformat/rtmppkt.c:458:5: note: here 458 | case AMF_DATA_TYPE_MIXEDARRAY: | ^~~~ In file included from src/libavformat/rtpdec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': CC libavformat/rtpdec_dv.o src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ config.status: executing libtool commands src/libavformat/rtmpproto.c: In function 'handle_connect_error': src/libavformat/rtmpproto.c:1716:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1716 | while (*cptr && *cptr != ' ' && i < sizeof(authmod) - 1) | ^ src/libavformat/rtpdec.c: In function 'rtcp_parse_packet': src/libavformat/rtpdec.c:193:40: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 193 | if (s->first_rtcp_ntp_time == AV_NOPTS_VALUE) { | ^~ src/libavformat/rtpdec.c: In function 'ff_rtp_check_and_send_back_rr': src/libavformat/rtpdec.c:365:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 365 | if (s->last_rtcp_ntp_time == AV_NOPTS_VALUE) { | ^~ src/libavformat/rtpdec.c: In function 'finalize_packet': src/libavformat/rtpdec.c:636:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 636 | if (s->last_rtcp_ntp_time != AV_NOPTS_VALUE && s->ic->nb_streams > 1) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/bytestream.h:29: src/libavformat/rtmpproto.c: In function 'rtmp_open': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtmpproto.c:2704:45: note: in expansion of macro 'FFMIN' 2704 | av_strlcpy(fname_buffer, fname, FFMIN(amp - fname + 1, | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtmpproto.c:2704:45: note: in expansion of macro 'FFMIN' 2704 | av_strlcpy(fname_buffer, fname, FFMIN(amp - fname + 1, | ^~~~~ CC libavformat/rtpdec_g726.o src/libavformat/rtmpproto.c: At top level: In file included from src/libavformat/rtpdec_dv.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavformat/rtmpproto.c:3099:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3099 | {"rtmp_app", "Name of application to connect to on the RTMP server", OFFSET(app), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ In file included from src/libavformat/rtmpproto.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/rtmpproto.c:3100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3100 | {"rtmp_buffer", "Set buffer time in milliseconds. The default is 3000.", OFFSET(client_buffer_time), AV_OPT_TYPE_INT, {.i64 = 3000}, 0, INT_MAX, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3101 | {"rtmp_conn", "Append arbitrary AMF data to the Connect message", OFFSET(conn), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3102 | {"rtmp_flashver", "Version of the Flash plugin used to run the SWF player.", OFFSET(flashver), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3103 | {"rtmp_flush_interval", "Number of packets flushed in the same request (RTMPT only).", OFFSET(flush_interval), AV_OPT_TYPE_INT, {.i64 = 10}, 0, INT_MAX, ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/rtpdec_h261.o src/libavformat/rtmpproto.c:3108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3108 | {"rtmp_pageurl", "URL of the web page in which the media was embedded. By default no value will be sent.", OFFSET(pageurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3109 | {"rtmp_playpath", "Stream identifier to play or to publish", OFFSET(playpath), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3110 | {"rtmp_subscribe", "Name of live stream to subscribe to. Defaults to rtmp_playpath.", OFFSET(subscribe), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3112 | {"rtmp_swfsize", "Size of the decompressed SWF file, required for SWFVerification.", OFFSET(swfsize), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3113 | {"rtmp_swfurl", "URL of the SWF player. By default no value will be sent", OFFSET(swfurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/rtpdec_h263.o src/libavformat/rtmpproto.c:3114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3114 | {"rtmp_swfverify", "URL to player swf file, compute hash/size automatically.", OFFSET(swfverify), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3115 | {"rtmp_tcurl", "URL of the target stream. Defaults to proto://host[:port]/app.", OFFSET(tcurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/rtpdec_h263_rfc2190.o src/libavformat/rtpdec_asf.c: In function 'rtp_asf_fix_header': src/libavformat/rtpdec_asf.c:50:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 50 | if (len < sizeof(ff_asf_guid) * 2 + 22 || | ^ src/libavformat/rtpdec_asf.c:59:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 59 | if (chunksize > end - p) | ^ src/libavformat/rtpdec_asf.c:75:22: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 75 | } while (end - p >= sizeof(ff_asf_guid) + 8); | ^~ src/libavformat/rtpdec_asf.c: In function 'asfrtp_parse_sdp_line': src/libavformat/rtpdec_asf.c:166:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 166 | for (i = 0; i < rt->asf_ctx->nb_streams; i++) { | ^ src/libavformat/rtpdec_asf.c: In function 'asfrtp_parse_packet': src/libavformat/rtpdec_asf.c:284:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 284 | for (i = 0; i < s->nb_streams; i++) { | ^ [ 11%] Performing build step for 'libdvdnav' CC src/dvdnav.lo CC libavformat/rtpdec_h264.o CC libavformat/rtpdec_hevc.o CC libavformat/rtpdec_ilbc.o CC libavformat/rtpdec_jpeg.o src/libavformat/rtpdec_h264.c: In function 'ff_h264_parse_sprop_parameter_sets': src/libavformat/rtpdec_h264.c:108:40: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 108 | && (dst - base64packet) < sizeof(base64packet) - 1) { | ^ src/libavformat/rtpdec_h264.c: In function 'ff_h264_parse_framesize': src/libavformat/rtpdec_h264.c:196:44: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 196 | while (*p && *p != '-' && (dst - buf1) < sizeof(buf1) - 1) | ^ CC libavformat/rtpdec_latm.o CC libavformat/rtpdec_mpa_robust.o CC libavformat/rtpdec_mpeg12.o In file included from src/libavformat/rtpdec_jpeg.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rtpdec_mpeg4.o CC libavformat/rtpdec_mpegts.o src/libavformat/rtpdec_mpa_robust.c: In function 'mpa_robust_parse_packet': src/libavformat/rtpdec_mpa_robust.c:87:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 87 | if (continuation || adu_size > len) { | ^ src/libavformat/rtpdec_mpa_robust.c:120:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 120 | if (!continuation && adu_size <= len) { | ^~ CC libavformat/rtpdec_qcelp.o CC libavformat/rtpdec_qdm2.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/rtpdec.h:26, from src/libavformat/rtpdec_formats.h:25, from src/libavformat/rtpdec_mpeg4.c:30: src/libavformat/rtpdec_mpeg4.c: In function 'aac_parse_packet': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtpdec_mpeg4.c:275:26: note: in expansion of macro 'FFMIN' 275 | data->buf_size = FFMIN(len, sizeof(data->buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtpdec_mpeg4.c:275:26: note: in expansion of macro 'FFMIN' 275 | data->buf_size = FFMIN(len, sizeof(data->buf)); | ^~~~~ CC libavformat/rtpdec_qt.o CC libavformat/rtpdec_rfc4175.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/mpegts.h:25, from src/libavformat/rtpdec_mpegts.c:23: src/libavformat/rtpdec_mpegts.c: In function 'mpegts_handle_packet': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtpdec_mpegts.c:84:31: note: in expansion of macro 'FFMIN' 84 | data->read_buf_size = FFMIN(len - ret, sizeof(data->buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtpdec_mpegts.c:84:31: note: in expansion of macro 'FFMIN' 84 | data->read_buf_size = FFMIN(len - ret, sizeof(data->buf)); | ^~~~~ CC libavformat/rtpdec_svq3.o CC libavformat/rtpdec_vc2hq.o src/libavformat/rtpdec_qcelp.c: In function 'store_packet': src/libavformat/rtpdec_qcelp.c:100:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 100 | if (len > sizeof(data->next_data)) | ^ src/libavformat/rtpdec_qcelp.c:125:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 125 | if (len - 1 - frame_size > sizeof(data->group[0].data)) | ^ CC libavformat/rtpdec_vp8.o src/libavformat/rtpdec_qdm2.c: In function 'qdm2_parse_packet': src/libavformat/rtpdec_qdm2.c:283:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 283 | if (++qdm->n_pkts < qdm->subpkts_per_block) | ^ CC libavformat/rtpdec_vp9.o src/libavformat/rtpdec_rfc4175.c: In function 'rfc4175_handle_packet': src/libavformat/rtpdec_rfc4175.c:193:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 193 | if (payload_len < data->pgroup) | ^ src/libavformat/rtpdec_rfc4175.c:210:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 210 | if (copy_offset + length > data->frame_size) | ^ CC libavformat/rtpdec_xiph.o In file included from src/libavformat/rtpdec_vp8.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/rtpdec_xiph.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavformat/rtpenc.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rtpenc_aac.o CC src/read_cache.lo CC libavformat/rtpenc_amr.o src/libavformat/rtpdec_xiph.c: In function 'xiph_handle_packet': src/libavformat/rtpdec_xiph.c:110:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 110 | if (ident != data->ident) { | ^~ CC libavformat/rtpenc_chain.o CC libavformat/rtpenc_h261.o CC src/navigation.lo CC libavformat/rtpenc_h263.o CC libavformat/rtpenc_h263_rfc2190.o src/libavformat/rtpenc.c:33:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 33 | { "payload_type", "Specify RTP payload type", offsetof(RTPMuxContext, payload_type), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, 127, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/rtpenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc.c:34:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 34 | { "ssrc", "Stream identifier", offsetof(RTPMuxContext, ssrc), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "cname", "CNAME to include in RTCP SR packets", offsetof(RTPMuxContext, cname), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc.c:36:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 36 | { "seq", "Starting sequence number", offsetof(RTPMuxContext, seq), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 65535, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/rtpenc.c:22: src/libavformat/rtpenc.c: In function 'rtp_write_header': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtpenc.c:145:31: note: in expansion of macro 'FFMIN' 145 | s1->packet_size = FFMIN(s1->packet_size, | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtpenc.c:145:31: note: in expansion of macro 'FFMIN' 145 | s1->packet_size = FFMIN(s1->packet_size, | ^~~~~ CC libavformat/rtpenc_h264_hevc.o CC libavformat/rtpenc_jpeg.o CC libavformat/rtpenc_latm.o CC src/highlight.lo In file included from src/libavformat/rtpenc_h263_rfc2190.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/rtpenc_mpegts.o CC libavformat/rtpenc_mpv.o CC libavformat/rtpenc_vc2hq.o In file included from src/libavformat/rtpenc_jpeg.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/rtpenc_mpegts.c: In function 'rtp_mpegts_write_header': src/libavformat/rtpenc_mpegts.c:77:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 77 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/rtpenc_mpegts.c:96:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 96 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/rtpenc_mpegts.c: At top level: src/libavformat/rtpenc_mpegts.c:178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 178 | { "mpegts_muxer_options", "set list of options for the MPEG-TS muxer", OFFSET(mpegts_muxer_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E }, | ^ In file included from src/libavformat/rtpenc_mpegts.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc_mpegts.c:179:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 179 | { "rtp_muxer_options", "set list of options for the RTP muxer", OFFSET(rtp_muxer_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC src/logger.lo CC src/searching.lo CC libavformat/rtpenc_vp8.o CC libavformat/rtpenc_vp9.o In file included from src/libavcodec/golomb.h:36, from src/libavformat/rtpenc_vc2hq.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavformat/rtpenc_vc2hq.c: In function 'send_picture': src/libavformat/rtpenc_vc2hq.c:71:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 71 | for(lvl = 0; lvl < wavelet_depth; lvl++) | ^ CC libavformat/rtpenc_xiph.o CC src/settings.lo CC libavformat/rtpproto.o CC libavformat/rtsp.o CC libavformat/rtspdec.o CC src/vm/decoder.lo CC libavformat/rtspenc.o CC libavformat/s337m.o CC libavformat/samidec.o src/libavformat/rtsp.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "initial_pause", "do not start playing the stream immediately", OFFSET(initial_pause), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC }, | ^ In file included from src/libavformat/rtsp.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "min_port", "set minimum local UDP port", OFFSET(rtp_port_min), AV_OPT_TYPE_INT, {.i64 = RTSP_RTP_PORT_MIN}, 0, 65535, DEC|ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "max_port", "set maximum local UDP port", OFFSET(rtp_port_max), AV_OPT_TYPE_INT, {.i64 = RTSP_RTP_PORT_MAX}, 0, 65535, DEC|ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "listen_timeout", "set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen)", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = -1}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "timeout", "set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen) (deprecated, use listen_timeout)", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = -1}, INT_MIN, INT_MAX, DEC|AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "stimeout", "set timeout (in microseconds) of socket TCP I/O operations", OFFSET(stimeout), AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = LIBAVFORMAT_IDENT}, 0, 0, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "user-agent", "override User-Agent header (deprecated, use user_agent)", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = LIBAVFORMAT_IDENT}, 0, 0, DEC|AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "listen_timeout", "set maximum timeout (in seconds) to wait for incoming connections", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = READ_PACKET_TIMEOUT_S}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 123 | { "listen_timeout", "set maximum timeout (in seconds) to wait for incoming connections", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = READ_PACKET_TIMEOUT_S}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtspdec.c: In function 'rtsp_read_announce': src/libavformat/rtspdec.c:188:58: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 188 | if (request.content_length && request.content_length < sizeof(sdp) - 1) { | ^ CC src/vm/vm.lo src/libavformat/rtsp.c: In function 'ff_sdp_parse': src/libavformat/rtsp.c:721:5: warning: missing initializer for field 'default_ttl' of 'SDPParseState' [-Wmissing-field-initializers] 721 | SDPParseState sdp_parse_state = { { 0 } }, *s1 = &sdp_parse_state; | ^~~~~~~~~~~~~ src/libavformat/rtsp.c:379:20: note: 'default_ttl' declared here 379 | int default_ttl; | ^~~~~~~~~~~ src/libavformat/rtsp.c:736:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 736 | if ((q - buf) < sizeof(buf) - 1) | ^ src/libavformat/rtspdec.c: In function 'rtsp_read_packet': src/libavformat/rtspdec.c:848:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 848 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/rtspdec.c:876:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 876 | for (r = 0; r < s->nb_streams; r++) { | ^ src/libavformat/s337m.c: In function 's337m_probe': src/libavformat/s337m.c:118:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 118 | for (i = 0; i < FF_ARRAY_ELEMS(markers); i++) { | ^ src/libavformat/rtsp.c: In function 'ff_rtsp_skip_packet': src/libavformat/rtsp.c:1172:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1172 | if (len1 > sizeof(buf)) | ^ src/libavformat/rtsp.c: In function 'ff_rtsp_read_reply': src/libavformat/rtsp.c:1215:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 1215 | if ((q - buf) < sizeof(buf) - 1) | ^ src/libavformat/rtsp.c: In function 'ff_rtsp_make_setup_request': src/libavformat/rtsp.c:1620:50: warning: comparison of integer expressions of different signedness: 'enum RTSPLowerTransport' and 'int' [-Wsign-compare] 1620 | if (reply->transports[0].lower_transport != lower_transport) { | ^~ CC libavformat/sapdec.o src/libavformat/rtspenc.c: In function 'ff_rtsp_setup_output_streams': src/libavformat/rtspenc.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/rtsp.c: In function 'ff_rtsp_fetch_packet': src/libavformat/rtspenc.c: In function 'ff_rtsp_tcp_write_packet': src/libavformat/rtspenc.c:163:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 163 | if (packet_len > size || packet_len < 2) | ^ src/libavformat/rtsp.c:2278:45: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 2278 | if (rtpctx->first_rtcp_ntp_time != AV_NOPTS_VALUE) { | ^~ src/libavformat/rtsp.c:2293:54: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 2293 | rtpctx2->first_rtcp_ntp_time == AV_NOPTS_VALUE) { | ^~ src/libavformat/rtsp.c: In function 'sdp_probe': src/libavformat/rtsp.c:2352:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 2352 | if (sizeof("c=IN IP") - 1 < p_end - p && | ^ src/libavformat/rtsp.c: In function 'rtp_read_header': src/libavformat/rtsp.c:2579:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2579 | for (i = 0; i < FF_ARRAY_ELEMS(filters); i++) { | ^ CC src/vm/play.lo src/vm/decoder.c: In function 'eval_set_op': src/vm/decoder.c:603:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 603 | set_GPRM(command->registers, reg, 1 + ((uint16_t) ((float) data * rand()/(RAND_MAX+1.0))) ); | ^ CC libavformat/sapenc.o CC libavformat/sauce.o CC libavformat/sbcdec.o src/libavformat/sapdec.c: In function 'sap_read_header': src/libavformat/sapdec.c:175:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 175 | for (i = 0; i < sap->sdp_ctx->nb_streams; i++) { | ^ CC libavformat/sbgdec.o src/vm/play.c: In function 'play_PGC': src/vm/play.c:77:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 77 | (vm->state).pgN = 1 + ((int) ((float) pgCnt * rand()/(RAND_MAX+1.0))); | ^ src/libavformat/sapenc.c: In function 'sap_write_close': src/libavformat/sapenc.c:47:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 47 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/sapenc.c: In function 'sap_write_header': src/libavformat/sapenc.c:144:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 144 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/sccdec.o CC libavformat/sccenc.o src/libavformat/sbgdec.c: In function 'parse_time_sequence': src/libavformat/sbgdec.c:544:49: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 544 | if (av_sat_add64(p->current_time.t, rel_ts) != p->current_time.t + (uint64_t)rel_ts) | ^~ src/libavformat/sbgdec.c: In function 'expand_timestamps': src/libavformat/sbgdec.c:945:50: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 945 | if (av_sat_add64(s->tseq[i].ts.t, delta) != s->tseq[i].ts.t + (uint64_t)delta) | ^~ src/libavformat/sbgdec.c: In function 'expand_tseq': src/libavformat/sbgdec.c:967:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 967 | if (t0 + (uint64_t)tseq->ts.t != av_sat_add64(t0, tseq->ts.t)) | ^~ CC libavformat/sdp.o src/libavformat/sbgdec.c: In function 'add_bell': src/libavformat/sbgdec.c:1074:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1074 | for (i = 0; i < FF_ARRAY_ELEMS(cpoints); i++) { | ^ src/libavformat/sbgdec.c: At top level: src/libavformat/sbgdec.c:1514:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1514 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/sbgdec.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/sbgdec.c:1517:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1517 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/sbgdec.c:1520:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1520 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/sdr2.o CC src/vm/getset.lo In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/sdp.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/sdsdec.o src/libavformat/sdp.c: In function 'extradata2psets': src/libavformat/sdp.c:215:48: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 215 | if (sps && sps_end - sps >= 4 && p - psets <= MAX_PSET_SIZE - strlen(profile_string) - 7) { | ^~ src/libavformat/sdp.c: In function 'av_sdp_create': src/libavformat/sdp.c:818:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 818 | for (j = 0; j < ac[i]->nb_streams; j++) { | ^ CC libavformat/sdxdec.o CC libavformat/segafilm.o CC libavformat/segafilmenc.o CC libavformat/segment.o CC src/vm/vmget.lo In file included from src/libavformat/segafilmenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/segafilm.c: In function 'film_read_header': src/libavformat/segafilm.c:210:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 210 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segafilm.c:219:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 219 | for (i = 0; i < film->sample_count; i++) { | ^ src/libavformat/segafilm.c: In function 'film_read_packet': src/libavformat/segafilm.c:289:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 289 | if (next_sample_id >= film->sample_count) | ^~ src/libavformat/segafilm.c:303:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | if (ret != sample->sample_size) | ^~ CC libavformat/serdec.o src/libavformat/segafilmenc.c: In function 'film_init': src/libavformat/segafilmenc.c:124:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 124 | for (int i = 0; i < format_context->nb_streams; i++) { | ^ src/libavformat/segment.c: In function 'segment_mux_init': src/libavformat/segment.c:164:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 164 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c: In function 'segment_end': src/libavformat/segment.c:425:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 425 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c:442:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 442 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c: In function 'parse_times': src/libavformat/segment.c:514:40: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 514 | (float)((*times)[i])/1000000, (float)((*times)[i-1])/1000000); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/libavformat/segment.c:514:72: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 514 | (float)((*times)[i])/1000000, (float)((*times)[i-1])/1000000); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/libavformat/segment.c: In function 'select_reference_stream': src/libavformat/segment.c:617:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 617 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c:625:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 625 | for (i = 0; i < FF_ARRAY_ELEMS(type_priority_list); i++) { | ^ CC libavformat/sga.o src/libavformat/segment.c:631:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 631 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c: In function 'seg_init': src/libavformat/segment.c:806:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 806 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c: At top level: src/libavformat/segment.c:1014:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1014 | { "reference_stream", "set reference stream", OFFSET(reference_stream_specifier), AV_OPT_TYPE_STRING, {.str = "auto"}, 0, 0, E }, | ^ In file included from src/libavformat/segment.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1015:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1015 | { "segment_format", "set container format used for the segments", OFFSET(format), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC src/vm/vmcmd.lo src/libavformat/segment.c:1016:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1016 | { "segment_format_options", "set list of options for the container format used for the segments", OFFSET(format_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1017:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1017 | { "segment_list", "set the segment list filename", OFFSET(list), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1018:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1018 | { "segment_header_filename", "write a single file containing the header", OFFSET(header_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1024:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1024 | { "segment_list_size", "set the maximum number of playlist entries", OFFSET(list_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1034:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1034 | { "segment_atclocktime", "set segment to be cut at clocktime", OFFSET(use_clocktime), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1035:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1035 | { "segment_clocktime_offset", "set segment clocktime offset", OFFSET(clocktime_offset), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, 86400000000LL, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1036:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1036 | { "segment_clocktime_wrap_duration", "set segment clocktime wrapping duration", OFFSET(clocktime_wrap_duration), AV_OPT_TYPE_DURATION, {.i64 = INT64_MAX}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1037:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1037 | { "segment_time", "set segment duration", OFFSET(time),AV_OPT_TYPE_DURATION, {.i64 = 2000000}, INT64_MIN, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1038:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1038 | { "segment_time_delta","set approximation value used for the segment times", OFFSET(time_delta), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1039:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1039 | { "segment_times", "set segment split time points", OFFSET(times_str),AV_OPT_TYPE_STRING,{.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1040:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1040 | { "segment_frames", "set segment split frame numbers", OFFSET(frames_str),AV_OPT_TYPE_STRING,{.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1041:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1041 | { "segment_wrap", "set number after which the index wraps", OFFSET(segment_idx_wrap), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1042:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1042 | { "segment_list_entry_prefix", "set base url prefix for segments", OFFSET(entry_prefix), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1043:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1043 | { "segment_start_number", "set the sequence number of the first segment", OFFSET(segment_idx), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1044:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1044 | { "segment_wrap_number", "set the number of wrap before the first segment", OFFSET(segment_idx_wrap_nb), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1045:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1045 | { "strftime", "set filename expansion with strftime at segment creation", OFFSET(use_strftime), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1046:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1046 | { "increment_tc", "increment timecode between each segment", OFFSET(increment_tc), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1047:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1047 | { "break_non_keyframes", "allow breaking segments on non-keyframes", OFFSET(break_non_keyframes), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1049:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1049 | { "individual_header_trailer", "write header/trailer to each segment", OFFSET(individual_header_trailer), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1050:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1050 | { "write_header_trailer", "write a header to the first segment and a trailer to the last one", OFFSET(write_header_trailer), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1051:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1051 | { "reset_timestamps", "reset timestamps at the beginning of each segment", OFFSET(reset_timestamps), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1052:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1052 | { "initial_offset", "set initial timestamp offset", OFFSET(initial_offset), AV_OPT_TYPE_DURATION, {.i64 = 0}, -INT64_MAX, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1053:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1053 | { "write_empty_segments", "allow writing empty 'filler' segments", OFFSET(write_empty), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/shortendec.o CC libavformat/sierravmd.o CC libavformat/siff.o src/libavformat/serdec.c:124:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 124 | { "framerate", "set frame rate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ In file included from src/libavformat/serdec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/sga.c:24: src/libavformat/sga.c: In function 'sga_read_packet': src/libavformat/sga.c:440:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 440 | av_assert0(sga->idx + sga->left < sizeof(sga->sector)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavformat/smacker.o CC libavformat/smjpeg.o In file included from src/libavcodec/golomb.h:36, from src/libavformat/shortendec.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavformat/sierravmd.c: In function 'vmd_read_header': src/libavformat/sierravmd.c:206:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 206 | for (i = 0; i < vmd->frame_count; i++) { | ^ src/libavformat/sierravmd.c:211:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 211 | for (j = 0; j < vmd->frames_per_block; j++) { | ^ src/libavformat/sierravmd.c: In function 'vmd_read_packet': src/libavformat/sierravmd.c:288:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 288 | if(ffio_limit(pb, frame->frame_size) != frame->frame_size) | ^~ src/libavformat/sierravmd.c:301:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 301 | if (ret != frame->frame_size) { | ^~ CC libavformat/smjpegdec.o src/libavformat/siff.c: In function 'siff_read_packet': src/libavformat/siff.c:224:68: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 224 | if (avio_read(s->pb, pkt->data + 2 + c->gmcsize, size) != size) { | ^~ CC libavformat/smjpegenc.o src/libavformat/smacker.c: In function 'smacker_read_header': src/libavformat/smacker.c:219:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 219 | for (i = 0; i < smk->frames; i++) { | ^ src/libavformat/smacker.c: In function 'smacker_read_packet': src/libavformat/smacker.c:238:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 238 | if (avio_feof(s->pb) || smk->cur_frame >= smk->frames) | ^~ src/libavformat/smacker.c:256:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 256 | if (size > smk->frame_size) { | ^ src/libavformat/smacker.c:318:57: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 318 | if ((ret = av_get_packet(s->pb, pkt, size)) != size) { | ^~ CC libavformat/smoothstreamingenc.o CC libavformat/smush.o src/libavformat/smjpegdec.c: In function 'smjpeg_read_header': src/libavformat/smjpegdec.c:74:49: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 74 | if (avio_read(pb, comment, hlength) != hlength) { | ^~ CC libavformat/sol.o CC libavformat/soxdec.o src/libavformat/smjpegenc.c: In function 'smjpeg_write_header': src/libavformat/smjpegenc.c:58:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 58 | for (n = 0; n < s->nb_streams; n++) { | ^ CC libavformat/soxenc.o CC libavformat/spdif.o CC libavformat/spdifdec.o src/libavformat/smoothstreamingenc.c: In function 'ism_free': CC libavformat/spdifenc.o src/libavformat/smoothstreamingenc.c:170:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 170 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c: In function 'write_manifest': src/libavformat/smoothstreamingenc.c:222:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c:251:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 251 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c:265:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 265 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c: In function 'ism_write_header': src/libavformat/smoothstreamingenc.c:303:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/smoothstreamingenc.c:28: src/libavformat/smoothstreamingenc.c: In function 'copy_moof': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/smoothstreamingenc.c:482:17: note: in expansion of macro 'FFMIN' 482 | int n = FFMIN(size, sizeof(buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/smoothstreamingenc.c:482:17: note: in expansion of macro 'FFMIN' 482 | int n = FFMIN(size, sizeof(buf)); | ^~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:502:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 502 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/srtdec.o src/libavformat/smoothstreamingenc.c:556:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 556 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c: At top level: src/libavformat/smoothstreamingenc.c:624:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 624 | { "window_size", "number of fragments kept in the manifest", OFFSET(window_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, E }, | ^ In file included from src/libavformat/smoothstreamingenc.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:625:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 625 | { "extra_window_size", "number of fragments kept outside of the manifest before removing from disk", OFFSET(extra_window_size), AV_OPT_TYPE_INT, { .i64 = 5 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "lookahead_count", "number of lookahead fragments", OFFSET(lookahead_count), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:627:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 627 | { "min_frag_duration", "minimum fragment duration (in microseconds)", OFFSET(min_frag_duration), AV_OPT_TYPE_INT64, { .i64 = 5000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:628:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 628 | { "remove_at_exit", "remove all fragments when finished", OFFSET(remove_at_exit), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/soxdec.c: In function 'sox_read_header': src/libavformat/soxdec.c:102:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 102 | if (avio_read(pb, comment, comment_size) != comment_size) { | ^~ CC libavformat/srtenc.o CC libavformat/srtp.o CC libavformat/srtpproto.o CCLD libdvdnav.la CC libavformat/stldec.o src/libavformat/spdifenc.c:98:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "dtshd_rate", "mux complete DTS frames in HD mode at the specified IEC958 rate (in Hz, default 0=disabled)", offsetof(IEC61937Context, dtshd_rate), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 768000, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavcodec/ac3.h:42, from src/libavformat/spdifenc.c:52: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/spdifenc.c:99:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "dtshd_fallback_time", "min secs to strip HD for after an overflow (-1: till the end, default 60)", offsetof(IEC61937Context, dtshd_fallback), AV_OPT_TYPE_INT, {.i64 = 60}, -1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/subfile.o src/libavformat/spdifenc.c: In function 'spdif_header_dts4': src/libavformat/spdifenc.c:215:13: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 215 | > ctx->pkt_offset - BURST_HEADER_SIZE && core_size) { | ^ CC libavformat/subtitles.o src/libavformat/spdifenc.c: In function 'spdif_header_truehd': src/libavformat/spdifenc.c:482:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 482 | for (next_code_idx = 0; next_code_idx < FF_ARRAY_ELEMS(mat_codes); next_code_idx++) | ^ src/libavformat/spdifenc.c:483:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 483 | if (ctx->hd_buf_filled <= mat_codes[next_code_idx].pos) | ^~ src/libavformat/spdifenc.c:486:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 486 | if (next_code_idx >= FF_ARRAY_ELEMS(mat_codes)) | ^~ src/libavformat/spdifenc.c:490:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 490 | mat_codes[next_code_idx].pos == ctx->hd_buf_filled) { | ^~ src/libavformat/spdifenc.c:492:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 492 | if (mat_codes[next_code_idx].pos == ctx->hd_buf_filled) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/spdifenc.c:49: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/spdifenc.c:528:37: note: in expansion of macro 'FFMIN' 528 | int padding_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/spdifenc.c:528:37: note: in expansion of macro 'FFMIN' 528 | int padding_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/spdifenc.c:540:34: note: in expansion of macro 'FFMIN' 540 | int data_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/spdifenc.c:540:34: note: in expansion of macro 'FFMIN' 540 | int data_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ src/libavformat/spdifenc.c: In function 'spdif_write_header': src/libavformat/spdifenc.c:593:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 593 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->hd_buf); i++) { | ^ src/libavformat/spdifenc.c: In function 'spdif_deinit': src/libavformat/spdifenc.c:611:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 611 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->hd_buf); i++) | ^ CC libavformat/subviewer1dec.o src/libavformat/subfile.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "start", "start offset", OFFSET(start), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, D }, | ^ In file included from src/libavformat/subfile.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/subfile.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "end", "end offset", OFFSET(end), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/subviewerdec.o src/libavformat/srtpproto.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "srtp_out_suite", "", offsetof(SRTPProtoContext, out_suite), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ In file included from src/libavformat/srtpproto.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/srtpproto.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "srtp_out_params", "", offsetof(SRTPProtoContext, out_params), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/srtpproto.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "srtp_in_suite", "", offsetof(SRTPProtoContext, in_suite), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/srtpproto.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "srtp_in_params", "", offsetof(SRTPProtoContext, in_params), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavformat/srtpproto.c: In function 'srtp_open': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/srtpproto.c:86:26: note: in expansion of macro 'FFMIN' 86 | h->max_packet_size = FFMIN(s->rtp_hd->max_packet_size, | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/srtpproto.c:86:26: note: in expansion of macro 'FFMIN' 86 | h->max_packet_size = FFMIN(s->rtp_hd->max_packet_size, | ^~~~~ src/libavformat/subtitles.c: In function 'ff_subtitles_queue_insert': src/libavformat/subtitles.c:128:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 128 | if (q->nb_subs >= INT_MAX/sizeof(*q->subs) - 1) | ^~ CC libavformat/supdec.o In file included from src/libavutil/mem.h:34, from src/libavutil/common.h:602, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/subtitles.c:21: src/libavformat/subtitles.c: In function 'ff_subtitles_read_line': src/libavutil/error.h:47:30: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 47 | #define FFERRTAG(a, b, c, d) (-(int)MKTAG(a, b, c, d)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/error.h:59:36: note: in expansion of macro 'FFERRTAG' 59 | #define AVERROR_INVALIDDATA FFERRTAG( 'I','N','D','A') ///< Invalid data found when processing input | ^~~~~~~~ src/libavformat/subtitles.c:424:44: note: in expansion of macro 'AVERROR_INVALIDDATA' 424 | return ff_text_eof(tr) ? cur : AVERROR_INVALIDDATA; | ^~~~~~~~~~~~~~~~~~~ CC libavformat/supenc.o CC libavformat/svag.o CC libavformat/svs.o CC libavformat/swf.o CC libavformat/swfdec.o CC libavformat/swfenc.o CC libavformat/takdec.o src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:510:49: warning: '/temp' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 510 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname); | ^~~~~ In file included from /usr/include/stdio.h:980, from src/libavformat/avformat.h:311: In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:510:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:538:53: warning: '/temp' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 538 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname); | ^~~~~ In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:538:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:545:63: warning: '/FragmentInfo(' directive output may be truncated writing 14 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 545 | snprintf(header_filename, sizeof(header_filename), "%s/FragmentInfo(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts); | ^~~~~~~~~~~~~~ In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:545:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 18 or more bytes (assuming 1041) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:546:63: warning: '/Fragments(' directive output may be truncated writing 11 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 546 | snprintf(target_filename, sizeof(target_filename), "%s/Fragments(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts); | ^~~~~~~~~~~ In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:546:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 15 or more bytes (assuming 1038) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/subviewerdec.c: In function 'subviewer_read_header': src/libavformat/subviewerdec.c:132:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 132 | for (i = 1; i < sizeof(key) - 1 && line[i] && line[i] != ']'; i++) | ^ src/libavformat/subviewerdec.c:140:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 140 | while (j < sizeof(value) - 1 && line[i] && line[i] != ']') | ^ src/libavformat/svag.c: In function 'svag_read_header': src/libavformat/svag.c:55:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 55 | if (align <= 0 || align > INT_MAX / st->codecpar->channels) | ^ In file included from src/libavformat/swfenc.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/tcp.o CC libavformat/tedcaptionsdec.o CC libavformat/tee.o CC libavformat/tee_common.o CC libavformat/teeproto.o src/libavformat/swfenc.c: In function 'swf_write_header': src/libavformat/swfenc.c:205:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 205 | for(i=0;inb_streams;i++) { | ^ src/libavformat/swfdec.c: In function 'swf_read_packet': src/libavformat/swfdec.c:242:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 242 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:264:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 264 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:281:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:308:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 308 | for(i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:403:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 403 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/swfdec.c:408:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 408 | if (i == s->nb_streams) { | ^~ src/libavformat/swfdec.c:479:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 479 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/swfdec.c:501:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 501 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:506:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 506 | if (i == s->nb_streams) { | ^~ [ 11%] Performing install step for 'libdvdnav' src/libavformat/takdec.c: In function 'tak_read_header': src/libavformat/takdec.c:85:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 85 | if (st->codecpar->extradata) | ^ src/libavformat/takdec.c:87:9: note: here 87 | case TAK_METADATA_LAST_FRAME: | ^~~~ CC libavformat/thp.o CC libavformat/tiertexseq.o /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/doc/libdvdnav' /usr/bin/install -c -m 644 AUTHORS ChangeLog COPYING README.md TODO '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/share/doc/libdvdnav' CC libavformat/tls.o /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' CC libavformat/tls_gnutls.o /usr/bin/install -c -m 644 misc/dvdnav.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/pkgconfig' src/libavformat/tedcaptionsdec.c:39:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | AV_OPT_FLAG_SUBTITLE_PARAM | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/tedcaptionsdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/dvdnav' /usr/bin/install -c -m 644 src/dvdnav/dvdnav.h src/dvdnav/dvdnav_events.h src/dvdnav/dvd_types.h src/dvdnav/version.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/dvdnav' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libdvdnav.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib' src/libavformat/tee.c:68:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | OFFSET(use_fifo), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~ In file included from src/libavformat/tee.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tee.c:70:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tee.c: In function 'open_slave': src/libavformat/tee.c:253:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | for (i = 0; i < avf->nb_streams; i++) { | ^ src/libavformat/tee.c:332:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 332 | for (i = 0; i < avf2->nb_streams; i++) { | ^ CC libavformat/tmv.o src/libavformat/tee.c:363:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 363 | for (i = 0; i < avf->nb_streams; i++){ | ^ src/libavformat/tee.c: In function 'log_slave': src/libavformat/tee.c:417:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 417 | for (i = 0; i < slave->avf->nb_streams; i++) { | ^ src/libavformat/tee.c: In function 'tee_write_header': src/libavformat/tee.c:502:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 502 | for (j = 0; j < tee->nb_slaves; j++) | ^ libtool: install: /usr/bin/install -c .libs/libdvdnav.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdnav.la libtool: install: /usr/bin/install -c .libs/libdvdnav.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdnav.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdnav.a CC libavformat/tta.o src/libavformat/thp.c: In function 'thp_read_header': src/libavformat/thp.c:98:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 98 | if (thp->compcount > FF_ARRAY_ELEMS(thp->components)) | ^ src/libavformat/thp.c: In function 'thp_read_packet': src/libavformat/thp.c:191:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (ret != size) { | ^~ src/libavformat/thp.c:200:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 200 | if (ret != thp->audiosize) { | ^~ libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib/libdvdnav.a src/libavformat/tiertexseq.c: In function 'seq_read_packet': src/libavformat/tiertexseq.c:285:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 285 | if (avio_read(pb, &pkt->data[1], seq->current_pal_data_size) != seq->current_pal_data_size) | ^~ CC libavformat/ttaenc.o CC libavformat/ttmlenc.o CC libavformat/tty.o src/libavformat/tta.c: In function 'tta_read_header': src/libavformat/tta.c:94:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 94 | if(c->totalframes >= UINT_MAX/sizeof(uint32_t) || c->totalframes <= 0){ | ^~ CC libavformat/txd.o libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- CC libavformat/ty.o src/libavformat/ttaenc.c: In function 'tta_init': src/libavformat/ttaenc.c:60:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 60 | if (par->sample_rate > 0x7FFFFFu) { | ^ CC libavformat/udp.o src/libavformat/ttmlenc.c: In function 'ttml_write_header': src/libavformat/ttmlenc.c:97:62: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | st->codecpar->extradata_size >= TTMLENC_EXTRADATA_SIGNATURE_SIZE && | ^~ [ 11%] Completed 'libdvdnav' CC libavformat/uncodedframecrcenc.o src/libavformat/rtsp.c: In function 'ff_rtsp_make_setup_request': src/libavformat/rtsp.c:1574:30: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 4085 [-Wformat-truncation=] 1574 | "Transport: %s\r\n", | ^~ 1575 | transport); | ~~~~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/rtsp.c:22: In function 'snprintf', inlined from 'ff_rtsp_make_setup_request' at src/libavformat/rtsp.c:1573:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 14 and 4109 bytes into a destination of size 4096 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/unix.o [ 11%] Built target libdvdnav src/libavformat/tty.c:168:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 168 | { "chars_per_frame", "", offsetof(TtyDemuxContext, chars_per_frame), AV_OPT_TYPE_INT, {.i64 = 6000}, 1, INT_MAX, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/tty.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tty.c:169:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 169 | { "video_size", "A string describing frame size, such as 640x480 or hd720.", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tty.c:170:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 170 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/url.o CC libavformat/urldecode.o src/libavformat/txd.c: In function 'txd_read_packet': src/libavformat/txd.c:75:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 75 | if (chunk_size > 100) | ^ src/libavformat/txd.c:77:5: note: here 77 | case TXD_EXTRA: | ^~~~ CC libavformat/utils.o CC libavformat/v210.o In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/ty.c:27: src/libavformat/ty.c: In function 'ty_read_packet': src/libavutil/internal.h:199:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^ src/libavformat/ty.c:691:13: note: in expansion of macro 'ff_dlog' 691 | ff_dlog(s, "Invalid record type 0x%02x\n", rec->rec_type); | ^~~~~~~ src/libavformat/ty.c:692:9: note: here 692 | case 0x01: | ^~~~ [ 11%] Generating system/players/VideoPlayer/libdvdnav-x86_64-linux.so CC libavformat/vag.o CC libavformat/vc1dec.o src/libavformat/udp.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "localport", "Local port", OFFSET(local_port), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, D|E }, | ^ In file included from src/libavformat/udp.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:132:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 132 | { "udplite_coverage", "choose UDPLite head size which should be validated by checksum", OFFSET(udplite_coverage), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "reuse", "explicitly allow reusing UDP sockets", OFFSET(reuse_socket), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "broadcast", "explicitly allow or disallow broadcast destination", OFFSET(is_broadcast), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:137:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | { "ttl", "Time to live (multicast only)", OFFSET(ttl), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "fifo_size", "set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes", OFFSET(circular_buffer_size), AV_OPT_TYPE_INT, {.i64 = 7*4096}, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "overrun_nonfatal", "survive in case of UDP receiving circular buffer overrun", OFFSET(overrun_nonfatal), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "timeout", "set raise error timeout, in microseconds (only in read mode)",OFFSET(timeout), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/udp.c:32: src/libavformat/udp.c: In function 'circular_buffer_task_tx': src/libavformat/udp.c:563:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 563 | av_assert0(len <= sizeof(s->tmp)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/unix.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "listen", "Open socket for listening", OFFSET(listen), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ED }, | ^ In file included from src/libavformat/unix.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/unix.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "timeout", "Timeout in ms", OFFSET(timeout), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, ED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/utils.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/vc1test.o src/libavformat/v210.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "video_size", "set frame size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, DEC }, | ^ In file included from src/libavformat/v210.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/url.c: In function 'ff_url_join': src/libavformat/v210.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "framerate", "set frame rate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ src/libavformat/url.c:76:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 76 | vsnprintf(str + len, size > len ? size - len : 0, fmt, vl); | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/vc1testenc.o src/libavformat/url.c: In function 'ff_make_absolute_url2': src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:263:5: note: in expansion of macro 'COPY' 263 | COPY(ub.url, keep); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:264:5: note: in expansion of macro 'COPY' 264 | COPY(uc.url, uc.path); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:289:9: note: in expansion of macro 'COPY' 289 | COPY(root, root + 1); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:303:13: note: in expansion of macro 'COPY' 303 | COPY(ub.path, base_path_end); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:304:9: note: in expansion of macro 'COPY' 304 | COPY(uc.path, uc.url_component_end_path); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:307:5: note: in expansion of macro 'COPY' 307 | COPY(uc.url_component_end_path, uc.end); | ^~~~ CC libavformat/vividas.o CC libavformat/vivo.o CC libavformat/voc.o src/libavformat/utils.c: In function 'av_format_inject_global_side_data': src/libavformat/utils.c:154:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 154 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'init_input': src/libavformat/utils.c:427:5: warning: missing initializer for field 'mime_type' of 'AVProbeData' [-Wmissing-field-initializers] 427 | AVProbeData pd = { filename, NULL, 0 }; | ^~~~~~~~~~~ In file included from src/libavformat/utils.c:43: src/libavformat/avformat.h:445:17: note: 'mime_type' declared here 445 | const char *mime_type; /**< mime_type, when known. */ | ^~~~~~~~~ src/libavformat/utils.c: In function 'avformat_queue_attached_pictures': src/libavformat/utils.c:457:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 457 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/utils.c: In function 'update_stream_avctx': src/libavformat/utils.c:480:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 480 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'avformat_open_input': src/libavformat/utils.c:648:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 648 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/utils.c: In function 'update_wrap_reference': src/libavformat/utils.c:770:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 770 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c:797:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 797 | for (i = 0; inb_stream_indexes; i++) { | ^ src/libavformat/utils.c: In function 'ff_read_packet': CC libavformat/voc_packet.o src/libavformat/utils.c:854:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 854 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavformat/utils.c:26: src/libavformat/utils.c:882:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 882 | av_assert0(pkt->stream_index < (unsigned)s->nb_streams && | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/utils.c: In function 'update_initial_durations': src/libavformat/utils.c:1212:45: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1212 | av_sat_add64(cur_dts, duration) == cur_dts + (uint64_t)duration | ^~ src/libavformat/utils.c: In function 'read_frame_internal': src/libavformat/utils.c:1553:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1553 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'av_find_default_stream_index': CC libavformat/vocdec.o src/libavformat/utils.c:1863:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1863 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'ff_read_frame_flush': src/libavformat/utils.c:1900:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1900 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'ff_update_cur_dts': CC libavformat/vocenc.o src/libavformat/utils.c:1931:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1931 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'ff_configure_buffers_for_index': src/libavformat/utils.c:2085:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2085 | for (ist1 = 0; ist1 < s->nb_streams; ist1++) { | ^ src/libavformat/utils.c:2087:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2087 | for (ist2 = 0; ist2 < s->nb_streams; ist2++) { | ^ src/libavformat/utils.c:2102:70: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 2102 | if (e2_pts < e1_pts || e2_pts - (uint64_t)e1_pts < time_tolerance) | ^ src/libavformat/vc1test.c: In function 'vc1t_probe': src/libavformat/vc1test.c:43:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 43 | if (p->buf[3] != 0xC5 || size < 4 || size > p->buf_size - 20 || | ^ CC libavformat/vorbiscomment.o src/libavformat/utils.c: In function 'has_duration': src/libavformat/utils.c:2587:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2587 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'update_stream_timings': src/libavformat/utils.c:2616:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2616 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:2656:106: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 2656 | av_log(ic, AV_LOG_VERBOSE, "Ignoring outlier non primary stream starttime %f\n", start_time_text / (float)AV_TIME_BASE); src/libavformat/utils.c:2661:102: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 2661 | av_log(ic, AV_LOG_VERBOSE, "Ignoring outlier non primary stream endtime %f\n", end_time_text / (float)AV_TIME_BASE); src/libavformat/utils.c:2666:104: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 2666 | av_log(ic, AV_LOG_VERBOSE, "Ignoring outlier non primary stream duration %f\n", duration_text / (float)AV_TIME_BASE); src/libavformat/utils.c:2672:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2672 | for (i = 0; i < ic->nb_programs; i++) { | ^ src/libavformat/utils.c: In function 'fill_all_stream_timings': src/libavformat/utils.c:2702:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2702 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/vividas.c: In function 'decode_block': src/libavformat/vividas.c:158:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 158 | if (a2 > s) { | ^ src/libavformat/utils.c: In function 'estimate_timings_from_bit_rate': src/libavformat/vividas.c: In function 'read_vblock': src/libavformat/vividas.c:222:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | if (avio_read(src, buf + 4, n) == n) { | ^~ src/libavformat/vividas.c: In function 'read_sb_block': src/libavformat/vividas.c:270:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 270 | if (avio_read(src, buf+8, n) != n) { | ^~ src/libavformat/utils.c:2724:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2724 | for (i = 0; i < ic->nb_streams; i++) { | ^ In file included from src/libavformat/vividas.c:31: src/libavformat/vividas.c: In function 'track_header': src/libavformat/vividas.c:411:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 411 | av_assert0(delta <= xd_size - offset); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/utils.c:2750:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2750 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'estimate_timings_from_pts': src/libavformat/utils.c:2785:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2785 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/vivo.c: In function 'vivo_read_packet': src/libavformat/vivo.c:292:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | while (vivo->sequence == old_sequence && | ^~ src/libavformat/vivo.c:293:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | (((vivo->type - 1) >> 1) == ((old_type - 1) >> 1))) { | ^~ src/libavformat/utils.c:2858:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2858 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:2875:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2875 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:2892:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2892 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'estimate_timings': src/libavformat/utils.c:2953:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2953 | for (i = 0; i < ic->nb_streams; i++) { | ^ CC libavformat/vpcc.o CC libavformat/vpk.o src/libavformat/utils.c: In function 'try_decode_frame': src/libavformat/utils.c:3034:33: warning: comparison of integer expressions of different signedness: 'enum AVCodecID' and 'int' [-Wsign-compare] 3034 | (st->codecpar->codec_id != -st->internal->info->found_decoder || !st->codecpar->codec_id)) { | ^~ src/libavformat/voc_packet.c: In function 'ff_voc_get_packet': src/libavformat/voc_packet.c:132:32: warning: comparison of integer expressions of different signedness: 'enum AVCodecID' and 'int' [-Wsign-compare] 132 | else if (par->codec_id != tmp_codec) | ^~ CC libavformat/vplayerdec.o CC libavformat/vqf.o src/libavformat/utils.c: In function 'ff_rfps_calculate': src/libavformat/utils.c:3412:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3412 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'avformat_find_stream_info': src/libavformat/utils.c:3640:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3640 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:3721:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3721 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:3740:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3740 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/vorbiscomment.c: In function 'ff_vorbiscomment_length': src/libavformat/vorbiscomment.c:47:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 47 | for (int i = 0; i < nb_chapters; i++) { | ^ src/libavformat/vorbiscomment.c: In function 'ff_vorbiscomment_write': src/libavformat/vorbiscomment.c:73:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 73 | for (int i = 0; i < nb_chapters; i++) { | ^ src/libavformat/vorbiscomment.c:91:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | for (int i = 0; i < nb_chapters; i++) { | ^ src/libavformat/utils.c:3785:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3785 | if (i == ic->nb_streams) { | ^~ src/libavformat/utils.c:3802:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3802 | for (i = 0; i < ic->nb_streams; i++) | ^ src/libavformat/utils.c:3961:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3961 | for (stream_index = 0; stream_index < ic->nb_streams; stream_index++) { | ^ src/libavformat/utils.c:3990:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3990 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:4012:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4012 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:4066:21: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 4066 | <= avctx->time_base.num * (uint64_t)avctx->ticks_per_frame * st->time_base.den) { | ^~ src/libavformat/utils.c:4112:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4112 | for (i = 0; i < ic->nb_streams; i++) { | ^ [ 11%] Built target wrap_libdvdnav src/libavformat/utils.c:4142:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4142 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:4194:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4194 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'av_find_program_from_stream': src/libavformat/utils.c:4217:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4217 | for (i = 0; i < ic->nb_programs; i++) { | ^ src/libavformat/utils.c:4222:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4222 | for (j = 0; j < ic->programs[i]->nb_stream_indexes; j++) | ^ CC libavformat/w64.o src/libavformat/utils.c:4223:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4223 | if (ic->programs[i]->stream_index[j] == s) | ^~ src/libavformat/utils.c: In function 'av_find_best_stream': src/libavformat/utils.c:4251:56: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 4251 | int real_stream_index = program ? program[i] : i; | ^ src/libavformat/vorbiscomment.c:102:63: warning: '%03d' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] 102 | snprintf(chapter_number, sizeof(chapter_number), "%03d", i); | ^~~~ src/libavformat/vorbiscomment.c:102:62: note: directive argument in the range [0, 2147483647] 102 | snprintf(chapter_number, sizeof(chapter_number), "%03d", i); | ^~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavformat/avio.h:31, from src/libavformat/vorbiscomment.c:22: In function 'snprintf', inlined from 'ff_vorbiscomment_write' at src/libavformat/vorbiscomment.c:102:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/vorbiscomment.c: In function 'ff_vorbiscomment_write': src/libavformat/vorbiscomment.c:103:69: warning: '%02d' directive output may be truncated writing between 2 and 3 bytes into a region of size between 1 and 7 [-Wformat-truncation=] 103 | snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms); | ^~~~ src/libavformat/vorbiscomment.c:103:58: note: directive argument in the range [-59, 59] 103 | snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms); | ^~~~~~~~~~~~~~~~~~~~~ src/libavformat/vorbiscomment.c:103:58: note: directive argument in the range [-999, 999] In function 'snprintf', inlined from 'ff_vorbiscomment_write' at src/libavformat/vorbiscomment.c:103:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 13 and 21 bytes into a destination of size 13 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/wavdec.o src/libavformat/vpk.c: In function 'vpk_read_packet': src/libavformat/vpk.c:98:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 98 | if (ret != size) { | ^~ CC libavformat/wavenc.o CC libavformat/wc3movie.o CC libavformat/webm_chunk.o [ 11%] Built target kodi-libraries src/libavformat/utils.c: In function 'avformat_free_context': src/libavformat/utils.c:4452:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4452 | for (i = 0; i < s->nb_streams; i++) | ^ CC libavformat/webmdashenc.o src/libavformat/utils.c:4456:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4456 | for (i = 0; i < s->nb_programs; i++) { | ^ CC libavformat/webpenc.o src/libavformat/vqf.c: In function 'add_metadata': src/libavformat/vqf.c:58:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 58 | if (len == UINT_MAX) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31: src/libavformat/utils.c: In function 'avformat_new_stream': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/utils.c:4515:26: note: in expansion of macro 'FFMIN' 4515 | if (s->nb_streams >= FFMIN(s->max_streams, INT_MAX/sizeof(*streams))) { | ^~~~~ CC libavformat/webvttdec.o src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/utils.c:4515:26: note: in expansion of macro 'FFMIN' 4515 | if (s->nb_streams >= FFMIN(s->max_streams, INT_MAX/sizeof(*streams))) { | ^~~~~ src/libavformat/utils.c:4516:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 4516 | if (s->max_streams < INT_MAX/sizeof(*streams)) | ^ src/libavformat/utils.c: In function 'av_new_program': src/libavformat/utils.c:4614:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4614 | for (i = 0; i < ac->nb_programs; i++) | ^ src/libavformat/utils.c: In function 'avpriv_new_chapter': src/libavformat/utils.c:4657:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4657 | for (i = 0; i < s->nb_chapters; i++) | ^ src/libavformat/utils.c: In function 'av_program_add_stream_index': src/libavformat/utils.c:4692:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4692 | for (i = 0; i < ac->nb_programs; i++) { | ^ CC libavformat/webvttenc.o src/libavformat/utils.c:4696:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4696 | for (j = 0; j < program->nb_stream_indexes; j++) | ^ src/libavformat/utils.c: In function 'avpriv_set_pts_info': src/libavformat/utils.c:4950:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4950 | if (new_tb.num != pts_num) | ^~ src/libavformat/utils.c: In function 'ff_find_stream_index': CC libavformat/westwood_aud.o src/libavformat/utils.c:5032:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5032 | for (i = 0; i < s->nb_streams; i++) | ^ CC libavformat/westwood_vqa.o CC libavformat/wsddec.o src/libavformat/utils.c: In function 'match_stream_specifier': src/libavformat/utils.c:5221:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5221 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/utils.c:5225:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5225 | for (j = 0; j < s->programs[i]->nb_stream_indexes; j++) { | ^ In file included from src/libavformat/wavenc.c:36: src/libavformat/wavenc.c: In function 'bwf_write_bext_string': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/wavenc.c:96:15: note: in expansion of macro 'FFMIN' 96 | len = FFMIN(len, maxlen); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/wavenc.c:96:15: note: in expansion of macro 'FFMIN' 96 | len = FFMIN(len, maxlen); | ^~~~~ src/libavformat/wavenc.c: In function 'bwf_write_bext_chunk': src/libavformat/wavenc.c:126:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 126 | for (i = 0; i < len/16; i++) { | ^ src/libavformat/utils.c:5226:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5226 | if (st->index == s->programs[i]->stream_index[j]) { | ^~ src/libavformat/wavdec.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "ignore_length", "Ignore length", OFFSET(ignore_length), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, DEC }, | ^ In file included from src/libavformat/wavdec.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavdec.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "max_size", "max size of single packet", OFFSET(max_size), AV_OPT_TYPE_INT, { .i64 = 4096 }, 1024, 1 << 22, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/wavdec.c:31: src/libavformat/wavdec.c: In function 'wav_parse_bext_string': src/libavformat/wavdec.c:250:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 250 | av_assert0(length < sizeof(temp)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/wavenc.c: At top level: src/libavformat/wavenc.c:485:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 485 | { "write_bext", "Write BEXT chunk.", OFFSET(write_bext), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ In file included from src/libavformat/wavenc.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavenc.c:494:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 494 | { "peak_block_size", "Number of audio samples used to generate each peak frame.", OFFSET(peak_block_size), AV_OPT_TYPE_INT, { .i64 = 256 }, 0, 65536, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavenc.c:495:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 495 | { "peak_format", "The format of the peak envelope data (1: uint8, 2: uint16).", OFFSET(peak_format), AV_OPT_TYPE_INT, { .i64 = PEAK_FORMAT_UINT16 }, PEAK_FORMAT_UINT8, PEAK_FORMAT_UINT16, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavenc.c:496:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 496 | { "peak_ppv", "Number of peak points per peak value (1 or 2).", OFFSET(peak_ppv), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, 2, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wc3movie.c: In function 'wc3_read_header': src/libavformat/wc3movie.c:146:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if ((ret = avio_read(pb, buffer, size)) != size) { | ^~ src/libavformat/wavdec.c: In function 'wav_read_header': src/libavformat/wavdec.c:541:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 541 | for (int i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/wavdec.c:542:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 542 | if (s->chapters[i]->id == id) { | ^~ src/libavformat/wavdec.c:570:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 570 | for (int i = 0; i < nb_cues; i++) { | ^ src/libavformat/wc3movie.c: In function 'wc3_read_packet': src/libavformat/wc3movie.c:269:84: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 269 | if ((unsigned)size > sizeof(text) || (ret = avio_read(pb, text, size)) != size) | ^~ src/libavformat/wc3movie.c:274:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | if (i >= size || av_strnlen(&text[i + 1], size - i - 1) >= size - i - 1) | ^~ src/libavformat/wc3movie.c:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 278 | if (i >= size || av_strnlen(&text[i + 1], size - i - 1) >= size - i - 1) | ^~ src/libavformat/wc3movie.c:282:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 282 | if (i >= size || av_strnlen(&text[i + 1], size - i - 1) >= size - i - 1) | ^~ src/libavformat/webm_chunk.c: In function 'webm_chunk_write_packet': src/libavformat/webm_chunk.c:239:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 239 | wc->duration_written >= wc->chunk_duration)) { | ^~ src/libavformat/webm_chunk.c: At top level: src/libavformat/webm_chunk.c:284:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 284 | { "chunk_start_index", "start index of the chunk", OFFSET(chunk_index), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/webm_chunk.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webm_chunk.c:285:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 285 | { "header", "filename of the header where the initialization data will be written", OFFSET(header_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webm_chunk.c:286:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 286 | { "audio_chunk_duration", "duration of each chunk in milliseconds", OFFSET(chunk_duration), AV_OPT_TYPE_INT, {.i64 = 5000}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webm_chunk.c:287:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 287 | { "method", "set the HTTP method", OFFSET(http_method), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c: In function 'get_duration': src/libavformat/webmdashenc.c:70:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 70 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/webpenc.c:205:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 205 | AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 65535, ENC }, | ^~~~~~~~~~~~~~~ In file included from src/libavformat/webpenc.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c: In function 'parse_adaptation_sets': src/libavformat/webmdashenc.c:438:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 438 | if (!comma || comma - p >= sizeof(w->as[w->nb_as - 1].id)) { | ^~ src/libavformat/webmdashenc.c: At top level: src/libavformat/webmdashenc.c:523:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 523 | { "adaptation_sets", "Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on", OFFSET(adaptation_sets), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/webmdashenc.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:524:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 524 | { "live", "create a live stream manifest", OFFSET(is_live), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:525:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 525 | { "chunk_start_index", "start index of the chunk", OFFSET(chunk_start_index), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:526:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 526 | { "chunk_duration_ms", "duration of each chunk (in milliseconds)", OFFSET(chunk_duration), AV_OPT_TYPE_INT, {.i64 = 1000}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:527:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 527 | { "utc_timing_url", "URL of the page that will return the UTC timestamp in ISO format", OFFSET(utc_timing_url), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:528:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 528 | { "time_shift_buffer_depth", "Smallest time (in seconds) shifting buffer for which any Representation is guaranteed to be available.", OFFSET(time_shift_buffer_depth), AV_OPT_TYPE_DOUBLE, { .dbl = 60.0 }, 1.0, DBL_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:529:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 529 | { "minimum_update_period", "Minimum Update Period (in seconds) of the manifest.", OFFSET(minimum_update_period), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/wtv_common.o CC libavformat/wtvdec.o src/libavformat/westwood_aud.c: In function 'wsaud_read_packet': src/libavformat/westwood_aud.c:156:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 156 | if ((ret = avio_read(pb, &pkt->data[4], chunk_size)) != chunk_size) | ^~ src/libavformat/westwood_aud.c:164:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 164 | if (ret != chunk_size) | ^~ src/libavformat/wsddec.c: In function 'get_metadata': src/libavformat/wsddec.c:81:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 81 | if (avio_read(s->pb, buf, size) != size) { | ^~ CC libavformat/wtvenc.o CC libavformat/wv.o CC libavformat/wvdec.o CC libavformat/wvedec.o CC libavformat/wvenc.o CC libavformat/xa.o src/libavformat/wtvdec.c: In function 'wtvfile_open_sector': src/libavformat/wtvdec.c:215:16: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 215 | if (length > ((int64_t)wf->nb_sectors << wf->sector_bits)) { | ^ CC libavformat/xmv.o src/libavformat/wtvdec.c: In function 'recover': src/libavformat/wtvdec.c:771:39: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 771 | if (wtv->index_entries[i].pos > broken_pos) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/wtvdec.c:34: src/libavformat/wtvdec.c: In function 'parse_chunks': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/wtvdec.c:864:28: note: in expansion of macro 'FFMIN' 864 | buf_size = FFMIN(len - consumed, sizeof(buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/wtvdec.c:864:28: note: in expansion of macro 'FFMIN' 864 | buf_size = FFMIN(len - consumed, sizeof(buf)); | ^~~~~ src/libavformat/wtvdec.c: In function 'read_header': src/libavformat/wtvdec.c:987:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 987 | if (root_size > sizeof(root)) { | ^ src/libavformat/wtvdec.c:1050:55: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int:30' [-Wsign-compare] 1050 | while (e <= e_end && frame_nb > e->size) { | ^ CC libavformat/xvag.o CC libavformat/xwma.o src/libavformat/wtvenc.c: In function 'write_header': src/libavformat/wtvenc.c:412:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 412 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/wtvenc.c:425:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 425 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/yop.o src/libavformat/wtvenc.c: In function 'write_root_table': src/libavformat/wtvenc.c:546:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 546 | for (i = 0; i < sizeof(wtv_root_entry_table)/sizeof(WTVRootEntryTable); i++, h++) { | ^ src/libavformat/wvdec.c: In function 'wv_read_block_header': src/libavformat/wvdec.c:134:50: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 134 | size = (id & 0x80) ? avio_rl24(pb) : avio_r8(pb); | ^~~~~~~~~~~ src/libavformat/wvdec.c:224:67: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | if (flags && rate != -1 && !(flags & WV_DSD) && rate * rate_x != wc->rate) { | ^~ src/libavformat/wvdec.c: In function 'wv_read_packet': src/libavformat/wvdec.c:299:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 299 | if (ret != wc->header.blocksize) { | ^~ src/libavformat/wvdec.c:314:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 314 | if (ret != wc->header.blocksize) { | ^~ CC libavformat/yuv4mpegdec.o In file included from src/libavformat/xmv.c:35: src/libavformat/xmv.c: In function 'xmv_process_packet_header': src/libavformat/xmv.c:397:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 397 | av_assert0(xmv->video.stream_index < s->nb_streams); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/xmv.c: In function 'xmv_fetch_new_packet': src/libavformat/xmv.c:423:58: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 423 | if (avio_seek(pb, xmv->this_packet_offset, SEEK_SET) != xmv->this_packet_offset) | ^~ src/libavformat/xmv.c:428:31: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 428 | if (xmv->this_packet_size < (12 + xmv->audio_track_count * 4)) | ^ src/libavformat/xmv.c: In function 'xmv_fetch_audio_packet': src/libavformat/xmv.c:454:53: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 454 | if (avio_seek(pb, audio->data_offset, SEEK_SET) != audio->data_offset) | ^~ src/libavformat/xmv.c: In function 'xmv_fetch_video_packet': src/libavformat/xmv.c:501:53: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 501 | if (avio_seek(pb, video->data_offset, SEEK_SET) != video->data_offset) | ^~ src/libavformat/xmv.c:515:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 515 | if (result != frame_size) | ^~ CC libavformat/yuv4mpegenc.o GEN libavformat/libavformat.pc src/libavformat/xvag.c: In function 'xvag_read_header': src/libavformat/xvag.c:72:63: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | if (st->codecpar->channels <= 0 || st->codecpar->channels > FF_SANE_NB_CHANNELS) | ^ src/libavformat/xwma.c: In function 'xwma_read_header': src/libavformat/xwma.c:213:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 213 | for (i = 0; i < dpds_table_size; ++i) { | ^ src/libavformat/xwma.c:264:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 264 | for (i = 0; i < dpds_table_size; ++i) { | ^ src/libavformat/yuv4mpegdec.c: In function 'yuv4_read_packet': src/libavformat/yuv4mpegdec.c:314:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 314 | else if (ret != s->packet_size - Y4M_FRAME_MAGIC_LEN) { | ^~ src/libavformat/yuv4mpegdec.c: In function 'yuv4_read_header': src/libavformat/yuv4mpegdec.c:163:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 163 | av_log(s, AV_LOG_ERROR, "YUV4MPEG stream contains mixed " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | "interlaced and non-interlaced frames.\n"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/yuv4mpegdec.c:165:13: note: here 165 | default: | ^~~~~~~ src/libavformat/yuv4mpegenc.c: In function 'yuv4_write_header': src/libavformat/yuv4mpegenc.c:55:21: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVFieldOrder' [-Wsign-compare] 55 | if (field_order != st->codec->field_order && st->codec->field_order != AV_FIELD_UNKNOWN) | ^~ GEN libavcodec/libavcodec.pc CC libpostproc/postprocess.o GEN libpostproc/libpostproc.pc GEN libswresample/libswresample.pc GEN libswscale/libswscale.pc GEN libavutil/libavutil.pc AR libavdevice/libavdevice.a CC libavfilter/aeval.o CC libavfilter/af_acontrast.o CC libavfilter/af_acopy.o CC libavfilter/af_acrossover.o CC libavfilter/af_acrusher.o CC libavfilter/af_adeclick.o CC libavfilter/af_adelay.o src/libpostproc/postprocess.c: In function 'isHorizDC_C': src/libpostproc/postprocess.c:183:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 183 | numEq += ((unsigned)(src[0] - src[1] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:184:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 184 | numEq += ((unsigned)(src[1] - src[2] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:185:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 185 | numEq += ((unsigned)(src[2] - src[3] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:186:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | numEq += ((unsigned)(src[3] - src[4] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:187:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 187 | numEq += ((unsigned)(src[4] - src[5] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:188:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 188 | numEq += ((unsigned)(src[5] - src[6] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:189:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 189 | numEq += ((unsigned)(src[6] - src[7] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c: In function 'isVertDC_C': src/libpostproc/postprocess.c:207:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 207 | numEq += ((unsigned)(src[0] - src[0+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:208:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 208 | numEq += ((unsigned)(src[1] - src[1+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:209:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 209 | numEq += ((unsigned)(src[2] - src[2+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:210:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 210 | numEq += ((unsigned)(src[3] - src[3+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:211:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 211 | numEq += ((unsigned)(src[4] - src[4+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:212:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 212 | numEq += ((unsigned)(src[5] - src[5+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:213:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 213 | numEq += ((unsigned)(src[6] - src[6+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:214:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 214 | numEq += ((unsigned)(src[7] - src[7+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c: In function 'isHorizMinMaxOk_C': src/libpostproc/postprocess.c:224:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | if((unsigned)(src[0] - src[5] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:226:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 226 | if((unsigned)(src[2] - src[7] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:228:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 228 | if((unsigned)(src[4] - src[1] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:230:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 230 | if((unsigned)(src[6] - src[3] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c: In function 'isVertMinMaxOk_C': src/libpostproc/postprocess.c:241:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | if((unsigned)(src[ x + 0*stride] - src[ x + 5*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:242:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 242 | if((unsigned)(src[1+x + 2*stride] - src[1+x + 7*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:243:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 243 | if((unsigned)(src[2+x + 4*stride] - src[2+x + 1*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:244:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 244 | if((unsigned)(src[3+x + 6*stride] - src[3+x + 3*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c: In function 'do_a_deblock_C': src/libpostproc/postprocess.c:415:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 415 | numEq += ((unsigned)(src[-1*step] - src[0*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:416:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 416 | numEq += ((unsigned)(src[ 0*step] - src[1*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:417:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 417 | numEq += ((unsigned)(src[ 1*step] - src[2*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:418:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 418 | numEq += ((unsigned)(src[ 2*step] - src[3*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:419:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 419 | numEq += ((unsigned)(src[ 3*step] - src[4*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:420:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 420 | numEq += ((unsigned)(src[ 4*step] - src[5*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:421:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 421 | numEq += ((unsigned)(src[ 5*step] - src[6*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:422:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 422 | numEq += ((unsigned)(src[ 6*step] - src[7*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:423:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 423 | numEq += ((unsigned)(src[ 7*step] - src[8*step] + dcOffset)) < dcThreshold; | ^ CC libavfilter/af_adenorm.o CC libavfilter/af_aderivative.o src/libavfilter/af_acontrast.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "contrast", "set contrast", OFFSET(contrast), AV_OPT_TYPE_FLOAT, {.dbl=33}, 0, 100, A }, | ^ src/libavfilter/aeval.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/aeval.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_acontrast.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "sample_rate", "set the sample rate", OFFSET(sample_rate_str), AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "s", "set the sample rate", OFFSET(sample_rate_str), AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acontrast.c: In function 'filter_flt': src/libavfilter/aeval.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "duration", "set audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acontrast.c:85:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 85 | float d = src[c] * M_PI_2; | ^ src/libavfilter/aeval.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "d", "set audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acontrast.c: In function 'filter_dbl': src/libavfilter/aeval.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "channel_layout", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acontrast.c:107:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | dst[c] = sin(d + contrast * sin(d * 4)); | ^ src/libavfilter/aeval.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "c", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acontrast.c: In function 'filter_fltp': src/libavfilter/af_acontrast.c:126:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 126 | float d = src[n] * M_PI_2; | ^ src/libavfilter/af_acontrast.c: In function 'filter_dblp': src/libavfilter/af_acontrast.c:146:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 146 | dst[n] = sin(d + contrast * sin(d * 4)); | ^ src/libavfilter/aeval.c: In function 'query_formats': src/libavfilter/aeval.c:248:46: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 248 | int64_t chlayouts[] = { eval->chlayout ? eval->chlayout : FF_COUNT2LAYOUT(eval->nb_channels) , -1 }; | ^~~~~~~~~~~~~~ src/libavfilter/aeval.c: At top level: src/libavfilter/aeval.c:344:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 344 | { "channel_layout", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "split", "set split frequencies", OFFSET(splits_str), AV_OPT_TYPE_STRING, {.str="500"}, 0, 0, AF }, | ^ src/libavfilter/aeval.c:345:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 345 | { "c", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_acrossover.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c: In function 'aeval_query_formats': src/libavfilter/aeval.c:376:58: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 376 | eval->out_channel_layout ? eval->out_channel_layout : | ^~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_acrossover.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "level", "set input gain", OFFSET(level_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "gain", "set output bands gain", OFFSET(gains_str), AV_OPT_TYPE_STRING, {.str="1.f"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/audio.h:26, from src/libavfilter/aeval.c:33: src/libavfilter/aeval.c: In function 'filter_frame': src/libavfilter/af_acrossover.c: In function 'parse_gains': src/libavfilter/af_acrossover.c:131:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | s->gains[i] = expf(gain * M_LN10 / 20.f); | ^ src/libavfilter/af_acrossover.c:131:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | s->gains[i] = expf(gain * M_LN10 / 20.f); | ^ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/aeval.c:435:10: note: in expansion of macro 'TS2T' 435 | t0 = TS2T(in->pts, inlink->time_base); | ^~~~ src/libavfilter/af_acrossover.c: In function 'init': src/libavfilter/af_acrossover.c:166:82: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 166 | av_log(ctx, AV_LOG_ERROR, "Frequency %f must be positive number.\n", freq); | ^~~~ src/libavfilter/af_acrossover.c:171:86: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 171 | av_log(ctx, AV_LOG_ERROR, "Frequency %f must be in increasing order.\n", freq); | ^~~~ src/libavfilter/af_acrossover.c: In function 'filter_channels_dblp': src/libavfilter/af_acrossover.c:446:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | const type gain = s->gains[band] * ((band & 1 && first_order) ? -one : one); \ | ^ src/libavfilter/af_acrossover.c:458:1: note: in expansion of macro 'XOVER_PROCESS' 458 | XOVER_PROCESS(dblp, double, 1.0, d) | ^~~~~~~~~~~~~ src/libavfilter/af_acrusher.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ In file included from src/libavfilter/af_acrusher.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "level_out","set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "bits", "set bit reduction", OFFSET(bits), AV_OPT_TYPE_DOUBLE, {.dbl=8}, 1, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c: In function 'filter_frame': src/libavfilter/af_acrusher.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "dc", "set DC", OFFSET(dc), AV_OPT_TYPE_DOUBLE, {.dbl=1}, .25, 4, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c:516:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 516 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/af_acrusher.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "aa", "set anti-aliasing", OFFSET(aa), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "samples", "set sample reduction", OFFSET(samples), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 250, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "lfo", "enable LFO", OFFSET(is_lfo), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "lforange", "set LFO depth", OFFSET(lforange), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 1, 250, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c:534:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 534 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/af_acrusher.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "lforate", "set LFO rate", OFFSET(lforate), AV_OPT_TYPE_DOUBLE, {.dbl=.3}, .01, 200, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c:542:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 542 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/af_acrossover.c: In function 'uninit': src/libavfilter/af_acrossover.c:558:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 558 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/af_adelay.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "delays", "set list of delays for each channel", OFFSET(delays), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ In file included from src/libavfilter/af_adelay.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "all", "use last available delay for remained channels", OFFSET(all), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_u8p': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/eval.h:29, from src/libavfilter/af_adelay.c:22: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ CC libavfilter/af_aecho.o src/libavfilter/af_adelay.c: In function 'delay_channel_s16p': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_s32p': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_fltp': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_dblp': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ src/libavfilter/af_adeclick.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "window", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ In file included from src/libavfilter/af_adeclick.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "w", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "o", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "arorder", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "a", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "t", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "burst", "set burst fusion", OFFSET(burst), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "b", "set burst fusion", OFFSET(burst), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:780:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 780 | { "window", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:781:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 781 | { "w", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:782:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 782 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:783:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 783 | { "o", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 784 | { "arorder", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=8}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:785:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 785 | { "a", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=8}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:786:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 786 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=10}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:787:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 787 | { "t", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=10}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:788:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 788 | { "hsize", "set histogram size", OFFSET(nb_hbins), AV_OPT_TYPE_INT, {.i64=1000}, 100, 9999, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:789:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 789 | { "n", "set histogram size", OFFSET(nb_hbins), AV_OPT_TYPE_INT, {.i64=1000}, 100, 9999, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adenorm.c:310:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 310 | { "level", "set level", OFFSET(level_db), AV_OPT_TYPE_DOUBLE, {.dbl=-351}, -451, -90, FLAGS }, | ^ In file included from src/libavfilter/af_adenorm.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_aemphasis.o In file included from src/libavutil/avutil.h:296, from src/libpostproc/postprocess.c:77: src/libpostproc/postprocess.c: In function 'pp_get_mode_by_name_and_quality': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libpostproc/postprocess.c:658:33: note: in expansion of macro 'FFMIN' 658 | av_strlcpy(temp, p, FFMIN(sizeof(temp), strchr(p, '\n') - p + 2)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libpostproc/postprocess.c:658:33: note: in expansion of macro 'FFMIN' 658 | av_strlcpy(temp, p, FFMIN(sizeof(temp), strchr(p, '\n') - p + 2)); | ^~~~~ CC libavfilter/af_aexciter.o src/libpostproc/postprocess.c: At top level: src/libpostproc/postprocess.c:877:1: warning: missing initializer for field 'version' of 'AVClass' [-Wmissing-field-initializers] 877 | static const AVClass av_codec_context_class = { "Postproc", context_to_name, NULL }; | ^~~~~~ In file included from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavutil/common.h:605: src/libavutil/log.h:93:9: note: 'version' declared here 93 | int version; | ^~~~~~~ src/libpostproc/postprocess.c: In function 'pp_free_context': src/libpostproc/postprocess.c:916:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 916 | for(i=0; itempBlurred); i++) | ^ src/libpostproc/postprocess.c:918:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 918 | for(i=0; itempBlurredPast); i++) | ^ CC libavfilter/af_afade.o CC libavfilter/af_afftdn.o src/libavfilter/af_aecho.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "in_gain", "set signal input gain", OFFSET(in_gain), AV_OPT_TYPE_FLOAT, {.dbl=0.6}, 0, 1, A }, | ^ In file included from src/libavfilter/af_aecho.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "out_gain", "set signal output gain", OFFSET(out_gain), AV_OPT_TYPE_FLOAT, {.dbl=0.3}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "delays", "set list of signal delays", OFFSET(delays), AV_OPT_TYPE_STRING, {.str="1000"}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "decays", "set list of signal decays", OFFSET(decays), AV_OPT_TYPE_STRING, {.str="0.5"}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c: In function 'init': src/libavfilter/af_aecho.c:140:105: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 140 | av_log(ctx, AV_LOG_ERROR, "delay[%d]: %f is out of allowed range: (0, 90000]\n", i, s->delay[i]); | ~~~~~~~~^~~ src/libavfilter/af_aecho.c:144:101: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 144 | av_log(ctx, AV_LOG_ERROR, "decay[%d]: %f is out of allowed range: (0, 1]\n", i, s->decay[i]); | ~~~~~~~~^~~ src/libavfilter/af_aecho.c: In function 'echo_samples_dblp': src/libavfilter/af_aecho.c:216:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^ src/libavfilter/af_aecho.c:229:1: note: in expansion of macro 'ECHO' 229 | ECHO(dbl, double, -1.0, 1.0 ) | ^~~~ src/libavfilter/af_aecho.c: In function 'echo_samples_fltp': src/libavfilter/af_aecho.c:216:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^~ src/libavfilter/af_aecho.c:230:1: note: in expansion of macro 'ECHO' 230 | ECHO(flt, float, -1.0, 1.0 ) | ^~~~ src/libavfilter/af_aecho.c: In function 'echo_samples_s16p': src/libavfilter/af_aecho.c:216:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^~ src/libavfilter/af_aecho.c:231:1: note: in expansion of macro 'ECHO' 231 | ECHO(s16, int16_t, INT16_MIN, INT16_MAX) | ^~~~ src/libavfilter/af_aecho.c: In function 'echo_samples_s32p': src/libavfilter/af_aecho.c:216:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^~ src/libavfilter/af_aecho.c:232:1: note: in expansion of macro 'ECHO' 232 | ECHO(s32, int32_t, INT32_MIN, INT32_MAX) | ^~~~ src/libavfilter/af_aecho.c: In function 'config_output': src/libavfilter/af_aecho.c:242:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | s->samples[i] = s->delay[i] * outlink->sample_rate / 1000.0; | ^ src/libavfilter/af_aecho.c:253:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 253 | if (volume * s->in_gain * s->out_gain > 1.0) | ^ src/libavfilter/af_aecho.c:255:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 255 | "out_gain %f can cause saturation of output\n", s->out_gain); | ~^~~~~~~~~~ src/libavfilter/af_aemphasis.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "level_in", "set input gain", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, FLAGS }, | ^ In file included from src/libavfilter/af_aemphasis.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aemphasis.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "level_out", "set output gain", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, A }, | ^ In file included from src/libavfilter/af_aexciter.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "amount", "set amount", OFFSET(amount), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "drive", "set harmonics", OFFSET(drive), AV_OPT_TYPE_DOUBLE, {.dbl=8.5}, 0.1, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "blend", "set blend harmonics", OFFSET(blend), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -10, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "freq", "set scope", OFFSET(freq), AV_OPT_TYPE_DOUBLE, {.dbl=7500}, 2000, 12000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "ceil", "set ceiling", OFFSET(ceil), AV_OPT_TYPE_DOUBLE, {.dbl=9999}, 9999, 20000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "listen", "enable listen mode", OFFSET(listen), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c: In function 'fade_samples_fltp': src/libavfilter/af_afade.c:184:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | d[i] = s[i] * gain; \ | ^ src/libavfilter/af_afade.c:206:1: note: in expansion of macro 'FADE_PLANAR' 206 | FADE_PLANAR(flt, float) | ^~~~~~~~~~~ src/libavfilter/af_afade.c: In function 'fade_samples_flt': src/libavfilter/af_afade.c:201:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | d[k] = s[k] * gain; \ | ^ src/libavfilter/af_afade.c:211:1: note: in expansion of macro 'FADE' 211 | FADE(flt, float) | ^~~~ src/libavfilter/af_afade.c: At top level: src/libavfilter/af_afade.c:248:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 248 | { "start_sample", "set number of first sample to start fading", OFFSET(start_sample), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ In file included from src/libavfilter/af_afade.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:249:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | { "ss", "set number of first sample to start fading", OFFSET(start_sample), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:250:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 250 | { "nb_samples", "set number of samples for fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT64, {.i64 = 44100}, 1, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:251:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 251 | { "ns", "set number of samples for fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT64, {.i64 = 44100}, 1, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:252:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 252 | { "start_time", "set time to start fading", OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:253:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 253 | { "st", "set time to start fading", OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:254:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 254 | { "duration", "set fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:255:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 255 | { "d", "set fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "nb_samples", "set number of samples for cross fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 44100}, 1, INT32_MAX/10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "ns", "set number of samples for cross fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 44100}, 1, INT32_MAX/10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "duration", "set cross fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, 60000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:389:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 389 | { "d", "set cross fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, 60000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:390:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 390 | { "overlap", "overlap 1st stream end with 2nd stream start", OFFSET(overlap), AV_OPT_TYPE_BOOL, {.i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:391:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 391 | { "o", "overlap 1st stream end with 2nd stream start", OFFSET(overlap), AV_OPT_TYPE_BOOL, {.i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c: In function 'crossfade_samples_fltp': src/libavfilter/af_afade.c:437:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 437 | d[i] = s0[i] * gain0 + s1[i] * gain1; \ | ^ src/libavfilter/af_afade.c:462:1: note: in expansion of macro 'CROSSFADE_PLANAR' 462 | CROSSFADE_PLANAR(flt, float) | ^~~~~~~~~~~~~~~~ src/libavfilter/af_afade.c:437:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 437 | d[i] = s0[i] * gain0 + s1[i] * gain1; \ | ^ src/libavfilter/af_afade.c:462:1: note: in expansion of macro 'CROSSFADE_PLANAR' 462 | CROSSFADE_PLANAR(flt, float) | ^~~~~~~~~~~~~~~~ src/libavfilter/af_afade.c: In function 'crossfade_samples_flt': src/libavfilter/af_afade.c:457:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 457 | d[k] = s0[k] * gain0 + s1[k] * gain1; \ | ^ src/libavfilter/af_afade.c:467:1: note: in expansion of macro 'CROSSFADE' 467 | CROSSFADE(flt, float) | ^~~~~~~~~ src/libavfilter/af_afade.c:457:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 457 | d[k] = s0[k] * gain0 + s1[k] * gain1; \ | ^ src/libavfilter/af_afade.c:467:1: note: in expansion of macro 'CROSSFADE' 467 | CROSSFADE(flt, float) | ^~~~~~~~~ src/libavfilter/af_afftdn.c:148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | { "nr", "set the noise reduction", OFFSET(noise_reduction), AV_OPT_TYPE_FLOAT, {.dbl = 12}, .01, 97, AFR }, | ^ In file included from src/libavfilter/af_afftdn.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:149:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 149 | { "nf", "set the noise floor", OFFSET(noise_floor), AV_OPT_TYPE_FLOAT, {.dbl =-50}, -80,-20, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:155:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 155 | { "bn", "set the custom bands noise", OFFSET(band_noise_str), AV_OPT_TYPE_STRING, {.str = 0}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:156:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 156 | { "rf", "set the residual floor", OFFSET(residual_floor), AV_OPT_TYPE_FLOAT, {.dbl =-38}, -80,-20, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:157:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 157 | { "tn", "track noise", OFFSET(track_noise), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:158:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | { "tr", "track residual", OFFSET(track_residual), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c: In function 'process_get_band_noise': CC libavfilter/af_afftfilt.o src/libavfilter/af_afftdn.c:235:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | f = (0.5 * s->sample_rate) / s->band_centre[14]; | ^ CC libavfilter/af_afir.o src/libavfilter/af_afftdn.c: In function 'process_frame': src/libavfilter/af_afftdn.c:473:20: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 473 | fft_data[0].re *= gain; | ^~ src/libavfilter/af_afftdn.c:476:20: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 476 | fft_data[0].im *= gain; | ^~ src/libavfilter/af_afftdn.c:480:24: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 480 | fft_data[i].re *= gain; | ^~ src/libavfilter/af_afftdn.c:481:24: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 481 | fft_data[i].im *= gain; | ^~ src/libavfilter/af_afftdn.c: In function 'set_parameters': src/libavfilter/af_afftdn.c:589:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 589 | s->max_var = s->floor * exp((100.0 + s->last_noise_floor) * C); | ^ src/libavfilter/af_afftdn.c:594:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 594 | s->max_gain = exp(s->last_noise_reduction * (0.5 * C)); | ^ src/libavfilter/af_afftdn.c:598:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 598 | s->max_gain = exp(s->last_noise_reduction * (0.5 * C)); | ^ src/libavfilter/af_afftdn.c: In function 'config_input': src/libavfilter/af_afftdn.c:670:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 670 | sdiv = s->sample_rate / 17640.0; | ^ src/libavfilter/af_afftdn.c:672:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 672 | s->bin2band[i] = lrint(sdiv * freq2bark((0.5 * i * s->sample_rate) / s->fft_length2)); | ^ src/libavfilter/af_afftdn.c: In function 'preprocess': src/libavfilter/af_afftdn.c:873:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 873 | d2 = 0.5 * (in[i].re + in[k].re); | ^ src/libavfilter/af_afftdn.c:874:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 874 | d1 = 0.5 * (in[i].im - in[k].im); | ^ CC libavfilter/af_aformat.o src/libavfilter/af_afftdn.c:875:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 875 | d4 = 0.5 * (in[i].im + in[k].im); | ^ src/libavfilter/af_afftdn.c:876:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 876 | d3 = 0.5 * (in[k].re - in[i].re); | ^ src/libavfilter/af_afftdn.c:887:19: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 887 | in[0].re = d2 + in[0].im; | ^ src/libavfilter/af_afftdn.c:888:19: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 888 | in[0].im = d2 - in[0].im; | ^ src/libavfilter/af_afftdn.c: In function 'postprocess': src/libavfilter/af_afftdn.c:905:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 905 | d2 = 0.5 * (in[i].re + in[k].re); | ^ src/libavfilter/af_afftdn.c:906:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 906 | d1 = 0.5 * (in[i].im - in[k].im); | ^ src/libavfilter/af_afftdn.c:907:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 907 | d4 = 0.5 * (in[i].re - in[k].re); | ^ src/libavfilter/af_afftdn.c:908:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 908 | d3 = 0.5 * (in[i].im + in[k].im); | ^ src/libavfilter/af_afftdn.c:918:26: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | in[0].re = 0.5 * (d2 + in[0].im); | ^ src/libavfilter/af_afftdn.c:919:26: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | in[0].im = 0.5 * (d2 - in[0].im); | ^ src/libavfilter/af_afftdn.c: In function 'sample_noise_block': src/libavfilter/af_afftdn.c:941:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 941 | dnch->fft_data[i].re = s->window[i] * src[i] * (1LL << 24); | ^ src/libavfilter/af_afftdn.c:982:13: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 982 | avr += dnch->fft_data[n].re; | ^~ src/libavfilter/af_afftdn.c:983:13: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 983 | avi += dnch->fft_data[n].im; | ^~ CC libavfilter/af_afreqshift.o src/libavfilter/af_afftdn.c: In function 'filter_channel': src/libavfilter/af_afftdn.c:1110:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1110 | dnch->fft_data[m].re = s->window[m] * src[m] * (1LL << 24); | ^ src/libavfilter/af_afftdn.c:1133:36: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 1133 | dst[m] += s->window[m] * dnch->fft_data[m].re / (1LL << 24); | ^ src/libavfilter/af_afftdn.c: In function 'output_frame': src/libavfilter/af_afftdn.c:1247:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1247 | dst[m] = orig[m] - src[m]; | ^ CC libavfilter/af_agate.o In file included from src/libavfilter/af_afreqshift.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavfilter/af_afftfilt.c:30: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/af_afftfilt.c: At top level: src/libavfilter/af_afftfilt.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "real", "set channels real expressions", OFFSET(real_str), AV_OPT_TYPE_STRING, {.str = "re" }, 0, 0, A }, | ^ In file included from src/libavfilter/af_afftfilt.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftfilt.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "imag", "set channels imaginary expressions", OFFSET(img_str), AV_OPT_TYPE_STRING, {.str = "im" }, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftfilt.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "win_size", "set window size", OFFSET(fft_size), AV_OPT_TYPE_INT, {.i64=4096}, 16, 131072, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftfilt.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, A }, | ^ src/libavfilter/af_afir.c: In function 'draw_response': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:313:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 313 | real += cos(-x * w) * src[x]; | ^ src/libavfilter/af_afir.c:314:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 314 | imag += sin(-x * w) * src[x]; | ^ src/libavfilter/af_afir.c:315:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 315 | real_num += cos(-x * w) * src[x] * x; | ^ src/libavfilter/af_afir.c:316:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 316 | imag_num += sin(-x * w) * src[x] * x; | ^ src/libavfilter/af_afir.c:332:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 332 | int yphase = (0.5 * (1. + phase[i] / M_PI)) * (s->h - 1); | ^ src/libavfilter/af_afir.c:356:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 356 | snprintf(text, sizeof(text), "%.2f", max); | ^~~ src/libavfilter/af_afir.c:360:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 360 | snprintf(text, sizeof(text), "%.2f", min); | ^~~ src/libavfilter/af_afir.c:364:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 364 | snprintf(text, sizeof(text), "%.2f", max_delay); | ^~~~~~~~~ src/libavfilter/af_afir.c:368:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 368 | snprintf(text, sizeof(text), "%.2f", min_delay); | ^~~~~~~~~ src/libavfilter/af_afir.c: In function 'convert_coeffs': src/libavfilter/af_afir.c:539:54: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 539 | av_log(ctx, AV_LOG_DEBUG, "power %f, gain %f\n", power, s->gain); | ^~~~~ src/libavfilter/af_afir.c:539:62: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 539 | av_log(ctx, AV_LOG_DEBUG, "power %f, gain %f\n", power, s->gain); | ~^~~~~~ src/libavfilter/af_afreqshift.c: In function 'ffilter_channel_flt': src/libavfilter/af_afreqshift.c:171:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | theta = 2. * M_PI * fmod(shift * (N + n) * ts, 1.); \ | ^ src/libavfilter/af_afreqshift.c:176:1: note: in expansion of macro 'FFILTER' 176 | FFILTER(flt, float, sinf, cosf, fmodf, cf) | ^~~~~~~ src/libavfilter/af_afir.c: In function 'query_formats': src/libavfilter/af_afreqshift.c: At top level: src/libavfilter/af_afreqshift.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "shift", "set frequency shift", OFFSET(shift), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -INT_MAX, INT_MAX, FLAGS }, | ^ src/libavfilter/af_afir.c:755:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 755 | for (int i = 1; i < ctx->nb_inputs; i++) { | ^ In file included from src/libavfilter/af_afreqshift.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afreqshift.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "level", "set output level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afreqshift.c:408:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 408 | { "shift", "set phase shift", OFFSET(shift), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afreqshift.c:409:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 409 | { "level", "set output level",OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c: At top level: src/libavfilter/af_afir.c:925:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 925 | { "dry", "set dry gain", OFFSET(dry_gain), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, AF }, | ^ In file included from src/libavfilter/af_afir.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:926:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 926 | { "wet", "set wet gain", OFFSET(wet_gain), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:927:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 927 | { "length", "set IR length", OFFSET(length), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:933:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 933 | { "irgain", "set IR gain", OFFSET(ir_gain), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:937:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 937 | { "maxir", "set max IR length", OFFSET(max_ir_len), AV_OPT_TYPE_FLOAT, {.dbl=30}, 0.1, 60, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_aiir.o src/libavfilter/af_afir.c:938:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 938 | { "response", "show IR frequency response", OFFSET(response), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:939:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 939 | { "channel", "set IR channel to display frequency response", OFFSET(ir_channel), AV_OPT_TYPE_INT, {.i64=0}, 0, 1024, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:940:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 940 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "hd720"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:941:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 941 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT32_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:942:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 942 | { "minp", "set min partition size", OFFSET(minp), AV_OPT_TYPE_INT, {.i64=8192}, 1, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:943:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 943 | { "maxp", "set max partition size", OFFSET(maxp), AV_OPT_TYPE_INT, {.i64=8192}, 8, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 944 | { "nbirs", "set number of input IRs",OFFSET(nb_irs),AV_OPT_TYPE_INT, {.i64=1}, 1, 32, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 945 | { "ir", "select IR", OFFSET(selir), AV_OPT_TYPE_INT, {.i64=0}, 0, 31, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "level_in", "set input level", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ In file included from src/libavfilter/af_agate.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "range", "set max gain reduction", OFFSET(range), AV_OPT_TYPE_DOUBLE, {.dbl=0.06125}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0.125}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "ratio", "set ratio", OFFSET(ratio), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 9000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "attack", "set attack", OFFSET(attack), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 0.01, 9000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "release", "set release", OFFSET(release), AV_OPT_TYPE_DOUBLE, {.dbl=250}, 0.01, 9000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "makeup", "set makeup gain", OFFSET(makeup), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "knee", "set knee", OFFSET(knee), AV_OPT_TYPE_DOUBLE, {.dbl=2.828427125}, 1, 8, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "level_sc", "set sidechain gain", OFFSET(level_sc), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_alimiter.o CC libavfilter/af_amerge.o In function 'get_tag', inlined from 'parse_legacy_attrib' at src/libavformat/wtvdec.c:556:9, inlined from 'read_header' at src/libavformat/wtvdec.c:1020:9: src/libavformat/wtvdec.c:41:5: warning: '__builtin___snprintf_chk' output truncated before the last format character [-Wformat-truncation=] 41 | "%08"PRIx32"-%04"PRIx16"-%04"PRIx16"-%02x%02x%02x%02x%02x%02x%02x%02x" | ^~~~~ src/libavformat/wtvdec.c:520:33: note: in expansion of macro 'PRI_PRETTY_GUID' 520 | snprintf(buf, buf_size, PRI_PRETTY_GUID, ARG_PRETTY_GUID(guid)); | ^~~~~~~~~~~~~~~ src/libavformat/wtvdec.c: In function 'read_header': src/libavformat/wtvdec.c:41:74: note: format string is defined here 41 | "%08"PRIx32"-%04"PRIx16"-%04"PRIx16"-%02x%02x%02x%02x%02x%02x%02x%02x" | ^ In file included from /usr/include/stdio.h:980, from src/libavformat/avformat.h:311: In function 'snprintf', inlined from 'get_tag' at src/libavformat/wtvdec.c:520:9, inlined from 'parse_legacy_attrib' at src/libavformat/wtvdec.c:556:9, inlined from 'read_header' at src/libavformat/wtvdec.c:1020:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 36 bytes into a destination of size 35 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c: In function 'iir_ch_fltp': src/libavfilter/af_aiir.c:150:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | ic[0] = src[n] * ig; \ | ^ src/libavfilter/af_aiir.c:176:1: note: in expansion of macro 'IIR_CH' 176 | IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~ src/libavfilter/af_aiir.c: In function 'iir_ch_serial_fltp': src/libavfilter/af_aiir.c:208:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | double i0 = ig * (i ? dst[n] : src[n]); \ | ^ src/libavfilter/af_aiir.c:235:1: note: in expansion of macro 'SERIAL_IIR_CH' 235 | SERIAL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~ CC libavfilter/af_amix.o src/libavfilter/af_aiir.c: In function 'iir_ch_parallel_fltp': src/libavfilter/af_aiir.c:267:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 267 | double i0 = ig * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c:273:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 273 | o0 += dst[n]; \ | ^~ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c:290:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | dst[n] += fir * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c:290:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | dst[n] += fir * src[n]; \ | ^~ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c:291:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 291 | dst[n] = dst[n] * mix + imix * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c:291:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 291 | dst[n] = dst[n] * mix + imix * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c: In function 'iir_ch_lattice_fltp': src/libavfilter/af_aiir.c:323:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 323 | const double in = src[n] * ig; \ | ^ src/libavfilter/af_aiir.c:356:1: note: in expansion of macro 'LATTICE_IIR_CH' 356 | LATTICE_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~ src/libavfilter/af_aiir.c: In function 'expand': src/libavfilter/af_aiir.c:528:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 528 | if (fabs(coefs[2 * i + 1]) > FLT_EPSILON) { | ^ src/libavfilter/af_alimiter.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "level_in", "set input level", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1},.015625, 64, A|F }, | ^ In file included from src/libavfilter/af_alimiter.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "level_out", "set output level", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1},.015625, 64, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "limit", "set limit", OFFSET(limit), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0625, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "attack", "set attack", OFFSET(attack), AV_OPT_TYPE_DOUBLE, {.dbl=5}, 0.1, 80, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "release", "set release", OFFSET(release), AV_OPT_TYPE_DOUBLE, {.dbl=50}, 1, 8000, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "asc", "enable asc", OFFSET(auto_release), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "asc_level", "set asc level", OFFSET(asc_coeff), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "level", "auto level", OFFSET(auto_level), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c: At top level: src/libavfilter/af_aiir.c:1540:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1540 | { "zeros", "set B/numerator/zeros/reflection coefficients", OFFSET(b_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ In file included from src/libavfilter/af_aiir.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1541:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1541 | { "z", "set B/numerator/zeros/reflection coefficients", OFFSET(b_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1542:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1542 | { "poles", "set A/denominator/poles/ladder coefficients", OFFSET(a_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1543:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1543 | { "p", "set A/denominator/poles/ladder coefficients", OFFSET(a_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1544:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1544 | { "gains", "set channels gains", OFFSET(g_str), AV_OPT_TYPE_STRING, {.str="1|1"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1545:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1545 | { "k", "set channels gains", OFFSET(g_str), AV_OPT_TYPE_STRING, {.str="1|1"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1546:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1546 | { "dry", "set dry gain", OFFSET(dry_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1547:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1547 | { "wet", "set wet gain", OFFSET(wet_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1568:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1568 | { "normalize", "normalize coefficients", OFFSET(normalize),AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1569:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1569 | { "n", "normalize coefficients", OFFSET(normalize),AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1570:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1570 | { "mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1571:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1571 | { "response", "show IR frequency response", OFFSET(response), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1572:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1572 | { "channel", "set IR channel to display frequency response", OFFSET(ir_channel), AV_OPT_TYPE_INT, {.i64=0}, 0, 1024, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1573:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1573 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "hd720"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1574:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1574 | { "rate", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT32_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amerge.c:52:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | AV_OPT_TYPE_INT, { .i64 = 2 }, 1, SWR_CH_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ In file included from src/libavfilter/af_amerge.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amerge.c: In function 'try_push_frame': src/libavfilter/af_amerge.c:235:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 235 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_amerge.c: In function 'activate': src/libavfilter/af_amerge.c:291:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 291 | for (i = 1; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ src/libavfilter/af_amerge.c:301:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 301 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ CC libavfilter/af_amultiply.o src/libavfilter/af_amix.c:188:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | OFFSET(nb_inputs), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT16_MAX, A|F }, | ^~~~~~ In file included from src/libavfilter/af_amix.c:40: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c:196:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 196 | OFFSET(dropout_transition), AV_OPT_TYPE_FLOAT, { .dbl = 2.0 }, 0, INT_MAX, A|F }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c:198:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | OFFSET(weights_str), AV_OPT_TYPE_STRING, {.str="1 1"}, 0, 0, A|F|T }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c:200:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A|F|T }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c: In function 'uninit': src/libavfilter/af_amix.c:593:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 593 | for (i = 0; i < ctx->nb_inputs; i++) | ^ CC libavfilter/af_anequalizer.o In file included from src/libavfilter/af_anequalizer.c:24: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_anlmdn.o src/libavfilter/af_amultiply.c: In function 'activate': src/libavfilter/af_amultiply.c:86:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 86 | for (i = 0; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ src/libavfilter/af_anequalizer.c: At top level: src/libavfilter/af_anequalizer.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "params", NULL, OFFSET(args), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, A|F }, | ^ In file included from src/libavfilter/af_anequalizer.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "curves", "draw frequency response curves", OFFSET(draw_curves), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "hd720"}, 0, 0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "mgain", "set max gain", OFFSET(mag), AV_OPT_TYPE_DOUBLE, {.dbl=60}, -900, 900, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "colors", "set channels curves colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_anlms.o src/libavfilter/af_anlmdn.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "s", "set denoising strength", OFFSET(a), AV_OPT_TYPE_FLOAT, {.dbl=0.00001},0.00001, 10, AFT }, | ^ In file included from src/libavfilter/af_anlmdn.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlmdn.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "p", "set patch duration", OFFSET(pd), AV_OPT_TYPE_DURATION, {.i64=2000}, 1000, 100000, AFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlmdn.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "r", "set research duration", OFFSET(rd), AV_OPT_TYPE_DURATION, {.i64=6000}, 2000, 300000, AFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlmdn.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "m", "set smooth factor", OFFSET(m), AV_OPT_TYPE_FLOAT, {.dbl=11.}, 1, 15, AFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_anull.o CC libavfilter/af_apad.o CC libavfilter/af_aphaser.o src/libavfilter/af_anlms.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "order", "set the filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=256}, 1, INT16_MAX, A }, | ^ In file included from src/libavfilter/af_anlms.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "mu", "set the filter mu", OFFSET(mu), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 2, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "eps", "set the filter eps", OFFSET(eps), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "leakage", "set the filter leakage", OFFSET(leakage), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c: In function 'activate': src/libavfilter/af_anlms.c:199:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | for (i = 0; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ src/libavfilter/af_apad.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "packet_size", "set silence packet size", OFFSET(packet_size), AV_OPT_TYPE_INT, { .i64 = 4096 }, 0, INT_MAX, A }, | ^ In file included from src/libavfilter/af_apad.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "pad_len", "set number of samples of silence to add", OFFSET(pad_len), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "whole_len", "set minimum target number of samples in the audio stream", OFFSET(whole_len), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "pad_dur", "set duration of silence to add", OFFSET(pad_dur), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "whole_dur", "set minimum target duration in the audio stream", OFFSET(whole_dur), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_apulsator.o CC libavfilter/af_aresample.o src/libavfilter/af_aphaser.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "in_gain", "set input gain", OFFSET(in_gain), AV_OPT_TYPE_DOUBLE, {.dbl=.4}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/af_aphaser.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "out_gain", "set output gain", OFFSET(out_gain), AV_OPT_TYPE_DOUBLE, {.dbl=.74}, 0, 1e9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "delay", "set delay in milliseconds", OFFSET(delay), AV_OPT_TYPE_DOUBLE, {.dbl=3.}, 0, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "decay", "set decay", OFFSET(decay), AV_OPT_TYPE_DOUBLE, {.dbl=.4}, 0, .99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "speed", "set modulation speed", OFFSET(speed), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, .1, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c: In function 'phaser_fltp': src/libavfilter/af_aphaser.c:139:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | double v = *src * s->in_gain + buffer[ \ | ^ src/libavfilter/af_aphaser.c:194:1: note: in expansion of macro 'PHASER_PLANAR' 194 | PHASER_PLANAR(flt, float) | ^~~~~~~~~~~~~ src/libavfilter/af_aphaser.c: In function 'phaser_flt': src/libavfilter/af_aphaser.c:178:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | double v = *src * s->in_gain + buffer[pos + c] * s->decay; \ | ^ src/libavfilter/af_aphaser.c:199:1: note: in expansion of macro 'PHASER' 199 | PHASER(flt, float) | ^~~~~~ CC libavfilter/af_arnndn.o CC libavfilter/af_asetnsamples.o CC libavfilter/af_asetrate.o src/libavfilter/af_apulsator.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "level_in", "set input gain", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, FLAGS, }, | ^ In file included from src/libavfilter/af_apulsator.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "level_out", "set output gain", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, FLAGS, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "amount", "set modulation", OFFSET(amount), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "offset_l", "set offset L", OFFSET(offset_l), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "offset_r", "set offset R", OFFSET(offset_r), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "width", "set pulse width", OFFSET(pwidth), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "bpm", "set BPM", OFFSET(bpm), AV_OPT_TYPE_DOUBLE, {.dbl=120}, 30, 300, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "ms", "set ms", OFFSET(ms), AV_OPT_TYPE_INT, {.i64=500}, 10, 2000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "hz", "set frequency", OFFSET(hertz), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0.01, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_ashowinfo.o CC libavfilter/af_asoftclip.o CC libavfilter/af_astats.o In file included from src/libavfilter/af_aresample.c:31: src/libavfilter/af_aresample.c: In function 'config_output': src/libavfilter/af_aresample.c:168:40: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 168 | av_assert0(outlink->channel_layout == out_layout || !outlink->channel_layout); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavfilter/af_aresample.c: At top level: src/libavfilter/af_aresample.c:320:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | {"sample_rate", NULL, OFFSET(sample_rate_arg), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/af_aresample.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetnsamples.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "nb_out_samples", "set the number of per-frame output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/af_asetnsamples.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetnsamples.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "n", "set the number of per-frame output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetnsamples.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "pad", "pad last frame with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetnsamples.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "p", "pad last frame with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetrate.c:42:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | OPT_INT("sample_rate", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ In file included from src/libavfilter/af_asetrate.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetrate.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | OPT_INT("r", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_arnndn.c: In function 'compute_frame_features': src/libavfilter/af_arnndn.c:1079:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1079 | features[NB_BANDS+2*NB_DELTA_CEPS] -= 1.3; | ^~ src/libavfilter/af_arnndn.c:1080:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1080 | features[NB_BANDS+2*NB_DELTA_CEPS+1] -= 0.9; | ^~ src/libavfilter/af_asoftclip.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "threshold", "set softclip threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.000001, 1, A }, | ^ In file included from src/libavfilter/af_asoftclip.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "output", "set softclip output gain", OFFSET(output), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.000001, 16, A }, | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_arnndn.c:36: src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "param", "set softclip parameter", OFFSET(param), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.01, 3, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "oversample", "set oversample factor", OFFSET(oversample), AV_OPT_TYPE_INT, {.i64=1}, 1, 32, F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c: In function 'filter_flt': src/libavfilter/af_asoftclip.c:121:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 121 | float gain = s->output * threshold; | ^ src/libavfilter/af_ashowinfo.c: In function 'dump_matrixenc': src/libavfilter/af_ashowinfo.c:65:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 65 | if (sd->size < sizeof(enum AVMatrixEncoding)) { | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_asoftclip.c:144:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | dst[n] = 2.f / M_PI * atanf(src[n] * factor * param); | ^ src/libavfilter/af_asoftclip.c:144:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | dst[n] = 2.f / M_PI * atanf(src[n] * factor * param); | ^ src/libavfilter/af_ashowinfo.c: In function 'dump_downmix': src/libavfilter/af_ashowinfo.c:88:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 88 | if (sd->size < sizeof(*di)) { | ^ src/libavfilter/af_asoftclip.c:161:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | dst[n] = 2.f / (1.f + expf(-2.f * src[n] * factor)) - 1.; | ^ src/libavfilter/af_asoftclip.c:177:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | if (FFABS(sample) >= 1.25) | ^~ src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_ashowinfo.c: In function 'print_gain': src/libavfilter/af_asoftclip.c:188:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | if (FFABS(sample) >= M_PI_2) | ^~ src/libavfilter/af_ashowinfo.c:116:45: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 116 | av_log(ctx, AV_LOG_INFO, "%f", gain / 100000.0f); | ~~~~~^~~~~~~~~~~ src/libavfilter/af_ashowinfo.c: In function 'print_peak': src/libavfilter/af_ashowinfo.c:126:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | av_log(ctx, AV_LOG_INFO, "%f", (float)peak / UINT32_MAX); | ^ src/libavfilter/af_astats.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "length", "set the window length", OFFSET(time_constant), AV_OPT_TYPE_DOUBLE, {.dbl=.05}, .01, 10, FLAGS }, | ^ In file included from src/libavfilter/af_astats.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_ashowinfo.c: In function 'dump_replaygain': src/libavfilter/af_ashowinfo.c:135:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 135 | if (sd->size < sizeof(*rg)) { | ^ src/libavfilter/af_astats.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "metadata", "inject metadata in the filtergraph", OFFSET(metadata), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_astats.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "reset", "recalculate stats after this many frames", OFFSET(reset_count), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_ashowinfo.c: In function 'dump_audio_service_type': src/libavfilter/af_ashowinfo.c:152:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 152 | if (sd->size < sizeof(*ast)) { | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ CC libavfilter/af_asubboost.o src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_astats.c: In function 'update_stat': src/libavfilter/af_astats.c:341:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 341 | if (p->win_pos >= s->tc_samples || !isnan(p->noise_floor)) { | ^~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_astats.c:364:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 364 | if (p->win_pos >= s->tc_samples) { | ^~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1089:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1089:18: note: in expansion of macro 'FFMAX' 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^~~~~ src/libavfilter/af_arnndn.c:1089:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1089:18: note: in expansion of macro 'FFMAX' 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^~~~~ src/libavfilter/af_arnndn.c:1137:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1137 | features[NB_BANDS+3*NB_DELTA_CEPS+1] = spec_variability/CEPS_MEM-2.1; | ^ src/libavfilter/af_arnndn.c: In function 'pitch_filter': src/libavfilter/af_arnndn.c:1168:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1168 | else r[i] = SQUARE(Exp[i])*(1-SQUARE(g[i]))/(.001 + SQUARE(g[i])*(1-SQUARE(Exp[i]))); | ^ src/libavfilter/af_astats.c: In function 'set_metadata': src/libavfilter/af_arnndn.c:1168:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1168 | else r[i] = SQUARE(Exp[i])*(1-SQUARE(g[i]))/(.001 + SQUARE(g[i])*(1-SQUARE(Exp[i]))); | ^ src/libavfilter/af_astats.c:536:90: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 536 | set_meta(metadata, 0, "Overall.Peak_count", "%f", (float)(min_count + max_count) / (double)s->nb_channels); | ^ src/libavfilter/af_arnndn.c:1170:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1170 | r[i] *= sqrtf(Ex[i]/(1e-8+Ep[i])); | ^ src/libavfilter/af_arnndn.c:1170:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1170 | r[i] *= sqrtf(Ex[i]/(1e-8+Ep[i])); | ^ src/libavfilter/af_arnndn.c:1179:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1179 | norm[i] = sqrtf(Ex[i] / (1e-8+newE[i])); | ^ src/libavfilter/af_arnndn.c:1179:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1179 | norm[i] = sqrtf(Ex[i] / (1e-8+newE[i])); | ^ CC libavfilter/af_asupercut.o src/libavfilter/af_arnndn.c: In function 'init': src/libavfilter/af_arnndn.c:1527:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1527 | s->dct_table[j][i] = cosf((i + .5f) * j * M_PI / NB_BANDS); | ^ src/libavfilter/af_arnndn.c: At top level: src/libavfilter/af_astats.c: In function 'print_stats': src/libavfilter/af_arnndn.c:1614:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1614 | { "model", "set model name", OFFSET(model_name), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, AF }, | ^ src/libavfilter/af_astats.c:799:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 799 | av_log(ctx, AV_LOG_INFO, "Number of NaNs: %f\n", nb_nans / (float)s->nb_channels); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavfilter/af_arnndn.c:40: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_astats.c:801:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 801 | av_log(ctx, AV_LOG_INFO, "Number of Infs: %f\n", nb_infs / (float)s->nb_channels); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_arnndn.c:1615:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1615 | { "m", "set model name", OFFSET(model_name), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_astats.c:803:76: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 803 | av_log(ctx, AV_LOG_INFO, "Number of denormals: %f\n", nb_denormals / (float)s->nb_channels); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_arnndn.c:1616:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1616 | { "mix", "set output vs input mix", OFFSET(mix), AV_OPT_TYPE_FLOAT, {.dbl=1.0},-1, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_atempo.o In file included from src/libavfilter/af_asubboost.c:20: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavfilter/af_asupercut.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_axcorrelate.o src/libavfilter/af_asubboost.c: At top level: src/libavfilter/af_asubboost.c:217:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 217 | { "dry", "set dry gain", OFFSET(dry_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0.7}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/af_asubboost.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 218 | { "wet", "set wet gain", OFFSET(wet_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0.7}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:219:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | { "decay", "set decay", OFFSET(decay), AV_OPT_TYPE_DOUBLE, {.dbl=0.7}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:220:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 220 | { "feedback", "set feedback", OFFSET(feedback), AV_OPT_TYPE_DOUBLE, {.dbl=0.9}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:221:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 221 | { "cutoff", "set cutoff", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 50, 900, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | { "slope", "set slope", OFFSET(slope), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0001, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:223:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 223 | { "delay", "set delay", OFFSET(delay), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 1, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_atempo.c:165:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 165 | AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_RUNTIME_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavfilter/af_atempo.c:47: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_atempo.c:43: src/libavfilter/af_atempo.c: In function 'yae_reset': src/libavfilter/af_atempo.c:281:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 281 | av_assert0(pot <= atempo->window); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavfilter/af_atempo.c:283:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 283 | if (pot < atempo->window) { | ^ src/libavfilter/af_asupercut.c: In function 'filter_channels_fltp': src/libavfilter/af_asupercut.c:257:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | type sin = b ? dst[n] : src[n] * level; \ | ^ src/libavfilter/af_asupercut.c:271:1: note: in expansion of macro 'FILTER' 271 | FILTER(fltp, float) | ^~~~~~ src/libavfilter/af_asupercut.c:257:39: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 257 | type sin = b ? dst[n] : src[n] * level; \ | ^ src/libavfilter/af_asupercut.c:271:1: note: in expansion of macro 'FILTER' 271 | FILTER(fltp, float) | ^~~~~~ src/libavfilter/af_asupercut.c: At top level: src/libavfilter/af_asupercut.c:345:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 345 | { "cutoff", "set cutoff frequency", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=20000}, 20000, 192000, FLAGS }, | ^ In file included from src/libavfilter/af_asupercut.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:346:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 346 | { "order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=10}, 3, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:347:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 347 | { "level", "set input level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "cutoff", "set cutoff frequency", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 2, 200, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=10}, 3, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "level", "set input level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:409:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 409 | { "centerf","set center frequency", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=1000}, 2, 999999, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:410:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 410 | { "order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=4}, 4, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:411:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 411 | { "qfactor","set Q-factor", OFFSET(qfactor),AV_OPT_TYPE_DOUBLE, {.dbl=1.},0.01, 100., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:412:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 412 | { "level", "set input level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0., 2., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_biquads.o CC libavfilter/af_channelmap.o CC libavfilter/af_channelsplit.o src/libavfilter/af_axcorrelate.c:359:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 359 | { "size", "set segment size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=256}, 2, 131072, AF }, | ^ In file included from src/libavfilter/af_axcorrelate.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_chorus.o In file included from src/libavfilter/af_biquads.c:66: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_biquads.c: In function 'biquad_flt': src/libavfilter/af_biquads.c:226:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | o2 = i2 * b2 + i1 * b1 + ibuf[i] * b0 + o2 * a2 + o1 * a1; \ | ^ src/libavfilter/af_biquads.c:283:1: note: in expansion of macro 'BIQUAD_FILTER' 283 | BIQUAD_FILTER(flt, float, -1., 1., 0) | ^~~~~~~~~~~~~ src/libavfilter/af_biquads.c:241:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | o1 = i1 * b2 + i2 * b1 + ibuf[i] * b0 + o1 * a2 + o2 * a1; \ | ^ src/libavfilter/af_biquads.c:283:1: note: in expansion of macro 'BIQUAD_FILTER' 283 | BIQUAD_FILTER(flt, float, -1., 1., 0) | ^~~~~~~~~~~~~ src/libavfilter/af_biquads.c:257:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | double o0 = ibuf[i] * b0 + i1 * b1 + i2 * b2 + o1 * a1 + o2 * a2; \ | ^ src/libavfilter/af_biquads.c:283:1: note: in expansion of macro 'BIQUAD_FILTER' 283 | BIQUAD_FILTER(flt, float, -1., 1., 0) | ^~~~~~~~~~~~~ src/libavfilter/af_channelmap.c: In function 'channelmap_init': src/libavfilter/af_channelmap.c:234:24: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 234 | av_get_default_channel_layout(map_entries); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_channelmap.c: In function 'channelmap_filter_frame': src/libavfilter/af_channelmap.c:311:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 311 | if (nch_out > FF_ARRAY_ELEMS(buf->data)) { | ^ In file included from src/libavfilter/af_channelmap.c:30: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_channelmap.c:337:12: note: in expansion of macro 'FFMIN' 337 | FFMIN(FF_ARRAY_ELEMS(buf->data), nch_out) * sizeof(buf->data[0])); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_channelmap.c:337:12: note: in expansion of macro 'FFMIN' 337 | FFMIN(FF_ARRAY_ELEMS(buf->data), nch_out) * sizeof(buf->data[0])); | ^~~~~ src/libavfilter/af_biquads.c: At top level: src/libavfilter/af_biquads.c:896:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 896 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS}, | ^ In file included from src/libavfilter/af_biquads.c:67: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:897:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 897 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:905:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 905 | {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:906:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 906 | {"w", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:907:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 907 | {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:908:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 908 | {"g", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_channelsplit.c: In function 'query_formats': src/libavfilter/af_channelsplit.c:123:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 123 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/af_biquads.c:909:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 909 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavfilter/af_channelsplit.c: In function 'filter_frame': src/libavfilter/af_channelsplit.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:910:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 910 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:911:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 911 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:912:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 912 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:913:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 913 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:914:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 914 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:935:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 935 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:936:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 936 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 944 | {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 945 | {"w", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:946:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 946 | {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:947:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 947 | {"g", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:948:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 948 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:949:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 949 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:950:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 950 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:951:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 951 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:952:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 952 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:953:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 953 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:954:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 954 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:955:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 955 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:984:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 984 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:985:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 985 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:993:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 993 | {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:994:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 994 | {"w", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:995:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 995 | {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:996:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 996 | {"g", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:997:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 997 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:998:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 998 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:999:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 999 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1000:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1000 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1001:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1001 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1002:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1002 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1003:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1003 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1004:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1004 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1033:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1033 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1034:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1034 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1042:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1042 | {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1043:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1043 | {"w", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1044:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1044 | {"csg", "use constant skirt gain", OFFSET(csg), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1045:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1045 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1046:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1046 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1047:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1047 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1048:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1048 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1049:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1049 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1050:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1050 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1071:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1071 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1072:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1072 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1080:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1080 | {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1081:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1081 | {"w", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1082:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1082 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1083:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1083 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1084:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1084 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1085:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1085 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "in_gain", "set input gain", OFFSET(in_gain), AV_OPT_TYPE_FLOAT, {.dbl=.4}, 0, 1, A }, | ^ In file included from src/libavfilter/af_chorus.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1086:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1086 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "out_gain", "set output gain", OFFSET(out_gain), AV_OPT_TYPE_FLOAT, {.dbl=.4}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "delays", "set delays", OFFSET(delays_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "decays", "set decays", OFFSET(decays_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "speeds", "set speeds", OFFSET(speeds_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavfilter/af_biquads.c:1087:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1087 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "depths", "set depths", OFFSET(depths_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c: In function 'config_output': src/libavfilter/af_biquads.c:1108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1108 | {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:196:83: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 196 | int samples = (int) ((s->delays[n] + s->depths[n]) * outlink->sample_rate / 1000.0); | ^ src/libavfilter/af_chorus.c:197:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 197 | int depth_samples = (int) (s->depths[n] * outlink->sample_rate / 1000.0); | ^ src/libavfilter/af_chorus.c:213:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | if (s->in_gain * (sum_in_volume) > 1.0 / s->out_gain) | ^ src/libavfilter/af_biquads.c:1109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1109 | {"f", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:213:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | if (s->in_gain * (sum_in_volume) > 1.0 / s->out_gain) | ^ src/libavfilter/af_biquads.c:1117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1117 | {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1118 | {"w", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_compand.o src/libavfilter/af_biquads.c:1119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1119 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1120:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1120 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1121 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1122 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1123 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1124:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1124 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1125 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1126:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1126 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1147 | {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1148 | {"f", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1156:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1156 | {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1157:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1157 | {"w", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1158:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1158 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1159 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1160 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1161:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1161 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1162:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1162 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1163 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1164 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1165:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1165 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1186 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_compensationdelay.o src/libavfilter/af_biquads.c:1187:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1187 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1195:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1195 | {"width", "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1196:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1196 | {"w", "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1197 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1198 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1199:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1199 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1200:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1200 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1201 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1202 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1203 | {"order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1204:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1204 | {"o", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1225:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1225 | {"a0", NULL, OFFSET(oa0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1226:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1226 | {"a1", NULL, OFFSET(oa1), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1227:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1227 | {"a2", NULL, OFFSET(oa2), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1228:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1228 | {"b0", NULL, OFFSET(ob0), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1229:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1229 | {"b1", NULL, OFFSET(ob1), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1230:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1230 | {"b2", NULL, OFFSET(ob2), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1231:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1231 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1232:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1232 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1233:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1233 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1234:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1234 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1236:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1236 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c: In function 'config_filter': src/libavfilter/af_biquads.c:515:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 515 | beta = sqrt((A * A + 1) - (A - 1) * (A - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_biquads.c:516:5: note: here 516 | case lowshelf: | ^~~~ src/libavfilter/af_biquads.c:541:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 541 | beta = sqrt((A * A + 1) - (A - 1) * (A - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_biquads.c:542:5: note: here 542 | case highshelf: | ^~~~ In file included from src/libavfilter/af_compand.c:32: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_compand.c: At top level: src/libavfilter/af_compand.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "attacks", "set time over which increase of volume is determined", OFFSET(attacks), AV_OPT_TYPE_STRING, { .str = "0" }, 0, 0, A }, | ^ In file included from src/libavfilter/af_compand.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "decays", "set time over which decrease of volume is determined", OFFSET(decays), AV_OPT_TYPE_STRING, { .str = "0.8" }, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "points", "set points of transfer function", OFFSET(points), AV_OPT_TYPE_STRING, { .str = "-70/-70|-60/-20|1/0" }, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "soft-knee", "set soft-knee", OFFSET(curve_dB), AV_OPT_TYPE_DOUBLE, { .dbl = 0.01 }, 0.01, 900, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "gain", "set output gain", OFFSET(gain_dB), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 900, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "volume", "set initial volume", OFFSET(initial_volume), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "delay", "set delay for samples before sending them to volume adjuster", OFFSET(delay), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0, 20, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_crossfeed.o src/libavfilter/af_compensationdelay.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "mm", "set mm distance", OFFSET(distance_mm), AV_OPT_TYPE_INT, {.i64=0}, 0, 10, A }, | ^ In file included from src/libavfilter/af_compensationdelay.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "cm", "set cm distance", OFFSET(distance_cm), AV_OPT_TYPE_INT, {.i64=0}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "m", "set meter distance", OFFSET(distance_m), AV_OPT_TYPE_INT, {.i64=0}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_crystalizer.o src/libavfilter/af_compensationdelay.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "dry", "set dry amount", OFFSET(dry), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "wet", "set wet amount", OFFSET(wet), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "temp", "set temperature °C", OFFSET(temp), AV_OPT_TYPE_INT, {.i64=20}, -50, 50, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_crossfeed.c:20: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_crossfeed.c: At top level: src/libavfilter/af_crossfeed.c:150:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 150 | { "strength", "set crossfeed strength", OFFSET(strength), AV_OPT_TYPE_DOUBLE, {.dbl=.2}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/af_crossfeed.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 151 | { "range", "set soundstage wideness", OFFSET(range), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:152:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 152 | { "slope", "set curve slope", OFFSET(slope), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, .01, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:153:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 153 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=.9}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:154:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 154 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_dcshift.o CC libavfilter/af_deesser.o src/libavfilter/af_crystalizer.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "i", "set intensity", OFFSET(mult), AV_OPT_TYPE_FLOAT, {.dbl=2.0},-10, 10, A }, | ^ In file included from src/libavfilter/af_crystalizer.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crystalizer.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "c", "enable clipping", OFFSET(clip), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_drmeter.o CC libavfilter/af_dynaudnorm.o In file included from src/libavfilter/af_drmeter.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_earwax.o src/libavfilter/af_dcshift.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "shift", "set DC shift", OFFSET(dcshift), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ In file included from src/libavfilter/af_dcshift.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dcshift.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "limitergain", "set limiter gain", OFFSET(limitergain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_deesser.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "i", "set intensity", OFFSET(intensity), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, 0.0, 1.0, A }, | ^ In file included from src/libavfilter/af_deesser.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_deesser.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "m", "set max deessing", OFFSET(max), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0, 1.0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_deesser.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "f", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0, 1.0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_drmeter.c: At top level: src/libavfilter/af_drmeter.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "length", "set the window length", OFFSET(time_constant), AV_OPT_TYPE_DOUBLE, {.dbl=3}, .01, 10, FLAGS }, | ^ In file included from src/libavfilter/af_drmeter.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_drmeter.c: In function 'print_stats': src/libavfilter/af_drmeter.c:189:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | rmssum += SQR(i / 10000.) * p->rms[i]; | ^~ src/libavfilter/af_drmeter.c:194:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | chdr = 20 * log10(secondpeak / sqrt(rmssum / (0.2 * p->blknum))); | ^ src/libavfilter/af_drmeter.c:194:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | chdr = 20 * log10(secondpeak / sqrt(rmssum / (0.2 * p->blknum))); | ^ src/libavfilter/af_drmeter.c:196:68: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 196 | av_log(ctx, AV_LOG_INFO, "Channel %d: DR: %.1f\n", ch + 1, chdr); | ^~~~ src/libavfilter/af_drmeter.c:199:55: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 199 | av_log(ctx, AV_LOG_INFO, "Overall DR: %.1f\n", dr / s->nb_channels); | ~~~^~~~~~~~~~~~~~~~ src/libavfilter/af_dynaudnorm.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "framelen", "set the frame length in msec", OFFSET(frame_len_msec), AV_OPT_TYPE_INT, {.i64 = 500}, 10, 8000, FLAGS }, | ^ In file included from src/libavfilter/af_dynaudnorm.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "f", "set the frame length in msec", OFFSET(frame_len_msec), AV_OPT_TYPE_INT, {.i64 = 500}, 10, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "gausssize", "set the filter size", OFFSET(filter_size), AV_OPT_TYPE_INT, {.i64 = 31}, 3, 301, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "g", "set the filter size", OFFSET(filter_size), AV_OPT_TYPE_INT, {.i64 = 31}, 3, 301, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "peak", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl = 0.95}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "p", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl = 0.95}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "maxgain", "set the max amplification", OFFSET(max_amplification), AV_OPT_TYPE_DOUBLE, {.dbl = 10.0}, 1.0, 100.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "m", "set the max amplification", OFFSET(max_amplification), AV_OPT_TYPE_DOUBLE, {.dbl = 10.0}, 1.0, 100.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "targetrms", "set the target RMS", OFFSET(target_rms), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "r", "set the target RMS", OFFSET(target_rms), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "coupling", "set channel coupling", OFFSET(channels_coupled), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "n", "set channel coupling", OFFSET(channels_coupled), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "correctdc", "set DC correction", OFFSET(dc_correction), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "c", "set DC correction", OFFSET(dc_correction), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "altboundary", "set alternative boundary mode", OFFSET(alt_boundary_mode), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "b", "set alternative boundary mode", OFFSET(alt_boundary_mode), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "compress", "set the compress factor", OFFSET(compress_factor), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 30.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "s", "set the compress factor", OFFSET(compress_factor), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 30.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "threshold", "set the threshold value", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "t", "set the threshold value", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_extrastereo.o CC libavfilter/af_firequalizer.o CC libavfilter/af_flanger.o src/libavfilter/af_extrastereo.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "m", "set the difference coefficient", OFFSET(mult), AV_OPT_TYPE_FLOAT, {.dbl=2.5}, -10, 10, A }, | ^ In file included from src/libavfilter/af_extrastereo.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_extrastereo.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "c", "enable clipping", OFFSET(clip), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_extrastereo.c: In function 'filter_frame': src/libavfilter/af_extrastereo.c:88:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 88 | average = (left + right) / 2.; | ^ CC libavfilter/af_haas.o CC libavfilter/af_hdcd.o CC libavfilter/af_headphone.o CC libavfilter/af_join.o CC libavfilter/af_loudnorm.o src/libavfilter/af_firequalizer.c:118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 118 | { "gain", "set gain curve", OFFSET(gain), AV_OPT_TYPE_STRING, { .str = "gain_interpolate(f)" }, 0, 0, TFLAGS }, | ^ In file included from src/libavfilter/af_firequalizer.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 119 | { "gain_entry", "set gain entry", OFFSET(gain_entry), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:120:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 120 | { "delay", "set delay", OFFSET(delay), AV_OPT_TYPE_DOUBLE, { .dbl = 0.01 }, 0.0, 1e10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 121 | { "accuracy", "set accuracy", OFFSET(accuracy), AV_OPT_TYPE_DOUBLE, { .dbl = 5.0 }, 0.0, 1e10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | { "fixed", "set fixed frame samples", OFFSET(fixed), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "multi", "set multi channels mode", OFFSET(multi), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:135:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | { "zero_phase", "set zero phase mode", OFFSET(zero_phase), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "dumpfile", "set dump file", OFFSET(dumpfile), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:143:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | { "fft2", "set 2-channels fft", OFFSET(fft2), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:144:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 144 | { "min_phase", "set minimum phase mode", OFFSET(min_phase), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavfilter/af_firequalizer.c: In function 'generate_min_phase_kernel': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:566:30: note: in expansion of macro 'FFMAX' 566 | s->cepstrum_buf[0] = log(FFMAX(s->cepstrum_buf[0], minval)); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:566:30: note: in expansion of macro 'FFMAX' 566 | s->cepstrum_buf[0] = log(FFMAX(s->cepstrum_buf[0], minval)); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:567:30: note: in expansion of macro 'FFMAX' 567 | s->cepstrum_buf[1] = log(FFMAX(s->cepstrum_buf[1], minval)); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:567:30: note: in expansion of macro 'FFMAX' 567 | s->cepstrum_buf[1] = log(FFMAX(s->cepstrum_buf[1], minval)); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:570:34: note: in expansion of macro 'FFMAX' 570 | s->cepstrum_buf[k] = log(FFMAX(s->cepstrum_buf[k], minval)); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:570:34: note: in expansion of macro 'FFMAX' 570 | s->cepstrum_buf[k] = log(FFMAX(s->cepstrum_buf[k], minval)); | ^~~~~ src/libavfilter/af_firequalizer.c:582:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 582 | s->cepstrum_buf[0] = exp(s->cepstrum_buf[0] * norm) * norm; | ^ src/libavfilter/af_firequalizer.c:583:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 583 | s->cepstrum_buf[1] = exp(s->cepstrum_buf[1] * norm) * norm; | ^ src/libavfilter/af_firequalizer.c:585:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 585 | double mag = exp(s->cepstrum_buf[k] * norm) * norm; | ^ src/libavfilter/af_firequalizer.c:586:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 586 | double ph = s->cepstrum_buf[k+1] * norm; | ^ src/libavfilter/af_firequalizer.c: In function 'generate_kernel': src/libavfilter/af_flanger.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "delay", "base delay in milliseconds", OFFSET(delay_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 30, A }, | ^ In file included from src/libavfilter/af_flanger.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "depth", "added swept delay in milliseconds", OFFSET(delay_depth), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "regen", "percentage regeneration (delayed signal feedback)", OFFSET(feedback_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -95, 95, A }, | ^ src/libavfilter/af_firequalizer.c:711:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 711 | s->analysis_buf[k] *= (2.0/s->analysis_rdft_len) * (2.0/s->rdft_len) * win; | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "width", "percentage of delayed signal mixed with original", OFFSET(delay_gain), AV_OPT_TYPE_DOUBLE, {.dbl=71}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "speed", "sweeps per second (Hz)", OFFSET(speed), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.1, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "phase", "swept wave percentage phase-shift for multi-channel", OFFSET(channel_phase), AV_OPT_TYPE_DOUBLE, {.dbl=25}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ In file included from src/libavfilter/af_haas.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "side_gain", "set side gain", OFFSET(par_side_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "middle_phase", "set middle phase", OFFSET(par_middle_phase), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "left_delay", "set left delay", OFFSET(par_delay0), AV_OPT_TYPE_DOUBLE, {.dbl=2.05}, 0, MAX_HAAS_DELAY, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "left_balance", "set left balance", OFFSET(par_balance0), AV_OPT_TYPE_DOUBLE, {.dbl=-1.0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "left_gain", "set left gain", OFFSET(par_gain0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "left_phase", "set left phase", OFFSET(par_phase0), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "right_delay", "set right delay", OFFSET(par_delay1), AV_OPT_TYPE_DOUBLE, {.dbl=2.12}, 0, MAX_HAAS_DELAY, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "right_balance", "set right balance", OFFSET(par_balance1), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "right_gain", "set right gain", OFFSET(par_gain1), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "right_phase", "set right phase", OFFSET(par_phase1), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_headphone.c: In function 'convert_coeffs': src/libavfilter/af_headphone.c:358:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 358 | float gain_lin = expf((s->gain - 3 * nb_input_channels) / 20 * M_LN10); | ^ src/libavfilter/af_headphone.c: In function 'config_output': src/libavfilter/af_headphone.c:689:76: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 689 | s->gain_lfe = expf((s->gain - 3 * inlink->channels + s->lfe_gain) / 20 * M_LN10); | ^ src/libavfilter/af_join.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "inputs", "Number of input streams.", OFFSET(inputs), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT_MAX, A|F }, | ^ In file included from src/libavfilter/af_join.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_join.c:74:25: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | "output stream.", OFFSET(channel_layout_str), AV_OPT_TYPE_STRING, {.str = "stereo"}, 0, 0, A|F }, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:988:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 988 | OFFSET(disable_autoconvert), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, A }, | ^~~~~~ In file included from src/libavfilter/af_hdcd.c:46: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:990:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 990 | OFFSET(process_stereo), AV_OPT_TYPE_BOOL, { .i64 = HDCD_PROCESS_STEREO_DEFAULT }, 0, 1, A }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:992:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 992 | OFFSET(cdt_ms), AV_OPT_TYPE_INT, { .i64 = 2000 }, 100, 60000, A }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:994:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 994 | OFFSET(force_pe), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, A }, | ^~~~~~ src/libavfilter/af_join.c: In function 'join_uninit': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_join.c:214:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 214 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'join_query_formats': src/libavfilter/af_join.c:233:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 233 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'guess_map_matching': src/libavfilter/af_join.c:251:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 251 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'guess_map_any': src/libavfilter/af_join.c:269:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 269 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'join_config_output': src/libavfilter/af_join.c:354:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'try_push_frame': src/libavfilter/af_join.c:375:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c:387:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 387 | if (s->nb_channels > FF_ARRAY_ELEMS(frame->data)) { | ^ src/libavfilter/af_join.c:420:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 420 | if (nb_buffers > FF_ARRAY_ELEMS(frame->buf)) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_join.c:27: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_join.c:430:21: note: in expansion of macro 'FFMIN' 430 | for (i = 0; i < FFMIN(FF_ARRAY_ELEMS(frame->buf), nb_buffers); i++) { | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_join.c:430:21: note: in expansion of macro 'FFMIN' 430 | for (i = 0; i < FFMIN(FF_ARRAY_ELEMS(frame->buf), nb_buffers); i++) { | ^~~~~ src/libavfilter/af_join.c:430:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 430 | for (i = 0; i < FFMIN(FF_ARRAY_ELEMS(frame->buf), nb_buffers); i++) { | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_join.c:455:16: note: in expansion of macro 'FFMIN' 455 | FFMIN(FF_ARRAY_ELEMS(frame->data), s->nb_channels)); | ^~~~~ src/libavfilter/af_hdcd.c: In function 'hdcd_control_stereo': src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_join.c:455:16: note: in expansion of macro 'FFMIN' 455 | FFMIN(FF_ARRAY_ELEMS(frame->data), s->nb_channels)); | ^~~~~ src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1357:12: note: in expansion of macro 'GAINTOFLOAT' 1357 | GAINTOFLOAT(target_gain[0] >>7), | ^~~~~~~~~~~ src/libavfilter/af_join.c:460:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 460 | for (i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1358:12: note: in expansion of macro 'GAINTOFLOAT' 1358 | GAINTOFLOAT(target_gain[1] >>7), | ^~~~~~~~~~~ src/libavfilter/af_join.c: In function 'activate': src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1359:12: note: in expansion of macro 'GAINTOFLOAT' 1359 | GAINTOFLOAT(ctx->val_target_gain >>7) ); | ^~~~~~~~~~~ src/libavfilter/af_join.c:499:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | for (i = 1; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavfilter/af_hdcd.c: In function 'hdcd_detect_onech': src/libavfilter/af_loudnorm.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "I", "set integrated loudness target", OFFSET(target_i), AV_OPT_TYPE_DOUBLE, {.dbl = -24.}, -70., -5., FLAGS }, | ^ In file included from src/libavfilter/af_loudnorm.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "i", "set integrated loudness target", OFFSET(target_i), AV_OPT_TYPE_DOUBLE, {.dbl = -24.}, -70., -5., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:70: note: in expansion of macro 'GAINTOFLOAT' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~~~~~~~ src/libavfilter/af_loudnorm.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "LRA", "set loudness range target", OFFSET(target_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 7.}, 1., 20., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "lra", "set loudness range target", OFFSET(target_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 7.}, 1., 20., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:35: note: in expansion of macro 'FFMIN' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~ src/libavfilter/af_loudnorm.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "TP", "set maximum true peak", OFFSET(target_tp), AV_OPT_TYPE_DOUBLE, {.dbl = -2.}, -9., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "tp", "set maximum true peak", OFFSET(target_tp), AV_OPT_TYPE_DOUBLE, {.dbl = -2.}, -9., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "measured_I", "measured IL of input file", OFFSET(measured_i), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, -99., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "measured_i", "measured IL of input file", OFFSET(measured_i), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, -99., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:70: note: in expansion of macro 'GAINTOFLOAT' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~~~~~~~ src/libavfilter/af_loudnorm.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "measured_LRA", "measured LRA of input file", OFFSET(measured_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, 0., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "measured_lra", "measured LRA of input file", OFFSET(measured_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, 0., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:35: note: in expansion of macro 'FFMIN' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~ src/libavfilter/af_loudnorm.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "measured_TP", "measured true peak of input file", OFFSET(measured_tp), AV_OPT_TYPE_DOUBLE, {.dbl = 99.}, -99., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "measured_tp", "measured true peak of input file", OFFSET(measured_tp), AV_OPT_TYPE_DOUBLE, {.dbl = 99.}, -99., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "measured_thresh", "measured threshold of input file", OFFSET(measured_thresh), AV_OPT_TYPE_DOUBLE, {.dbl = -70.}, -99., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "offset", "set offset gain", OFFSET(offset), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, -99., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "linear", "normalize linearly if possible", OFFSET(linear), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | { "dual_mono", "treat mono input as dual-mono", OFFSET(dual_mono), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c: In function 'uninit': src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1672:74: note: in expansion of macro 'GAINTOFLOAT' 1672 | av_log(ctx, AV_LOG_VERBOSE, "Channel %d: tg %0.1f: %d\n", i, GAINTOFLOAT(j), state->gain_counts[j]); | ^~~~~~~~~~~ src/libavfilter/af_hdcd.c:1684:22: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1684 | s->detect.max_gain_adjustment, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ CC libavfilter/af_mcompand.o CC libavfilter/af_pan.o CC libavfilter/af_replaygain.o In file included from src/libavfilter/af_mcompand.c:33: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_mcompand.c: At top level: src/libavfilter/af_mcompand.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "args", "set parameters for each band", OFFSET(args), AV_OPT_TYPE_STRING, { .str = "0.005,0.1 6 -47/-40,-34/-34,-17/-33 100 | 0.003,0.05 6 -47/-40,-34/-34,-17/-33 400 | 0.000625,0.0125 6 -47/-40,-34/-34,-15/-33 1600 | 0.0001,0.025 6 -47/-40,-34/-34,-31/-31,-0/-30 6400 | 0,0.025 6 -38/-31,-28/-28,-0/-25 22000" }, 0, 0, A }, | ^ In file included from src/libavfilter/af_mcompand.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_pan.c: In function 'query_formats': src/libavfilter/af_pan.c:275:53: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 275 | pan->out_channel_layout ? pan->out_channel_layout : | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_replaygain.c: In function 'query_formats': src/libavfilter/af_replaygain.c:335:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 335 | for (i = 0; i < FF_ARRAY_ELEMS(freqinfos); i++) { | ^ src/libavfilter/af_replaygain.c: In function 'config_input': src/libavfilter/af_replaygain.c:349:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 349 | for (i = 0; i < FF_ARRAY_ELEMS(freqinfos); i++) { | ^ In file included from src/libavfilter/af_replaygain.c:26: src/libavfilter/af_replaygain.c:353:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 353 | av_assert0(i < FF_ARRAY_ELEMS(freqinfos)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavfilter/af_pan.c: At top level: src/libavfilter/af_replaygain.c: In function 'calc_stereo_rms': src/libavfilter/af_pan.c:427:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 427 | { "args", NULL, OFFSET(args), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM }, | ^ src/libavfilter/af_replaygain.c:405:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 405 | sum += samples[0] * samples[0] + samples[1] * samples[1]; | ^~ In file included from src/libavfilter/af_pan.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_replaygain.c: In function 'butter_filter_stereo_samples': src/libavfilter/af_replaygain.c:441:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 441 | left = (hist_b[i ] = samples[0]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:442:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 442 | right = (hist_b[i + 1] = samples[1]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:443:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 443 | left += hist_b[i - 2] * coeff_b[1] - hist_a[i - 2] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:443:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 443 | left += hist_b[i - 2] * coeff_b[1] - hist_a[i - 2] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:444:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 444 | right += hist_b[i - 1] * coeff_b[1] - hist_a[i - 1] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:444:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 444 | right += hist_b[i - 1] * coeff_b[1] - hist_a[i - 1] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:445:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 445 | left += hist_b[i - 4] * coeff_b[2] - hist_a[i - 4] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c:445:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 445 | left += hist_b[i - 4] * coeff_b[2] - hist_a[i - 4] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c:446:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | right += hist_b[i - 3] * coeff_b[2] - hist_a[i - 3] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c:446:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | right += hist_b[i - 3] * coeff_b[2] - hist_a[i - 3] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c: In function 'yule_filter_stereo_samples': src/libavfilter/af_replaygain.c:490:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 490 | left = (hist_b[i] = src[0]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:491:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 491 | right = (hist_b[i + 1] = src[1]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:492:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 492 | left += hist_b[i - 2] * coeff_b[ 1] - hist_a[i - 2] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:492:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 492 | left += hist_b[i - 2] * coeff_b[ 1] - hist_a[i - 2] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:493:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 493 | right += hist_b[i - 1] * coeff_b[ 1] - hist_a[i - 1] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:493:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 493 | right += hist_b[i - 1] * coeff_b[ 1] - hist_a[i - 1] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:494:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 494 | left += hist_b[i - 4] * coeff_b[ 2] - hist_a[i - 4] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:494:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 494 | left += hist_b[i - 4] * coeff_b[ 2] - hist_a[i - 4] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:495:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 495 | right += hist_b[i - 3] * coeff_b[ 2] - hist_a[i - 3] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:495:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 495 | right += hist_b[i - 3] * coeff_b[ 2] - hist_a[i - 3] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:496:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 496 | left += hist_b[i - 6] * coeff_b[ 3] - hist_a[i - 6] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:496:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 496 | left += hist_b[i - 6] * coeff_b[ 3] - hist_a[i - 6] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:497:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 497 | right += hist_b[i - 5] * coeff_b[ 3] - hist_a[i - 5] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:497:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 497 | right += hist_b[i - 5] * coeff_b[ 3] - hist_a[i - 5] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:498:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 498 | left += hist_b[i - 8] * coeff_b[ 4] - hist_a[i - 8] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:498:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 498 | left += hist_b[i - 8] * coeff_b[ 4] - hist_a[i - 8] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:499:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 499 | right += hist_b[i - 7] * coeff_b[ 4] - hist_a[i - 7] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:499:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 499 | right += hist_b[i - 7] * coeff_b[ 4] - hist_a[i - 7] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:500:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 500 | left += hist_b[i - 10] * coeff_b[ 5] - hist_a[i - 10] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:500:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 500 | left += hist_b[i - 10] * coeff_b[ 5] - hist_a[i - 10] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:501:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 501 | right += hist_b[i - 9] * coeff_b[ 5] - hist_a[i - 9] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:501:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 501 | right += hist_b[i - 9] * coeff_b[ 5] - hist_a[i - 9] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:502:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 502 | left += hist_b[i - 12] * coeff_b[ 6] - hist_a[i - 12] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:502:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 502 | left += hist_b[i - 12] * coeff_b[ 6] - hist_a[i - 12] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:503:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | right += hist_b[i - 11] * coeff_b[ 6] - hist_a[i - 11] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:503:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | right += hist_b[i - 11] * coeff_b[ 6] - hist_a[i - 11] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:504:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | left += hist_b[i - 14] * coeff_b[ 7] - hist_a[i - 14] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:504:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | left += hist_b[i - 14] * coeff_b[ 7] - hist_a[i - 14] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:505:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | right += hist_b[i - 13] * coeff_b[ 7] - hist_a[i - 13] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:505:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | right += hist_b[i - 13] * coeff_b[ 7] - hist_a[i - 13] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:506:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | left += hist_b[i - 16] * coeff_b[ 8] - hist_a[i - 16] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:506:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | left += hist_b[i - 16] * coeff_b[ 8] - hist_a[i - 16] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:507:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 507 | right += hist_b[i - 15] * coeff_b[ 8] - hist_a[i - 15] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:507:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 507 | right += hist_b[i - 15] * coeff_b[ 8] - hist_a[i - 15] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:508:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 508 | left += hist_b[i - 18] * coeff_b[ 9] - hist_a[i - 18] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:508:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 508 | left += hist_b[i - 18] * coeff_b[ 9] - hist_a[i - 18] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:509:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 509 | right += hist_b[i - 17] * coeff_b[ 9] - hist_a[i - 17] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:509:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 509 | right += hist_b[i - 17] * coeff_b[ 9] - hist_a[i - 17] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:510:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 510 | left += hist_b[i - 20] * coeff_b[10] - hist_a[i - 20] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c:510:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 510 | left += hist_b[i - 20] * coeff_b[10] - hist_a[i - 20] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c:511:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 511 | right += hist_b[i - 19] * coeff_b[10] - hist_a[i - 19] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c:511:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 511 | right += hist_b[i - 19] * coeff_b[10] - hist_a[i - 19] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c: In function 'uninit': src/libavfilter/af_replaygain.c:585:57: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 585 | av_log(ctx, AV_LOG_INFO, "track_gain = %+.2f dB\n", gain); | ^~~~ src/libavfilter/af_replaygain.c:586:54: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 586 | av_log(ctx, AV_LOG_INFO, "track_peak = %.6f\n", s->peak); | ~^~~~~~ CC libavfilter/af_sidechaincompress.o src/libavfilter/af_sidechaincompress.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "level_in", "set input gain", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A|F|R }, | ^ In file included from src/libavfilter/af_sidechaincompress.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0.125}, 0.000976563, 1, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "ratio", "set ratio", OFFSET(ratio), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 20, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "attack", "set attack", OFFSET(attack), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 0.01, 2000, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "release", "set release", OFFSET(release), AV_OPT_TYPE_DOUBLE, {.dbl=250}, 0.01, 9000, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "makeup", "set make up gain", OFFSET(makeup), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 64, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "knee", "set knee", OFFSET(knee), AV_OPT_TYPE_DOUBLE, {.dbl=2.82843}, 1, 8, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "level_sc", "set sidechain gain", OFFSET(level_sc), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_silencedetect.o CC libavfilter/af_silenceremove.o src/libavfilter/af_silencedetect.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "n", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, DBL_MAX, FLAGS }, | ^ In file included from src/libavfilter/af_silencedetect.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "noise", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "d", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION,FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "duration", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION,FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "mono", "check each channel separately", OFFSET(mono), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "m", "check each channel separately", OFFSET(mono), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_speechnorm.o CC libavfilter/af_stereotools.o CC libavfilter/af_stereowiden.o src/libavfilter/af_silenceremove.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "start_periods", NULL, OFFSET(start_periods), AV_OPT_TYPE_INT, {.i64=0}, 0, 9000, AF }, | ^ In file included from src/libavfilter/af_silenceremove.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "start_duration", "set start duration of non-silence part", OFFSET(start_duration_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "start_threshold", "set threshold for start silence detection", OFFSET(start_threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, DBL_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "start_silence", "set start duration of silence part to keep", OFFSET(start_silence_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "stop_periods", NULL, OFFSET(stop_periods), AV_OPT_TYPE_INT, {.i64=0}, -9000, 9000, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "stop_duration", "set stop duration of non-silence part", OFFSET(stop_duration_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "stop_threshold", "set threshold for stop silence detection", OFFSET(stop_threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, DBL_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | { "stop_silence", "set stop duration of silence part to keep", OFFSET(stop_silence_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "window", "set duration of window in seconds", OFFSET(window_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=0.02}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c: In function 'filter_frame': src/libavfilter/af_silenceremove.c:362:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 362 | if (s->start_holdoff_end >= s->start_duration * outlink->channels) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_silenceremove.c:380:48: note: in expansion of macro 'FFMIN' 380 | s->start_silence_end = FFMIN(s->start_silence_end + 1, outlink->channels * s->start_silence); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_silenceremove.c:380:48: note: in expansion of macro 'FFMIN' 380 | s->start_silence_end = FFMIN(s->start_silence_end + 1, outlink->channels * s->start_silence); | ^~~~~ src/libavfilter/af_silenceremove.c:381:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 381 | if (s->start_silence_offset >= outlink->channels * s->start_silence) { | ^~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_silenceremove.c:486:51: note: in expansion of macro 'FFMIN' 486 | s->stop_silence_end = FFMIN(s->stop_silence_end + 1, outlink->channels * s->stop_silence); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_silenceremove.c:486:51: note: in expansion of macro 'FFMIN' 486 | s->stop_silence_end = FFMIN(s->stop_silence_end + 1, outlink->channels * s->stop_silence); | ^~~~~ src/libavfilter/af_silenceremove.c:487:56: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 487 | if (s->stop_silence_offset >= outlink->channels * s->stop_silence) { | ^~ src/libavfilter/af_silenceremove.c:496:45: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 496 | if (s->stop_holdoff_end >= s->stop_duration * outlink->channels) { | ^~ CC libavfilter/af_superequalizer.o src/libavfilter/af_speechnorm.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "peak", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl=0.95}, 0.0, 1.0, FLAGS }, | ^ In file included from src/libavfilter/af_speechnorm.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "p", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl=0.95}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "expansion", "set the max expansion factor", OFFSET(max_expansion), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "e", "set the max expansion factor", OFFSET(max_expansion), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "compression", "set the max compression factor", OFFSET(max_compression), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "c", "set the max compression factor", OFFSET(max_compression), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "threshold", "set the threshold value", OFFSET(threshold_value), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "t", "set the threshold value", OFFSET(threshold_value), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "raise", "set the expansion raising amount", OFFSET(raise_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "r", "set the expansion raising amount", OFFSET(raise_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "fall", "set the compression raising amount", OFFSET(fall_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "f", "set the compression raising amount", OFFSET(fall_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "h", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "invert", "set inverted filtering", OFFSET(invert), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "i", "set inverted filtering", OFFSET(invert), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "link", "set linked channels filtering", OFFSET(link), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "l", "set linked channels filtering", OFFSET(link), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ In file included from src/libavfilter/af_stereotools.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "balance_in", "set balance in", OFFSET(balance_in), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "balance_out", "set balance out", OFFSET(balance_out), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "softclip", "enable softclip", OFFSET(softclip), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "mutel", "mute L", OFFSET(mute_l), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "muter", "mute R", OFFSET(mute_r), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "phasel", "phase L", OFFSET(phase_l), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "phaser", "phase R", OFFSET(phase_r), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "slev", "set side level", OFFSET(slev), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "sbal", "set side balance", OFFSET(sbal), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "mlev", "set middle level", OFFSET(mlev), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "mpan", "set middle pan", OFFSET(mpan), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "base", "set stereo base", OFFSET(base), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "delay", "set delay", OFFSET(delay), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -20, 20, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "sclevel", "set S/C level", OFFSET(sc_level), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_speechnorm.c:30: src/libavfilter/af_speechnorm.c: In function 'analyze_channel_flt': src/libavfilter/af_stereotools.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "phase", "set stereo phase", OFFSET(phase), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 360, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:287:47: note: in expansion of macro 'FFMAX' 287 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:287:47: note: in expansion of macro 'FFMAX' 287 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:295:47: note: in expansion of macro 'FFMAX' 295 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, -src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:295:47: note: in expansion of macro 'FFMAX' 295 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, -src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavfilter/af_speechnorm.c: In function 'filter_link_channels_flt': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_speechnorm.c:374:20: note: in expansion of macro 'FFMIN' 374 | gain = FFMIN(gain, min_gain(ctx, cc, max_size)); \ | ^~~~~ src/libavfilter/af_speechnorm.c:397:1: note: in expansion of macro 'FILTER_LINK_CHANNELS' 397 | FILTER_LINK_CHANNELS(flt, float) | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_speechnorm.c:374:20: note: in expansion of macro 'FFMIN' 374 | gain = FFMIN(gain, min_gain(ctx, cc, max_size)); \ | ^~~~~ src/libavfilter/af_speechnorm.c:397:1: note: in expansion of macro 'FILTER_LINK_CHANNELS' 397 | FILTER_LINK_CHANNELS(flt, float) | ^~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_speechnorm.c: In function 'filter_frame': src/libavfilter/af_speechnorm.c:429:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 429 | for (int f = 0; f < ff_inlink_queued_frames(inlink); f++) { | ^ src/libavfilter/af_stereowiden.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "delay", "set delay time", OFFSET(delay), AV_OPT_TYPE_FLOAT, {.dbl=20}, 1, 100, A }, | ^ In file included from src/libavfilter/af_stereowiden.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereowiden.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "feedback", "set feedback gain", OFFSET(feedback), AV_OPT_TYPE_FLOAT, {.dbl=.3}, 0, 0.9, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereowiden.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "crossfeed", "set cross feed", OFFSET(crossfeed), AV_OPT_TYPE_FLOAT, {.dbl=.3}, 0, 0.8, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereowiden.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "drymix", "set dry-mix", OFFSET(drymix), AV_OPT_TYPE_FLOAT, {.dbl=.8}, 0, 1.0, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c: In function 'izero': src/libavfilter/af_superequalizer.c:69:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | t = pow(x / 2, m) / s->fact[m]; | ^ src/libavfilter/af_superequalizer.c: In function 'hn_lpf': src/libavfilter/af_superequalizer.c:79:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | float omega = 2 * M_PI * f; | ^ src/libavfilter/af_superequalizer.c: In function 'alpha': src/libavfilter/af_superequalizer.c:115:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | return .5842f * pow(a - 21, 0.4f) + 0.07886f * (a - 21); | ^ src/libavfilter/af_superequalizer.c:115:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | return .5842f * pow(a - 21, 0.4f) + 0.07886f * (a - 21); | ^ src/libavfilter/af_superequalizer.c: At top level: src/libavfilter/af_superequalizer.c:354:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 354 | { "1b", "set 65Hz band gain", OFFSET(gains [0]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ In file included from src/libavfilter/af_superequalizer.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:355:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 355 | { "2b", "set 92Hz band gain", OFFSET(gains [1]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:356:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 356 | { "3b", "set 131Hz band gain", OFFSET(gains [2]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:357:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 357 | { "4b", "set 185Hz band gain", OFFSET(gains [3]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:358:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 358 | { "5b", "set 262Hz band gain", OFFSET(gains [4]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:359:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 359 | { "6b", "set 370Hz band gain", OFFSET(gains [5]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:360:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 360 | { "7b", "set 523Hz band gain", OFFSET(gains [6]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:361:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 361 | { "8b", "set 740Hz band gain", OFFSET(gains [7]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:362:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 362 | { "9b", "set 1047Hz band gain", OFFSET(gains [8]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | { "10b", "set 1480Hz band gain", OFFSET(gains [9]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 364 | { "11b", "set 2093Hz band gain", OFFSET(gains[10]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:365:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 365 | { "12b", "set 2960Hz band gain", OFFSET(gains[11]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:366:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 366 | { "13b", "set 4186Hz band gain", OFFSET(gains[12]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:367:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 367 | { "14b", "set 5920Hz band gain", OFFSET(gains[13]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "15b", "set 8372Hz band gain", OFFSET(gains[14]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "16b", "set 11840Hz band gain", OFFSET(gains[15]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 370 | { "17b", "set 16744Hz band gain", OFFSET(gains[16]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:371:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | { "18b", "set 20000Hz band gain", OFFSET(gains[17]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_surround.o CC libavfilter/af_tremolo.o CC libavfilter/af_vibrato.o In file included from src/libavfilter/af_surround.c:31: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/af_surround.c: In function 'config_input': src/libavfilter/af_surround.c:254:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 254 | s->lowcut = 1.f * s->lowcutf / (inlink->sample_rate * 0.5) * (s->buf_size / 2); | ^ src/libavfilter/af_surround.c:255:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | s->highcut = 1.f * s->highcutf / (inlink->sample_rate * 0.5) * (s->buf_size / 2); | ^ src/libavfilter/af_surround.c: In function 'stereo_transform': src/libavfilter/af_surround.c:324:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 324 | reference = angle * M_PI / 180.f; | ^ src/libavfilter/af_surround.c:324:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 324 | reference = angle * M_PI / 180.f; | ^ src/libavfilter/af_surround.c:328:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 328 | if (fabsf(a) <= M_PI_4) | ^~ src/libavfilter/af_surround.c:329:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 329 | a *= reference / M_PI_2; | ^ src/libavfilter/af_surround.c:329:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 329 | a *= reference / M_PI_2; | ^~ src/libavfilter/af_surround.c:331:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 331 | a = M_PI + 2 * (-2 * M_PI + reference) * (M_PI - fabsf(a)) * FFDIFFSIGN(a, 0) / (3 * M_PI); | ^ src/libavfilter/af_surround.c:331:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 331 | a = M_PI + 2 * (-2 * M_PI + reference) * (M_PI - fabsf(a)) * FFDIFFSIGN(a, 0) / (3 * M_PI); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_surround.c:21: src/libavfilter/af_surround.c: In function 'stereo_position': src/libavfilter/af_surround.c:341:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_surround.c:341:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_surround.c:341:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavfilter/af_surround.c:341:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavfilter/af_surround.c:342:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 342 | *y = av_clipf(cosf(a*M_PI_2+M_PI)*cosf(M_PI_2-p/M_PI)*M_LN10+1, -1, 1); | ^ src/libavfilter/af_surround.c:342:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 342 | *y = av_clipf(cosf(a*M_PI_2+M_PI)*cosf(M_PI_2-p/M_PI)*M_LN10+1, -1, 1); | ^ src/libavfilter/af_surround.c:342:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 342 | *y = av_clipf(cosf(a*M_PI_2+M_PI)*cosf(M_PI_2-p/M_PI)*M_LN10+1, -1, 1); | ^ src/libavfilter/af_surround.c: In function 'get_lfe': src/libavfilter/af_tremolo.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "f", "set frequency in hertz", OFFSET(freq), AV_OPT_TYPE_DOUBLE, {.dbl = 5.0}, 0.1, 20000.0, FLAGS }, | ^ In file included from src/libavfilter/af_tremolo.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:349:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | *lfe_mag = n < lowcut ? 1.f : .5f*(1.f+cosf(M_PI*(lowcut-n)/(lowcut-highcut))); | ^ src/libavfilter/af_tremolo.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "d", "set depth as percentage", OFFSET(depth), AV_OPT_TYPE_DOUBLE, {.dbl = 0.5}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:349:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | *lfe_mag = n < lowcut ? 1.f : .5f*(1.f+cosf(M_PI*(lowcut-n)/(lowcut-highcut))); | ^ src/libavfilter/af_surround.c: In function 'upmix_7_1_5_0_side': src/libavfilter/af_surround.c:992:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 992 | float lfe_mag, c_phase, mag_total = (mag_totall + mag_totalr) * 0.5; | ^ src/libavfilter/af_surround.c: In function 'filter_stereo': src/libavfilter/af_surround.c:1115:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1115 | float mag_dif = mag_sum < 0.000001 ? FFDIFFSIGN(l_mag, r_mag) : (l_mag - r_mag) / mag_sum; | ^ src/libavfilter/af_surround.c:1119:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1119 | if (phase_dif > M_PI) | ^ src/libavfilter/af_surround.c:1120:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1120 | phase_dif = 2 * M_PI - phase_dif; | ^ src/libavfilter/af_surround.c: In function 'filter_surround': src/libavfilter/af_surround.c:1151:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1151 | float mag_dif = mag_sum < 0.000001 ? FFDIFFSIGN(l_mag, r_mag) : (l_mag - r_mag) / mag_sum; | ^ src/libavfilter/af_surround.c:1155:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1155 | if (phase_dif > M_PI) | ^ src/libavfilter/af_surround.c:1156:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1156 | phase_dif = 2 * M_PI - phase_dif; | ^ src/libavfilter/af_surround.c: In function 'filter_2_1': src/libavfilter/af_surround.c:1186:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1186 | float mag_dif = mag_sum < 0.000001 ? FFDIFFSIGN(l_mag, r_mag) : (l_mag - r_mag) / mag_sum; | ^ src/libavfilter/af_surround.c:1190:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1190 | if (phase_dif > M_PI) | ^ src/libavfilter/af_surround.c:1191:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1191 | phase_dif = 2 * M_PI - phase_dif; | ^ src/libavfilter/af_surround.c: In function 'filter_5_0_side': src/libavfilter/af_surround.c:1230:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1230 | float mag_difl = magl_sum < 0.000001 ? FFDIFFSIGN(fl_mag, sl_mag) : (fl_mag - sl_mag) / magl_sum; | ^ src/libavfilter/af_surround.c:1231:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1231 | float mag_difr = magr_sum < 0.000001 ? FFDIFFSIGN(fr_mag, sr_mag) : (fr_mag - sr_mag) / magr_sum; | ^ src/libavfilter/af_surround.c:1239:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1239 | if (phase_difl > M_PI) | ^ src/libavfilter/af_surround.c:1240:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1240 | phase_difl = 2 * M_PI - phase_difl; | ^ src/libavfilter/af_surround.c:1242:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1242 | if (phase_difr > M_PI) | ^ src/libavfilter/af_surround.c:1243:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1243 | phase_difr = 2 * M_PI - phase_difr; | ^ src/libavfilter/af_surround.c: In function 'filter_5_1_side': src/libavfilter/af_surround.c:1289:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1289 | float mag_difl = magl_sum < 0.000001 ? FFDIFFSIGN(fl_mag, sl_mag) : (fl_mag - sl_mag) / magl_sum; | ^ src/libavfilter/af_surround.c:1290:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1290 | float mag_difr = magr_sum < 0.000001 ? FFDIFFSIGN(fr_mag, sr_mag) : (fr_mag - sr_mag) / magr_sum; | ^ src/libavfilter/af_surround.c:1298:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1298 | if (phase_difl > M_PI) | ^ src/libavfilter/af_surround.c:1299:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1299 | phase_difl = 2 * M_PI - phase_difl; | ^ CC libavfilter/af_volume.o src/libavfilter/af_surround.c:1301:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1301 | if (phase_difr > M_PI) | ^ src/libavfilter/af_surround.c:1302:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1302 | phase_difr = 2 * M_PI - phase_difr; | ^ src/libavfilter/af_surround.c: In function 'filter_5_1_back': src/libavfilter/af_surround.c:1348:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1348 | float mag_difl = magl_sum < 0.000001 ? FFDIFFSIGN(fl_mag, bl_mag) : (fl_mag - bl_mag) / magl_sum; | ^ src/libavfilter/af_surround.c:1349:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1349 | float mag_difr = magr_sum < 0.000001 ? FFDIFFSIGN(fr_mag, br_mag) : (fr_mag - br_mag) / magr_sum; | ^ src/libavfilter/af_surround.c:1357:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1357 | if (phase_difl > M_PI) | ^ src/libavfilter/af_surround.c:1358:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1358 | phase_difl = 2 * M_PI - phase_difl; | ^ src/libavfilter/af_surround.c:1360:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1360 | if (phase_difr > M_PI) | ^ src/libavfilter/af_surround.c:1361:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1361 | phase_difr = 2 * M_PI - phase_difr; | ^ src/libavfilter/af_vibrato.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "f", "set frequency in hertz", OFFSET(freq), AV_OPT_TYPE_DOUBLE, {.dbl = 5.0}, 0.1, 20000.0, FLAGS }, | ^ src/libavfilter/af_surround.c: In function 'init': In file included from src/libavfilter/af_vibrato.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_vibrato.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "d", "set depth as percentage", OFFSET(depth), AV_OPT_TYPE_DOUBLE, {.dbl = 0.5}, 0.00, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1519:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1519 | s->hop_size = s->buf_size * (1. - s->overlap); | ^ src/libavfilter/af_surround.c: At top level: src/libavfilter/af_surround.c:1694:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1694 | { "chl_out", "set output channel layout", OFFSET(out_channel_layout_str), AV_OPT_TYPE_STRING, {.str="5.1"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/af_surround.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1695 | { "chl_in", "set input channel layout", OFFSET(in_channel_layout_str), AV_OPT_TYPE_STRING, {.str="stereo"},0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1696:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1696 | { "level_in", "set input level", OFFSET(level_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1697:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1697 | { "level_out", "set output level", OFFSET(level_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1698:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1698 | { "lfe", "output LFE", OFFSET(output_lfe), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1699:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1699 | { "lfe_low", "LFE low cut off", OFFSET(lowcutf), AV_OPT_TYPE_INT, {.i64=128}, 0, 256, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1700:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1700 | { "lfe_high", "LFE high cut off", OFFSET(highcutf), AV_OPT_TYPE_INT, {.i64=256}, 0, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1704:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1704 | { "angle", "set soundfield transform angle", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl=90}, 0, 360, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1705:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1705 | { "fc_in", "set front center channel input level", OFFSET(fc_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1706:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1706 | { "fc_out", "set front center channel output level", OFFSET(fc_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1707:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1707 | { "fl_in", "set front left channel input level", OFFSET(fl_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1708:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1708 | { "fl_out", "set front left channel output level", OFFSET(fl_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1709:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1709 | { "fr_in", "set front right channel input level", OFFSET(fr_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1710:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1710 | { "fr_out", "set front right channel output level", OFFSET(fr_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1711:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1711 | { "sl_in", "set side left channel input level", OFFSET(sl_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1712:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1712 | { "sl_out", "set side left channel output level", OFFSET(sl_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1713:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1713 | { "sr_in", "set side right channel input level", OFFSET(sr_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1714:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1714 | { "sr_out", "set side right channel output level", OFFSET(sr_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1715:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1715 | { "bl_in", "set back left channel input level", OFFSET(bl_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1716:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1716 | { "bl_out", "set back left channel output level", OFFSET(bl_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1717:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1717 | { "br_in", "set back right channel input level", OFFSET(br_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1718:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1718 | { "br_out", "set back right channel output level", OFFSET(br_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1719:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1719 | { "bc_in", "set back center channel input level", OFFSET(bc_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1720:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1720 | { "bc_out", "set back center channel output level", OFFSET(bc_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1721:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1721 | { "lfe_in", "set lfe channel input level", OFFSET(lfe_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1722:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1722 | { "lfe_out", "set lfe channel output level", OFFSET(lfe_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_volumedetect.o src/libavfilter/af_surround.c:1723:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1723 | { "allx", "set all channel's x spread", OFFSET(all_x), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1724:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1724 | { "ally", "set all channel's y spread", OFFSET(all_y), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1725:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1725 | { "fcx", "set front center channel x spread", OFFSET(fc_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1726:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1726 | { "flx", "set front left channel x spread", OFFSET(fl_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1727:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1727 | { "frx", "set front right channel x spread", OFFSET(fr_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1728:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1728 | { "blx", "set back left channel x spread", OFFSET(bl_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1729:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1729 | { "brx", "set back right channel x spread", OFFSET(br_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1730:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1730 | { "slx", "set side left channel x spread", OFFSET(sl_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1731:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1731 | { "srx", "set side right channel x spread", OFFSET(sr_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1732:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1732 | { "bcx", "set back center channel x spread", OFFSET(bc_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1733:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1733 | { "fcy", "set front center channel y spread", OFFSET(fc_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1734:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1734 | { "fly", "set front left channel y spread", OFFSET(fl_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1735:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1735 | { "fry", "set front right channel y spread", OFFSET(fr_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1736:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1736 | { "bly", "set back left channel y spread", OFFSET(bl_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1737:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1737 | { "bry", "set back right channel y spread", OFFSET(br_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1738:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1738 | { "sly", "set side left channel y spread", OFFSET(sl_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1739:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1739 | { "sry", "set side right channel y spread", OFFSET(sr_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1740:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1740 | { "bcy", "set back center channel y spread", OFFSET(bc_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1741:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1741 | { "win_size", "set window size", OFFSET(win_size), AV_OPT_TYPE_INT, {.i64 = 4096}, 1024, 65536, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1764:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1764 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/allfilters.o In file included from src/libavfilter/af_volume.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/asink_anullsink.o src/libavfilter/af_volume.c: At top level: src/libavfilter/af_volume.c:85:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | OFFSET(replaygain_preamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, -15.0, 15.0, A|F }, | ^~~~~~ In file included from src/libavfilter/af_volume.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_volume.c:87:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | OFFSET(replaygain_noclip), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, A|F }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/asrc_afirsrc.o src/libavfilter/af_volume.c: In function 'filter_frame': src/libavfilter/af_volume.c:375:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 375 | "Using gain %f dB from replaygain side data.\n", g); | ^ src/libavfilter/af_volume.c:377:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 377 | vol->volume = ff_exp10((g + vol->replaygain_preamp) / 20); | ^ In file included from src/libavfilter/af_volume.c:28: src/libavfilter/af_volume.c:379:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 379 | vol->volume = FFMIN(vol->volume, 1.0 / p); | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_volume.c:379:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 379 | vol->volume = FFMIN(vol->volume, 1.0 / p); | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ In file included from src/libavfilter/audio.h:26, from src/libavfilter/af_volume.c:36: src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/af_volume.c:388:41: note: in expansion of macro 'TS2D' 388 | vol->var_values[VAR_STARTPTS] = TS2D(buf->pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/af_volume.c:389:41: note: in expansion of macro 'TS2T' 389 | vol->var_values[VAR_STARTT ] = TS2T(buf->pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/af_volume.c:391:32: note: in expansion of macro 'TS2D' 391 | vol->var_values[VAR_PTS] = TS2D(buf->pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/af_volume.c:392:32: note: in expansion of macro 'TS2T' 392 | vol->var_values[VAR_T ] = TS2T(buf->pts, inlink->time_base); | ^~~~ CC libavfilter/asrc_anoisesrc.o CC libavfilter/asrc_anullsrc.o CC libavfilter/asrc_hilbert.o In file included from src/libavfilter/asrc_afirsrc.c:27: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/asrc_afirsrc.c: At top level: src/libavfilter/asrc_afirsrc.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "taps", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=1025}, 9, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/asrc_afirsrc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "t", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=1025}, 9, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "frequency", "set frequency points", OFFSET(freq_points_str), AV_OPT_TYPE_STRING, {.str="0 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "f", "set frequency points", OFFSET(freq_points_str), AV_OPT_TYPE_STRING, {.str="0 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "magnitude", "set magnitude values", OFFSET(magnitude_str), AV_OPT_TYPE_STRING, {.str="1 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "m", "set magnitude values", OFFSET(magnitude_str), AV_OPT_TYPE_STRING, {.str="1 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "phase", "set phase values", OFFSET(phase_str), AV_OPT_TYPE_STRING, {.str="0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "p", "set phase values", OFFSET(phase_str), AV_OPT_TYPE_STRING, {.str="0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/asrc_sinc.o src/libavfilter/asrc_anoisesrc.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 48000}, 15, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/asrc_anoisesrc.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 48000}, 15, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "amplitude", "set amplitude", OFFSET(amplitude), AV_OPT_TYPE_DOUBLE, {.dbl = 1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "a", "set amplitude", OFFSET(amplitude), AV_OPT_TYPE_DOUBLE, {.dbl = 1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "duration", "set duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "d", "set duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/asrc_sine.o src/libavfilter/asrc_anoisesrc.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "seed", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "s", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "channel_layout", "set channel_layout", OFFSET(channel_layout_str), AV_OPT_TYPE_STRING, {.str = "stereo"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/asrc_anullsrc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "cl", "set channel_layout", OFFSET(channel_layout_str), AV_OPT_TYPE_STRING, {.str = "stereo"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "sample_rate", "set sample rate", OFFSET(sample_rate_str) , AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "r", "set sample rate", OFFSET(sample_rate_str) , AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "duration", "set the audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "d", "set the audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/asrc_hilbert.c:25: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/asrc_hilbert.c: At top level: src/libavfilter/asrc_hilbert.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/asrc_hilbert.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "taps", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=22051}, 11, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "t", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=22051}, 11, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/audio.o CC libavfilter/avf_abitscope.o CC libavfilter/avf_ahistogram.o src/libavfilter/asrc_sine.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | OPT_DBL("frequency", frequency, 440, 0, DBL_MAX, "set the sine frequency",), | ^~~~~~~ In file included from src/libavfilter/asrc_sine.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | OPT_DBL("f", frequency, 440, 0, DBL_MAX, "set the sine frequency",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | OPT_DBL("beep_factor", beep_factor, 0, 0, DBL_MAX, "set the beep frequency factor",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | OPT_DBL("b", beep_factor, 0, 0, DBL_MAX, "set the beep frequency factor",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | OPT_INT("sample_rate", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | OPT_INT("r", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | OPT_DUR("duration", duration, 0, 0, INT64_MAX, "set the audio duration",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | OPT_DUR("d", duration, 0, 0, INT64_MAX, "set the audio duration",), | ^~~~~~~ src/libavfilter/asrc_sinc.c: In function 'make_lpf': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:125:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 125 | float z = i - .5f * m, x = z * M_PI, y = z * mult1; | ^ src/libavfilter/asrc_sine.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | OPT_STR("samples_per_frame", samples_per_frame, "1024", 0, 0, "set the number of samples per frame",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c: In function 'kaiser_params': src/libavfilter/asrc_sinc.c:173:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | att = att < 60.f ? (att - 7.95f) / (2.285f * M_PI * 2.f) : | ^ src/libavfilter/asrc_sinc.c:173:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | att = att < 60.f ? (att - 7.95f) / (2.285f * M_PI * 2.f) : | ^ src/libavfilter/asrc_sinc.c:173:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | att = att < 60.f ? (att - 7.95f) / (2.285f * M_PI * 2.f) : | ^ src/libavfilter/asrc_sinc.c:174:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:68: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:76: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c: In function 'fir_to_phase': src/libavfilter/asrc_sinc.c:300:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 300 | for (i = 0; i <= (int) (pi_wraps[work_len >> 1] / M_PI + .5f); i++) { | ^ src/libavfilter/asrc_sinc.c:300:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 300 | for (i = 0; i <= (int) (pi_wraps[work_len >> 1] / M_PI + .5f); i++) { | ^ src/libavfilter/asrc_sinc.c:337:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 337 | work_len, pi_wraps[work_len >> 1] / M_PI, peak, peak_imp_sum, imp_peak, | ^ src/libavfilter/asrc_sinc.c:337:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 337 | work_len, pi_wraps[work_len >> 1] / M_PI, peak, peak_imp_sum, imp_peak, | ^~~~~~~~~~~~ src/libavfilter/asrc_sinc.c:338:16: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 338 | work[imp_peak], *len, *post_len, 100.f - 100.f * *post_len / (*len - 1)); | ~~~~^~~~~~~~~~ src/libavfilter/asrc_sinc.c:338:51: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 338 | work[imp_peak], *len, *post_len, 100.f - 100.f * *post_len / (*len - 1)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/asrc_sinc.c: At top level: src/libavfilter/asrc_sinc.c:430:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 430 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, AF }, | ^ In file included from src/libavfilter/asrc_sinc.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:431:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 431 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:432:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 432 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:433:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 433 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:434:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 434 | { "hp", "set high-pass filter frequency", OFFSET(Fc0), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:435:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 435 | { "lp", "set low-pass filter frequency", OFFSET(Fc1), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:436:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 436 | { "phase", "set filter phase response", OFFSET(phase), AV_OPT_TYPE_FLOAT, {.dbl=50}, 0, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:437:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 437 | { "beta", "set kaiser window beta", OFFSET(beta), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 256, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:438:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 438 | { "att", "set stop-band attenuation", OFFSET(att), AV_OPT_TYPE_FLOAT, {.dbl=120}, 40, 180, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:439:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 439 | { "round", "enable rounding", OFFSET(round), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:440:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 440 | { "hptaps", "set number of taps for high-pass filter", OFFSET(num_taps[0]), AV_OPT_TYPE_INT, {.i64=0}, 0, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:441:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 441 | { "lptaps", "set number of taps for low-pass filter", OFFSET(num_taps[1]), AV_OPT_TYPE_INT, {.i64=0}, 0, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/avf_aphasemeter.o CC libavfilter/avf_avectorscope.o src/libavfilter/avf_ahistogram.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_ahistogram.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "acount", "how much frames to accumulate", OFFSET(count), AV_OPT_TYPE_INT, {.i64=1}, -1, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "rheight", "set histogram ratio of window height", OFFSET(phisto), AV_OPT_TYPE_FLOAT, {.dbl=0.10}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c: In function 'filter_frame': src/libavfilter/avf_ahistogram.c:268:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 268 | uf = yf * M_PI; | ^ src/libavfilter/avf_ahistogram.c:269:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 269 | vf = yf * M_PI; | ^ src/libavfilter/avf_ahistogram.c:270:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 270 | uf *= 0.5 * sin((2 * M_PI * c) / s->dchannels); | ^~ src/libavfilter/avf_ahistogram.c:271:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 271 | vf *= 0.5 * cos((2 * M_PI * c) / s->dchannels); | ^~ src/libavfilter/avf_abitscope.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_abitscope.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="1024x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="1024x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavfilter/avf_ahistogram.c:334:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | out[0] += aa * yf; | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:334:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | out[0] += aa * yf; | ^~ src/libavfilter/avf_ahistogram.c:335:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | out[1] += aa * uf; | ^ src/libavfilter/avf_ahistogram.c:335:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | out[1] += aa * uf; | ^~ src/libavfilter/avf_ahistogram.c:336:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | out[2] += aa * vf; | ^ src/libavfilter/avf_ahistogram.c:336:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | out[2] += aa * vf; | ^~ CC libavfilter/avf_concat.o CC libavfilter/avf_showcqt.o src/libavfilter/avf_aphasemeter.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_aphasemeter.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="800x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="800x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "rc", "set red contrast", OFFSET(contrast[0]), AV_OPT_TYPE_INT, {.i64=2}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "gc", "set green contrast", OFFSET(contrast[1]), AV_OPT_TYPE_INT, {.i64=7}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "bc", "set blue contrast", OFFSET(contrast[2]), AV_OPT_TYPE_INT, {.i64=1}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "mpc", "set median phase color", OFFSET(mpc_str), AV_OPT_TYPE_STRING, {.str = "none"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "video", "set video output", OFFSET(do_video), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "phasing", "set mono and out-of-phase detection output", OFFSET(do_phasing_detection), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "tolerance", "set phase tolerance for mono detection", OFFSET(tolerance), AV_OPT_TYPE_FLOAT, {.dbl = 0.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "t", "set phase tolerance for mono detection", OFFSET(tolerance), AV_OPT_TYPE_FLOAT, {.dbl = 0.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "angle", "set angle threshold for out-of-phase detection", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl = 170.}, 90, 180, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "a", "set angle threshold for out-of-phase detection", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl = 170.}, 90, 180, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "duration", "set minimum mono or out-of-phase duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "d", "set minimum mono or out-of-phase duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c: In function 'get_x': src/libavfilter/avf_aphasemeter.c:165:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | return (phase + 1.) / 2. * (w - 1); | ^ src/libavfilter/avf_aphasemeter.c: In function 'filter_frame': src/libavfilter/avf_aphasemeter.c:255:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | float angle = cosf(s->angle/180.0f*M_PI); | ^ src/libavfilter/avf_aphasemeter.c:311:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 311 | snprintf(value, sizeof(value), "%f", fphase); | ^~~~~~ CC libavfilter/avf_showfreqs.o src/libavfilter/avf_avectorscope.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_avectorscope.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="400x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="400x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "rc", "set red contrast", OFFSET(contrast[0]), AV_OPT_TYPE_INT, {.i64=40}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "gc", "set green contrast", OFFSET(contrast[1]), AV_OPT_TYPE_INT, {.i64=160}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "bc", "set blue contrast", OFFSET(contrast[2]), AV_OPT_TYPE_INT, {.i64=80}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "ac", "set alpha contrast", OFFSET(contrast[3]), AV_OPT_TYPE_INT, {.i64=255}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "rf", "set red fade", OFFSET(fade[0]), AV_OPT_TYPE_INT, {.i64=15}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "size", "set video size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, { .str = "1920x1080" }, 0, 0, FLAGS }, | ^ src/libavfilter/avf_avectorscope.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "gf", "set green fade", OFFSET(fade[1]), AV_OPT_TYPE_INT, {.i64=10}, 0, 255, FLAGS }, | ^ In file included from src/libavfilter/avf_showcqt.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "s", "set video size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, { .str = "1920x1080" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "bf", "set blue fade", OFFSET(fade[2]), AV_OPT_TYPE_INT, {.i64=5}, 0, 255, FLAGS }, | ^ src/libavfilter/avf_showcqt.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "fps", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 1, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "rate", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 1, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "r", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 1, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "af", "set alpha fade", OFFSET(fade[3]), AV_OPT_TYPE_INT, {.i64=5}, 0, 255, FLAGS }, | ^ src/libavfilter/avf_showcqt.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "bar_h", "set bargraph height", OFFSET(bar_h), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "axis_h", "set axis height", OFFSET(axis_h), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "zoom", "set zoom factor", OFFSET(zoom), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavfilter/avf_showcqt.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "sono_h", "set sonogram height", OFFSET(sono_h), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "fullhd", "set fullhd size", OFFSET(fullhd), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "sono_v", "set sonogram volume", OFFSET(sono_v), AV_OPT_TYPE_STRING, { .str = "16" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "volume", "set sonogram volume", OFFSET(sono_v), AV_OPT_TYPE_STRING, { .str = "16" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "bar_v", "set bargraph volume", OFFSET(bar_v), AV_OPT_TYPE_STRING, { .str = "sono_v" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "volume2", "set bargraph volume", OFFSET(bar_v), AV_OPT_TYPE_STRING, { .str = "sono_v" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "sono_g", "set sonogram gamma", OFFSET(sono_g), AV_OPT_TYPE_FLOAT, { .dbl = 3.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "swap", "swap x axis with y axis", OFFSET(swap), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavfilter/avf_showcqt.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "gamma", "set sonogram gamma", OFFSET(sono_g), AV_OPT_TYPE_FLOAT, { .dbl = 3.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "bar_g", "set bargraph gamma", OFFSET(bar_g), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "gamma2", "set bargraph gamma", OFFSET(bar_g), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "bar_t", "set bar transparency", OFFSET(bar_t), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_concat.c:60:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT_MAX, V|A|F}, | ^~~~~~~~~~~~~~~ In file included from src/libavfilter/avf_concat.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "timeclamp", "set timeclamp", OFFSET(timeclamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.17 }, 0.002, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_concat.c:63:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | AV_OPT_TYPE_INT, { .i64 = 1 }, 0, INT_MAX, V|F }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "tc", "set timeclamp", OFFSET(timeclamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.17 }, 0.002, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c: In function 'draw_dot': src/libavfilter/avf_concat.c:66:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, A|F}, | ^~~~~~~~~~~~~~~ src/libavfilter/avf_showcqt.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "attack", "set attack time", OFFSET(attack), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:123:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 123 | if (y >= s->h || x >= s->w) | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:123:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 123 | if (y >= s->h || x >= s->w) | ^~ src/libavfilter/avf_concat.c:69:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, V|A|F}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "basefreq", "set base frequency", OFFSET(basefreq), AV_OPT_TYPE_DOUBLE, { .dbl = BASEFREQ }, 10.0, 100000.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/avf_avectorscope.c:26: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/avf_avectorscope.c:126:13: note: in expansion of macro 'FFMIN' 126 | y = FFMIN(y, s->h - 1); | ^~~~~ src/libavfilter/avf_showcqt.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "endfreq", "set end frequency", OFFSET(endfreq), AV_OPT_TYPE_DOUBLE, { .dbl = ENDFREQ }, 10.0, 100000.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/avf_avectorscope.c:126:13: note: in expansion of macro 'FFMIN' 126 | y = FFMIN(y, s->h - 1); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/avf_avectorscope.c:127:13: note: in expansion of macro 'FFMIN' 127 | x = FFMIN(x, s->w - 1); | ^~~~~ src/libavfilter/avf_showcqt.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "coeffclamp", "set coeffclamp", OFFSET(coeffclamp), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 0.1, 10.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/avf_avectorscope.c:127:13: note: in expansion of macro 'FFMIN' 127 | x = FFMIN(x, s->w - 1); | ^~~~~ src/libavfilter/avf_showcqt.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "tlength", "set tlength", OFFSET(tlength), AV_OPT_TYPE_STRING, { .str = TLENGTH }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "count", "set transform count", OFFSET(count), AV_OPT_TYPE_INT, { .i64 = 6 }, 1, 30, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "fcount", "set frequency count", OFFSET(fcount), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "fontfile", "set axis font file", OFFSET(fontfile), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "font", "set axis font", OFFSET(font), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "fontcolor", "set font color", OFFSET(fontcolor), AV_OPT_TYPE_STRING, { .str = FONTCOLOR }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "axisfile", "set axis image", OFFSET(axisfile), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "axis", "draw axis", OFFSET(axis), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "text", "draw axis", OFFSET(axis), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "cscheme", "set color scheme", OFFSET(cscheme), AV_OPT_TYPE_STRING, { .str = CSCHEME }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c: In function 'filter_frame': src/libavfilter/avf_avectorscope.c:290:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | zoom = 1. / max; | ^ src/libavfilter/avf_avectorscope.c:336:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | x = ((src[1] - src[0]) * zoom / 2 + 1) * hw; | ^ src/libavfilter/avf_avectorscope.c:337:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 337 | y = (1.0 - (src[0] + src[1]) * zoom / 2) * hh; | ^ src/libavfilter/avf_avectorscope.c:339:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 339 | x = (src[1] * zoom + 1) * hw; | ^ src/libavfilter/avf_avectorscope.c:340:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 340 | y = (src[0] * zoom + 1) * hh; | ^ src/libavfilter/avf_avectorscope.c:344:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 344 | sx = src[1] * zoom; | ^ src/libavfilter/avf_avectorscope.c:345:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 345 | sy = src[0] * zoom; | ^ src/libavfilter/avf_avectorscope.c:346:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | cx = sx * sqrtf(1 - 0.5 * sy * sy); | ^ src/libavfilter/avf_avectorscope.c:346:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | cx = sx * sqrtf(1 - 0.5 * sy * sy); | ^ src/libavfilter/avf_avectorscope.c:347:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 347 | cy = sy * sqrtf(1 - 0.5 * sx * sx); | ^ src/libavfilter/avf_avectorscope.c:347:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 347 | cy = sy * sqrtf(1 - 0.5 * sx * sx); | ^ src/libavfilter/avf_avectorscope.c:348:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 348 | x = hw + hw * FFSIGN(cx + cy) * (cx - cy) * .7; | ^ src/libavfilter/avf_avectorscope.c:349:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | y = s->h - s->h * fabsf(cx + cy) * .7; | ^ src/libavfilter/avf_showcqt.c: In function 'init_colormatrix': src/libavfilter/avf_showcqt.c:1207:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1207 | s->csp = AVCOL_SPC_UNSPECIFIED; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/avf_showcqt.c:1208:5: note: here 1208 | case AVCOL_SPC_UNSPECIFIED: | ^~~~ CC libavfilter/avf_showspatial.o In file included from src/libavfilter/avf_showfreqs.c:37: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/avf_showfreqs.c: At top level: src/libavfilter/avf_showfreqs.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "1024x512"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showfreqs.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "1024x512"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "win_size", "set window size", OFFSET(fft_size), AV_OPT_TYPE_INT, {.i64=2048}, 16, 65536, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "averaging", "set time averaging", OFFSET(avg), AV_OPT_TYPE_INT, {.i64=1}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 119 | { "minamp", "set minimum amplitude", OFFSET(minamp), AV_OPT_TYPE_FLOAT, {.dbl=1e-6}, FLT_MIN, 1e-6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c: In function 'config_output': src/libavfilter/avf_showfreqs.c:219:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | if (s->overlap == 1.) | ^~ src/libavfilter/avf_showfreqs.c:221:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | s->hop_size = (1. - s->overlap) * s->win_size; | ^ src/libavfilter/avf_showfreqs.c:223:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 223 | av_log(ctx, AV_LOG_ERROR, "overlap %f too big\n", s->overlap); | ~^~~~~~~~~ src/libavfilter/avf_showfreqs.c:231:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | outlink->frame_rate = av_make_q(inlink->sample_rate, s->win_size * (1.-s->overlap)); | ^ src/libavfilter/avf_showfreqs.c: In function 'plot_freqs': src/libavfilter/avf_showfreqs.c:425:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 425 | a = av_clipd(M(RE(0, ch), 0) / s->scale, 0, 1); | ^ src/libavfilter/avf_showfreqs.c:429:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 429 | a = av_clipd(M(RE(f, ch), IM(f, ch)) / s->scale, 0, 1); | ^ CC libavfilter/avf_showspectrum.o In file included from src/libavfilter/avf_showspatial.c:35: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/avf_showspatial.c: At top level: src/libavfilter/avf_showspatial.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "512x512"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showspatial.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "512x512"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "win_size", "set window size", OFFSET(win_size), AV_OPT_TYPE_INT, {.i64 = 4096}, 1024, 65536, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c: In function 'config_output': src/libavfilter/avf_showspatial.c:206:64: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 206 | av_log(ctx, AV_LOG_ERROR, "overlap %f too big\n", s->overlap); | ~^~~~~~~~~ src/libavfilter/avf_showspatial.c: In function 'draw_spatial': src/libavfilter/avf_showspatial.c:260:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ src/libavfilter/avf_showspatial.c:260:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ src/libavfilter/avf_showspatial.c:260:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ src/libavfilter/avf_showspatial.c:260:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ CC libavfilter/avf_showvolume.o In file included from src/libavfilter/avf_showspectrum.c:44: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/avf_showspectrum.c: At top level: src/libavfilter/avf_showspectrum.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "640x512"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showspectrum.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "640x512"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:143:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | { "saturation", "color saturation multiplier", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl = 1}, -10, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:169:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 169 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:170:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 170 | { "gain", "set scale gain", OFFSET(gain), AV_OPT_TYPE_FLOAT, {.dbl = 1}, 0, 128, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:174:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | { "rotation", "color rotation", OFFSET(rotation), AV_OPT_TYPE_FLOAT, {.dbl = 0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:175:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 175 | { "start", "start frequency", OFFSET(start), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:176:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 176 | { "stop", "stop frequency", OFFSET(stop), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:177:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 177 | { "fps", "set video rate", OFFSET(rate_str), AV_OPT_TYPE_STRING, {.str = "auto"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 178 | { "legend", "draw legend", OFFSET(legend), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c: In function 'run_channel_fft': src/libavfilter/avf_showspectrum.c:402:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 402 | phi = 2.f * M_PI * (s->stop - s->start) / (float)inlink->sample_rate / (M - 1); | ^ src/libavfilter/avf_showspectrum.c:402:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 402 | phi = 2.f * M_PI * (s->stop - s->start) / (float)inlink->sample_rate / (M - 1); | ^ src/libavfilter/avf_showspectrum.c:403:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 403 | theta = 2.f * M_PI * s->start / (float)inlink->sample_rate; | ^ src/libavfilter/avf_showspectrum.c:403:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 403 | theta = 2.f * M_PI * s->start / (float)inlink->sample_rate; | ^ src/libavfilter/avf_showspectrum.c: In function 'color_range': src/libavfilter/avf_showspectrum.c:539:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | *uf = *yf * M_PI; | ^ src/libavfilter/avf_showspectrum.c:540:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 540 | *vf = *yf * M_PI; | ^ src/libavfilter/avf_showspectrum.c:558:80: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 558 | *uf *= 0.5f * sinf((2 * M_PI * ch) / s->nb_display_channels + M_PI * s->rotation); | ^ src/libavfilter/avf_showspectrum.c:559:80: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 559 | *vf *= 0.5f * cosf((2 * M_PI * ch) / s->nb_display_channels + M_PI * s->rotation); | ^ src/libavfilter/avf_showspectrum.c:561:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 561 | *uf *= 0.5f * sinf(M_PI * s->rotation); | ^ src/libavfilter/avf_showspectrum.c:562:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 562 | *vf *= 0.5f * cosf(M_PI * s->rotation + M_PI_2); | ^ src/libavfilter/avf_showspectrum.c:565:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 565 | *uf += *uf * sinf(M_PI * s->rotation); | ^ src/libavfilter/avf_showspectrum.c:566:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 566 | *vf += *vf * cosf(M_PI * s->rotation + M_PI_2); | ^ src/libavfilter/avf_showspectrum.c: In function 'pick_color': src/libavfilter/avf_showspectrum.c:582:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 582 | for (i = 1; i < FF_ARRAY_ELEMS(color_table[cm]) - 1; i++) | ^ CC libavfilter/avf_showwaves.o src/libavfilter/avf_showspectrum.c: In function 'get_time': src/libavfilter/avf_showspectrum.c:624:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 624 | units = av_asprintf("%.2fh", seconds / (60 * 60)); | ~~~~~~~~^~~~~~~~~~~ src/libavfilter/avf_showspectrum.c:626:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 626 | units = av_asprintf("%.2fm", seconds / 60); | ~~~~~~~~^~~~ src/libavfilter/avf_showspectrum.c:628:38: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 628 | units = av_asprintf("%.2fs", seconds); | ^~~~~~~ src/libavfilter/avf_showspectrum.c: In function 'draw_legend': src/libavfilter/avf_showspectrum.c:760:49: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 760 | units = av_asprintf("%.2f", hertz); | ^~~~~ src/libavfilter/avf_showspectrum.c:818:49: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 818 | units = av_asprintf("%.2f", hertz); | ^~~~~ src/libavfilter/avf_showspectrum.c:869:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 869 | text = av_asprintf("%.0f dB", value); | ^~~~~ src/libavfilter/avf_showspectrum.c: In function 'config_output': src/libavfilter/avf_showspectrum.c:1140:64: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1140 | av_log(ctx, AV_LOG_ERROR, "overlap %f too big\n", s->overlap); | ~^~~~~~~~~ src/libavfilter/avf_showspectrum.c:1145:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1145 | s->win_scale += s->window_func_lut[i] * s->window_func_lut[i]; | ^~ src/libavfilter/avf_showvolume.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_showvolume.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "b", "set border width", OFFSET(b), AV_OPT_TYPE_INT, {.i64=1}, 0, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "w", "set channel width", OFFSET(w), AV_OPT_TYPE_INT, {.i64=400}, 80, 8192, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "h", "set channel height", OFFSET(h), AV_OPT_TYPE_INT, {.i64=20}, 1, 900, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "f", "set fade", OFFSET(f), AV_OPT_TYPE_DOUBLE, {.dbl=0.95}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "c", "set volume color expression", OFFSET(color), AV_OPT_TYPE_STRING, {.str="PEAK*255+floor((1-PEAK)*255)*256+0xff000000"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "t", "display channel names", OFFSET(draw_text), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c: In function 'calc_channel_magnitudes': src/libavfilter/avf_showvolume.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "v", "display volume value", OFFSET(draw_volume), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "dm", "duration for max value display", OFFSET(draw_persistent_duration), AV_OPT_TYPE_DOUBLE, {.dbl=0.}, 0, 9000, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "dmc","set color of the max value line", OFFSET(persistant_max_rgba), AV_OPT_TYPE_COLOR, {.str = "orange"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "s", "set step size", OFFSET(step), AV_OPT_TYPE_INT, {.i64=0}, 0, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "p", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1216:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1216 | const float f = s->gain * w; | ^ src/libavfilter/avf_showspectrum.c: In function 'calc_channel_phases': src/libavfilter/avf_showspectrum.c:1235:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1235 | phases[y] = (PHASE(y, ch) / M_PI + 1) / 2; | ^ src/libavfilter/avf_showspectrum.c: In function 'acalc_magnitudes': CC libavfilter/avfilter.o src/libavfilter/avf_showspectrum.c:1244:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1244 | const float f = s->gain * w; | ^ CC libavfilter/avfiltergraph.o src/libavfilter/avf_showspectrum.c: At top level: src/libavfilter/avf_showspectrum.c:1546:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1546 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "4096x2048"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1547:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1547 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "4096x2048"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1577:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1577 | { "saturation", "color saturation multiplier", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl = 1}, -10, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1603:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1603 | { "gain", "set scale gain", OFFSET(gain), AV_OPT_TYPE_FLOAT, {.dbl = 1}, 0, 128, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1604:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1604 | { "legend", "draw legend", OFFSET(legend), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/bbox.o src/libavfilter/avf_showspectrum.c:1605:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1605 | { "rotation", "color rotation", OFFSET(rotation), AV_OPT_TYPE_FLOAT, {.dbl = 0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1606:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1606 | { "start", "start frequency", OFFSET(start), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1607:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1607 | { "stop", "stop frequency", OFFSET(stop), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/boxblur.o CC libavfilter/buffersink.o src/libavfilter/avf_showwaves.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showwaves.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "n", "set how many samples to show in the same point", OFFSET(n), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "rate", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "r", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "split_channels", "draw channels separately", OFFSET(split_channels), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/buffersrc.o src/libavfilter/avf_showwaves.c:799:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 799 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:800:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 800 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:801:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 801 | { "split_channels", "draw channels separately", OFFSET(split_channels), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:802:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 802 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:54:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, F|V|A }, | ^~~~~~~~~~~~~~~ In file included from src/libavfilter/avfiltergraph.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:56:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, F|V }, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:58:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, F|A }, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c: In function 'ff_filter_graph_remove_filter': src/libavfilter/avfiltergraph.c:105:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:111:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 111 | for (j = 0; jnb_outputs; j++) | ^ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_free': src/libavfilter/avfiltergraph.c:135:5: warning: 'resample_lavr_opts' is deprecated [-Wdeprecated-declarations] 135 | av_freep(&(*graph)->resample_lavr_opts); | ^~~~~~~~ In file included from src/libavfilter/avfiltergraph.c:39: src/libavfilter/avfilter.h:857:32: note: declared here 857 | attribute_deprecated char *resample_lavr_opts; ///< libavresample options to use for the auto-inserted resample filters | ^~~~~~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c: In function 'graph_check_validity': src/libavfilter/avfiltergraph.c:219:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 219 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:223:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | for (j = 0; j < filt->nb_inputs; j++) { | ^ src/libavfilter/avfiltergraph.c:233:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 233 | for (j = 0; j < filt->nb_outputs; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'graph_config_links': src/libavfilter/avfiltergraph.c:257:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_get_filter': src/libavfilter/avfiltergraph.c:294:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'filter_query_formats': src/libavfilter/avfiltergraph.c:383:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 383 | for (i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/avfiltergraph.c:385:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'formats_declared': src/libavfilter/avfiltergraph.c:406:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 406 | for (i = 0; i < f->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:414:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 414 | for (i = 0; i < f->nb_outputs; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'query_formats': src/libavfilter/avfiltergraph.c:444:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 444 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:459:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:462:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 462 | for (j = 0; j < filter->nb_inputs; j++) { | ^ src/libavfilter/avfilter.c:631:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 631 | { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avfilter.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfilter.c:633:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 633 | OFFSET(extra_hw_frames), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:617:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 617 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfilter.c: In function 'avfilter_free': src/libavfilter/avfilter.c:773:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 773 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'pick_format': src/libavfilter/avfiltergraph.c:675:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 675 | for (i = 0; i < link->incfg.formats->nb_formats; i++) { | ^ src/libavfilter/avfilter.c:776:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 776 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/avfiltergraph.c:688:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 688 | for (i = 0; i < link->incfg.formats->nb_formats; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'reduce_formats_on_filter': src/libavfilter/avfiltergraph.c:742:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 742 | for (i = 0; i < filter->nb_inputs; i++) { \ | ^ src/libavfilter/avfiltergraph.c:781:5: note: in expansion of macro 'REDUCE_FORMATS' 781 | REDUCE_FORMATS(int, AVFilterFormats, formats, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:750:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 750 | for (j = 0; j < filter->nb_outputs; j++) { \ | ^ src/libavfilter/avfiltergraph.c:781:5: note: in expansion of macro 'REDUCE_FORMATS' 781 | REDUCE_FORMATS(int, AVFilterFormats, formats, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:766:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | for (k = 0; k < out_link->incfg.list->nb; k++) \ | ^ src/libavfilter/avfiltergraph.c:781:5: note: in expansion of macro 'REDUCE_FORMATS' 781 | REDUCE_FORMATS(int, AVFilterFormats, formats, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfilter.c: In function 'take_samples': src/libavfilter/avfiltergraph.c:742:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 742 | for (i = 0; i < filter->nb_inputs; i++) { \ | ^ src/libavfilter/avfiltergraph.c:783:5: note: in expansion of macro 'REDUCE_FORMATS' 783 | REDUCE_FORMATS(int, AVFilterFormats, samplerates, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfilter.c:1163:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1163 | if (!link->fifo.samples_skipped && frame->nb_samples >= min && frame->nb_samples <= max) { | ^~ src/libavfilter/avfiltergraph.c:750:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 750 | for (j = 0; j < filter->nb_outputs; j++) { \ | ^ src/libavfilter/avfiltergraph.c:783:5: note: in expansion of macro 'REDUCE_FORMATS' 783 | REDUCE_FORMATS(int, AVFilterFormats, samplerates, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfilter.c:1163:86: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1163 | if (!link->fifo.samples_skipped && frame->nb_samples >= min && frame->nb_samples <= max) { | ^~ src/libavfilter/avfiltergraph.c:766:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | for (k = 0; k < out_link->incfg.list->nb; k++) \ | ^ src/libavfilter/avfiltergraph.c:783:5: note: in expansion of macro 'REDUCE_FORMATS' 783 | REDUCE_FORMATS(int, AVFilterFormats, samplerates, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:787:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 787 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:796:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 796 | for (j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'reduce_formats': src/libavfilter/avfiltergraph.c:834:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 834 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_samplerates_on_filter': src/libavfilter/avfiltergraph.c:850:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 850 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:857:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 857 | if (i == filter->nb_inputs) | ^~ src/libavfilter/avfilter.c: In function 'ff_inlink_evaluate_timeline_at_frame': src/libavfilter/avfiltergraph.c:862:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 862 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/avfilter.c:1610:61: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1610 | dstctx->var_values[VAR_T] = pts == AV_NOPTS_VALUE ? NAN : pts * av_q2d(link->time_base); | ^ src/libavfilter/avfiltergraph.c:870:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 870 | for (j = 0; j < outlink->incfg.samplerates->nb_formats; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_samplerates': src/libavfilter/avfiltergraph.c:889:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 889 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'swap_channel_layouts_on_filter': src/libavfilter/avfiltergraph.c:932:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 932 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:939:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 939 | if (i == filter->nb_inputs) | ^~ src/libavfilter/avfiltergraph.c:942:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 942 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/avfiltergraph.c:976:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 976 | for (k = 0; k < FF_ARRAY_ELEMS(ch_subst); k++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_channel_layouts': src/libavfilter/avfiltergraph.c:1020:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1020 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'swap_sample_fmts_on_filter': src/libavfilter/avfiltergraph.c:1030:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1030 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:1037:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1037 | if (i == filter->nb_inputs) | ^~ src/libavfilter/avfiltergraph.c:1043:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1043 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/avfiltergraph.c:1051:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1051 | for (j = 0; j < outlink->incfg.formats->nb_formats; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_sample_fmts': src/libavfilter/avfiltergraph.c:1088:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1088 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'pick_formats': src/libavfilter/avfiltergraph.c:1100:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1100 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:1103:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1103 | for (j = 0; j < filter->nb_inputs; j++){ | ^ src/libavfilter/avfiltergraph.c:1112:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1112 | for (j = 0; j < filter->nb_outputs; j++){ | ^ src/libavfilter/avfiltergraph.c:1121:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1121 | for (j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/avfiltergraph.c:1132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1132 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:1135:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1135 | for (j = 0; j < filter->nb_inputs; j++) | ^ src/libavfilter/avfiltergraph.c:1138:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1138 | for (j = 0; j < filter->nb_outputs; j++) | ^ src/libavfilter/avfiltergraph.c: In function 'graph_config_pointers': src/libavfilter/avfiltergraph.c:1195:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1195 | if (f->nb_inputs > INT_MAX - sink_links_count) | ^ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_send_command': src/libavfilter/avfiltergraph.c:1252:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1252 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/buffersink.c:322:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | { "all_channel_counts", "accept all channel counts", OFFSET(all_channel_counts), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/buffersink.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_queue_command': src/libavfilter/avfiltergraph.c:1273:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1273 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/buffersrc.c:275:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 275 | { "width", NULL, OFFSET(w), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, V }, | ^ In file included from src/libavfilter/buffersrc.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:277:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 277 | { "height", NULL, OFFSET(h), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:279:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 279 | { "sar", "sample aspect ratio", OFFSET(pixel_aspect), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:280:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 280 | { "pixel_aspect", "sample aspect ratio", OFFSET(pixel_aspect), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:281:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 281 | { "time_base", NULL, OFFSET(time_base), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:282:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 282 | { "frame_rate", NULL, OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:292:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 292 | { "time_base", NULL, OFFSET(time_base), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, INT_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:293:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 293 | { "sample_rate", NULL, OFFSET(sample_rate), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:296:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 296 | { "channels", NULL, OFFSET(channels), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/colorspace.o CC libavfilter/colorspacedsp.o src/libavfilter/colorspace.c: In function 'ff_determine_signal_peak': src/libavfilter/colorspace.c:182:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | peak = av_q2d(metadata->max_luminance) / REFERENCE_WHITE; | ^ src/libavfilter/colorspace.c: In function 'ff_update_hdr_metadata': src/libavfilter/colorspace.c:199:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | clm->MaxCLL = (unsigned)(peak * REFERENCE_WHITE); | ^ src/libavfilter/colorspace.c:206:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | metadata->max_luminance = av_d2q(peak * REFERENCE_WHITE, 10000); | ^ CC libavfilter/dnn/dnn_backend_native.o CC libavfilter/dnn/dnn_backend_native_layer_avgpool.o CC libavfilter/dnn/dnn_backend_native_layer_conv2d.o CC libavfilter/dnn/dnn_backend_native_layer_dense.o CC libavfilter/dnn/dnn_backend_native_layer_depth2space.o src/libavfilter/dnn/dnn_backend_native.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "conv2d_threads", "threads num for conv2d layer", OFFSET(options.conv2d_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/dnn/dnn_backend_native.h:32, from src/libavfilter/dnn/dnn_backend_native.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/dnn/dnn_backend_native.c: In function 'ff_dnn_free_model_native': src/libavfilter/dnn/dnn_backend_native.c:438:52: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 438 | for (uint32_t operand = 0; operand < native_model->operands_num; ++operand) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c: In function 'dnn_execute_layer_conv2d_thread': src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:154:113: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 154 | input_pel = (x_pos < 0 || x_pos >= width || y_pos < 0 || y_pos >= height) ? 0.0 : | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:21: src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:166:40: note: in expansion of macro 'FFMAX' 166 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:166:40: note: in expansion of macro 'FFMAX' 166 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:169:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:169:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:169:87: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:172:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:172:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:40: note: in expansion of macro 'FFMAX' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:40: note: in expansion of macro 'FFMAX' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:77: note: in expansion of macro 'FFMIN' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:77: note: in expansion of macro 'FFMIN' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c: In function 'ff_dnn_execute_layer_conv2d': src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:191:87: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 191 | int thread_num = (ctx->options.conv2d_threads <= 0 || ctx->options.conv2d_threads > av_cpu_count()) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:192:11: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 192 | ? (av_cpu_count() + 1) : (ctx->options.conv2d_threads); | ^~~~~~~~~~~~~~~~~~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/dnn/dnn_backend_native_layer_dense.c:21: src/libavfilter/dnn/dnn_backend_native_layer_dense.c: In function 'ff_dnn_execute_layer_dense': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:133:40: note: in expansion of macro 'FFMAX' 133 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:133:40: note: in expansion of macro 'FFMAX' 133 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:136:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:136:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:136:87: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:139:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:139:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:40: note: in expansion of macro 'FFMAX' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:40: note: in expansion of macro 'FFMAX' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:77: note: in expansion of macro 'FFMIN' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:77: note: in expansion of macro 'FFMIN' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ CC libavfilter/dnn/dnn_backend_native_layer_mathbinary.o CC libavfilter/dnn/dnn_backend_native_layer_mathunary.o CC libavfilter/dnn/dnn_backend_native_layer_maximum.o CC libavfilter/dnn/dnn_backend_native_layer_pad.o CC libavfilter/dnn/dnn_backend_native_layers.o CC libavfilter/dnn/dnn_interface.o CC libavfilter/dnn/dnn_io_proc.o CC libavfilter/dnn/queue.o CC libavfilter/dnn/safe_queue.o CC libavfilter/dnn_filter_common.o CC libavfilter/drawutils.o CC libavfilter/ebur128.o CC libavfilter/f_bench.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/drawutils.c:24: src/libavfilter/drawutils.c: In function 'ff_draw_init': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/drawutils.c:120:21: note: in expansion of macro 'FFMAX' 120 | nb_planes = FFMAX(nb_planes, c->plane + 1); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavfilter/drawutils.c:120:21: note: in expansion of macro 'FFMAX' 120 | nb_planes = FFMAX(nb_planes, c->plane + 1); | ^~~~~ src/libavfilter/drawutils.c:131:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 131 | for (i = 0; i < (desc->nb_components - !!(desc->flags & AV_PIX_FMT_FLAG_ALPHA && !(flags & FF_DRAW_PROCESS_ALPHA))); i++) | ^ src/libavfilter/drawutils.c: In function 'ff_copy_rectangle2': src/libavfilter/drawutils.c:211:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 211 | for (plane = 0; plane < draw->nb_planes; plane++) { | ^ src/libavfilter/drawutils.c: In function 'ff_fill_rectangle': src/libavfilter/drawutils.c:232:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 232 | for (plane = 0; plane < draw->nb_planes; plane++) { | ^ src/libavfilter/ebur128.c: In function 'ff_ebur128_add_frames_double': src/libavfilter/ebur128.c:508:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 508 | for (i = 0; i < st->channels; i++) \ | ^ src/libavfilter/ebur128.c:512:1: note: in expansion of macro 'FF_EBUR128_ADD_FRAMES' 512 | FF_EBUR128_ADD_FRAMES(double) | ^~~~~~~~~~~~~~~~~~~~~ CC libavfilter/f_cue.o CC libavfilter/f_drawgraph.o CC libavfilter/f_ebur128.o CC libavfilter/f_graphmonitor.o CC libavfilter/f_interleave.o CC libavfilter/f_loop.o In file included from src/libavfilter/f_ebur128.c:36: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/f_metadata.o src/libavfilter/f_cue.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "cue", "cue unix timestamp in microseconds", OFFSET(cue), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, FLAGS }, | ^ In file included from src/libavfilter/f_cue.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_cue.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "preroll", "preroll duration in seconds", OFFSET(preroll), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_cue.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "buffer", "buffer duration in seconds", OFFSET(buffer), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c: At top level: src/libavfilter/f_ebur128.c:173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 173 | { "video", "set video output", OFFSET(do_video), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, V|F }, | ^ In file included from src/libavfilter/f_ebur128.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:174:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "640x480"}, 0, 0, V|F }, | ^ src/libavfilter/f_drawgraph.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "m1", "set 1st metadata key", OFFSET(key[0]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/f_drawgraph.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:175:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 175 | { "meter", "set scale meter (+9 to +18)", OFFSET(meter), AV_OPT_TYPE_INT, {.i64 = 9}, 9, 18, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "fg1", "set 1st foreground color expression", OFFSET(fg_str[0]), AV_OPT_TYPE_STRING, {.str="0xffff0000"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "m2", "set 2nd metadata key", OFFSET(key[1]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:179:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 179 | { "metadata", "inject metadata in the filtergraph", OFFSET(metadata), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, A|V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "fg2", "set 2nd foreground color expression", OFFSET(fg_str[1]), AV_OPT_TYPE_STRING, {.str="0xff00ff00"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "m3", "set 3rd metadata key", OFFSET(key[2]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "fg3", "set 3rd foreground color expression", OFFSET(fg_str[2]), AV_OPT_TYPE_STRING, {.str="0xffff00ff"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:184:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 184 | { "dualmono", "treat mono input files as dual-mono", OFFSET(dual_mono), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "m4", "set 4th metadata key", OFFSET(key[3]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:185:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | { "panlaw", "set a specific pan law for dual-mono files", OFFSET(pan_law), AV_OPT_TYPE_DOUBLE, {.dbl = -3.01029995663978}, -10.0, 0.0, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "fg4", "set 4th foreground color expression", OFFSET(fg_str[3]), AV_OPT_TYPE_STRING, {.str="0xffffff00"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "bg", "set background color", OFFSET(bg), AV_OPT_TYPE_COLOR, {.str="white"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | { "target", "set a specific target level in LUFS (-23 to 0)", OFFSET(target), AV_OPT_TYPE_INT, {.i64 = -23}, -23, 0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "min", "set minimal value", OFFSET(min), AV_OPT_TYPE_FLOAT, {.dbl=-1.}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "max", "set maximal value", OFFSET(max), AV_OPT_TYPE_FLOAT, {.dbl=1.}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "size", "set graph size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="900x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "s", "set graph size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="900x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c: In function 'filter_frame': src/libavfilter/f_drawgraph.c:170:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 170 | if (s->slide == 4 && s->nb_values >= s->values_size[0] / sizeof(float)) { | ^~ src/libavfilter/f_drawgraph.c:276:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 276 | if (old != bg && | ^~ src/libavfilter/f_graphmonitor.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "size", "set monitor size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, VF }, | ^ In file included from src/libavfilter/f_graphmonitor.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:277:75: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 277 | (AV_RN32(out->data[0] + j * out->linesize[0] + x * 4) != old) || | ^~ src/libavfilter/f_graphmonitor.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "s", "set monitor size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "opacity", "set video opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=.9}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:278:99: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 278 | AV_RN32(out->data[0] + FFMIN(j+1, outlink->h - 1) * out->linesize[0] + x * 4) != old) { | ^~ src/libavfilter/f_graphmonitor.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "o", "set video opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=.9}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c: In function 'drawtext': src/libavfilter/f_drawgraph.c: In function 'request_frame': src/libavfilter/f_graphmonitor.c:130:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 130 | x + strlen(txt) * 8 >= pic->width) | ^~ src/libavfilter/f_drawgraph.c:375:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 375 | if (old != bg && | ^~ src/libavfilter/f_graphmonitor.c: In function 'filter_have_queued': src/libavfilter/f_graphmonitor.c:153:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 153 | for (int j = 0; j < filter->nb_inputs; j++) { | ^ src/libavfilter/f_graphmonitor.c:161:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 161 | for (int j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/f_drawgraph.c:376:83: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 376 | (AV_RN32(out->data[0] + j * out->linesize[0] + x * 4) != old) || | ^~ src/libavfilter/f_drawgraph.c:377:107: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 377 | AV_RN32(out->data[0] + FFMIN(j+1, outlink->h - 1) * out->linesize[0] + x * 4) != old) { | ^~ src/libavfilter/f_graphmonitor.c: In function 'create_frame': src/libavfilter/f_graphmonitor.c:262:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | for (int i = 0; i < ctx->graph->nb_filters; i++) { | ^ src/libavfilter/f_graphmonitor.c:274:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | for (int j = 0; j < filter->nb_inputs; j++) { | ^ src/libavfilter/f_graphmonitor.c:292:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | for (int j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/f_interleave.c: In function 'activate': src/libavfilter/f_interleave.c:75:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 75 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:84:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | (nb_eofs == ctx->nb_inputs && s->duration_mode == DURATION_LONGEST) || | ^~ src/libavfilter/f_interleave.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 90 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:96:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 96 | if (nb_inputs_with_frames >= ctx->nb_inputs - nb_eofs) { | ^~ src/libavfilter/f_interleave.c:97:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 97 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:136:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 136 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:146:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if (i == ctx->nb_inputs - nb_eofs && ff_outlink_frame_wanted(outlink)) { | ^~ src/libavfilter/f_interleave.c: In function 'uninit': src/libavfilter/f_interleave.c:187:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | for (int i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/f_interleave.c: In function 'config_output': src/libavfilter/f_interleave.c:204:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (i = 1; i < ctx->nb_inputs; i++) { | ^ CC libavfilter/f_perms.o src/libavfilter/f_loop.c:259:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 259 | { "loop", "number of loops", OFFSET(loop), AV_OPT_TYPE_INT, {.i64 = 0 }, -1, INT_MAX, AFLAGS }, | ^ In file included from src/libavfilter/f_loop.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:260:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 260 | { "size", "max number of samples to loop", OFFSET(size), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT32_MAX, AFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:261:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 261 | { "start", "set the loop start sample", OFFSET(start), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, AFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:433:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 433 | { "loop", "number of loops", OFFSET(loop), AV_OPT_TYPE_INT, {.i64 = 0 }, -1, INT_MAX, VFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:434:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 434 | { "size", "max number of frames to loop", OFFSET(size), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT16_MAX, VFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:435:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 435 | { "start", "set the loop start frame", OFFSET(start), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, VFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ In file included from src/libavfilter/f_metadata.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/f_realtime.o src/libavfilter/f_perms.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "seed", "set the seed for the random mode", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ In file included from src/libavfilter/f_perms.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/f_reverse.o CC libavfilter/f_select.o CC libavfilter/f_sendcmd.o src/libavfilter/f_realtime.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "limit", "sleep time limit", OFFSET(limit), AV_OPT_TYPE_DURATION, { .i64 = 2000000 }, 0, INT64_MAX, FLAGS }, | ^ In file included from src/libavfilter/f_realtime.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_realtime.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "speed", "speed factor", OFFSET(speed), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, DBL_MIN, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_reverse.c: In function 'filter_frame': src/libavfilter/f_reverse.c:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 76 | if (s->nb_frames + 1 > s->pts_size / sizeof(*(s->pts))) { | ^ src/libavfilter/f_reverse.c:83:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 83 | if (s->nb_frames + 1 > s->frames_size / sizeof(*(s->frames))) { | ^ CC libavfilter/f_sidedata.o CC libavfilter/f_streamselect.o CC libavfilter/fifo.o src/libavfilter/f_sendcmd.c: In function 'make_command_flags_str': src/libavfilter/f_sendcmd.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(flag_strings); i++) { | ^ src/libavfilter/f_sendcmd.c: At top level: src/libavfilter/f_sendcmd.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "commands", "set commands", OFFSET(commands_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/f_sendcmd.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_sendcmd.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "c", "set commands", OFFSET(commands_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_sendcmd.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "filename", "set commands file", OFFSET(commands_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_sendcmd.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "f", "set commands file", OFFSET(commands_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/audio.h:26, from src/libavfilter/f_select.c:34: src/libavfilter/f_select.c: In function 'select_frame': src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:335:45: note: in expansion of macro 'TS2D' 335 | select->var_values[VAR_START_PTS] = TS2D(frame->pts); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:337:43: note: in expansion of macro 'TS2D' 337 | select->var_values[VAR_START_T] = TS2D(frame->pts) * av_q2d(inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:340:35: note: in expansion of macro 'TS2D' 340 | select->var_values[VAR_PTS] = TS2D(frame->pts); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:341:35: note: in expansion of macro 'TS2D' 341 | select->var_values[VAR_T ] = TS2D(frame->pts) * av_q2d(inlink->time_base); | ^~~~ In file included from src/libavfilter/f_sendcmd.c:33: src/libavfilter/f_sendcmd.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/f_sendcmd.c:523:40: note: in expansion of macro 'TS2T' 523 | double start = TS2T(interval->start_ts, AV_TIME_BASE_Q); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/f_sendcmd.c:524:38: note: in expansion of macro 'TS2T' 524 | double end = TS2T(interval->end_ts, AV_TIME_BASE_Q); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/f_sendcmd.c:525:42: note: in expansion of macro 'TS2T' 525 | double current = TS2T(ref->pts, inlink->time_base); | ^~~~ src/libavfilter/f_select.c: In function 'uninit': src/libavfilter/f_select.c:440:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 440 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_sendcmd.c:529:47: note: in expansion of macro 'TS2D' 529 | var_values[VAR_PTS] = TS2D(ref->pts); | ^~~~ CC libavfilter/formats.o CC libavfilter/framepool.o src/libavfilter/f_streamselect.c: In function 'process_frame': src/libavfilter/f_streamselect.c:60:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 60 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_streamselect.c:65:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | for (j = 0; j < ctx->nb_inputs; j++) { | ^ src/libavfilter/f_streamselect.c: In function 'config_output': src/libavfilter/f_streamselect.c:139:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 139 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_streamselect.c: In function 'parse_mapping': src/libavfilter/f_streamselect.c:217:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 217 | if (n < 0 || n >= ctx->nb_inputs) { | ^~ src/libavfilter/f_streamselect.c: In function 'uninit': src/libavfilter/f_streamselect.c:299:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 299 | for (int i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/f_streamselect.c:302:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 302 | for (int i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/f_streamselect.c: In function 'query_formats': src/libavfilter/f_streamselect.c:312:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 312 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ CC libavfilter/framequeue.o CC libavfilter/framesync.o CC libavfilter/generate_wave_table.o src/libavfilter/formats.c: In function 'merge_formats_internal': src/libavfilter/formats.c:114:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 114 | for (i = 0; i < a->nb_formats; i++) | ^ src/libavfilter/formats.c:115:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 115 | for (j = 0; j < b->nb_formats; j++) { | ^ src/libavfilter/formats.c:77:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 77 | for (i = 0; i < a->nb; i++) \ | ^ src/libavfilter/formats.c:130:5: note: in expansion of macro 'MERGE_FORMATS' 130 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:78:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 78 | for (j = 0; j < b->nb; j++) \ | ^ src/libavfilter/formats.c:130:5: note: in expansion of macro 'MERGE_FORMATS' 130 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:93:5: note: in expansion of macro 'MERGE_REF' 93 | MERGE_REF(a, b, fmts, type, return AVERROR(ENOMEM);); \ | ^~~~~~~~~ src/libavfilter/formats.c:130:5: note: in expansion of macro 'MERGE_FORMATS' 130 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'merge_samplerates_internal': src/libavfilter/formats.c:77:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 77 | for (i = 0; i < a->nb; i++) \ | ^ src/libavfilter/formats.c:154:5: note: in expansion of macro 'MERGE_FORMATS' 154 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:78:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 78 | for (j = 0; j < b->nb; j++) \ | ^ src/libavfilter/formats.c:154:5: note: in expansion of macro 'MERGE_FORMATS' 154 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:93:5: note: in expansion of macro 'MERGE_REF' 93 | MERGE_REF(a, b, fmts, type, return AVERROR(ENOMEM);); \ | ^~~~~~~~~ src/libavfilter/formats.c:154:5: note: in expansion of macro 'MERGE_FORMATS' 154 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_merge_channel_layouts': src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:198:9: note: in expansion of macro 'MERGE_REF' 198 | MERGE_REF(b, a, channel_layouts, AVFilterChannelLayouts, return AVERROR(ENOMEM);); | ^~~~~~~~~ src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:250:5: note: in expansion of macro 'MERGE_REF' 250 | MERGE_REF(b, a, channel_layouts, AVFilterChannelLayouts, | ^~~~~~~~~ CC libavfilter/graphdump.o src/libavfilter/formats.c: In function 'ff_formats_unref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:489:5: note: in expansion of macro 'FIND_REF_INDEX' 489 | FIND_REF_INDEX(ref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:506:5: note: in expansion of macro 'FORMATS_UNREF' 506 | FORMATS_UNREF(ref, formats); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_channel_layouts_unref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:489:5: note: in expansion of macro 'FIND_REF_INDEX' 489 | FIND_REF_INDEX(ref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:511:5: note: in expansion of macro 'FORMATS_UNREF' 511 | FORMATS_UNREF(ref, channel_layouts); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_channel_layouts_changeref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:518:5: note: in expansion of macro 'FIND_REF_INDEX' 518 | FIND_REF_INDEX(oldref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:530:5: note: in expansion of macro 'FORMATS_CHANGEREF' 530 | FORMATS_CHANGEREF(oldref, newref); | ^~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_formats_changeref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:518:5: note: in expansion of macro 'FIND_REF_INDEX' 518 | FIND_REF_INDEX(oldref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:535:5: note: in expansion of macro 'FORMATS_CHANGEREF' 535 | FORMATS_CHANGEREF(oldref, newref); | ^~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_set_common_channel_layouts': src/libavfilter/formats.c:544:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 544 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ^ src/libavfilter/formats.c:572:5: note: in expansion of macro 'SET_COMMON_FORMATS' 572 | SET_COMMON_FORMATS(ctx, channel_layouts, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:553:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 553 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ^ src/libavfilter/formats.c:572:5: note: in expansion of macro 'SET_COMMON_FORMATS' 572 | SET_COMMON_FORMATS(ctx, channel_layouts, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_set_common_samplerates': src/libavfilter/formats.c:544:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 544 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ^ src/libavfilter/formats.c:579:5: note: in expansion of macro 'SET_COMMON_FORMATS' 579 | SET_COMMON_FORMATS(ctx, samplerates, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:553:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 553 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ^ src/libavfilter/formats.c:579:5: note: in expansion of macro 'SET_COMMON_FORMATS' 579 | SET_COMMON_FORMATS(ctx, samplerates, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_set_common_formats': src/libavfilter/formats.c:544:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 544 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ^ src/libavfilter/formats.c:590:5: note: in expansion of macro 'SET_COMMON_FORMATS' 590 | SET_COMMON_FORMATS(ctx, formats, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:553:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 553 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ^ src/libavfilter/formats.c:590:5: note: in expansion of macro 'SET_COMMON_FORMATS' 590 | SET_COMMON_FORMATS(ctx, formats, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_formats_check_channel_layouts': src/libavfilter/formats.c:725:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 725 | for (i = 0; i < fmts->nb_channel_layouts; i++) { | ^ src/libavfilter/formats.c:726:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 726 | for (j = i + 1; j < fmts->nb_channel_layouts; j++) { | ^ CC libavfilter/graphparser.o src/libavfilter/generate_wave_table.c: In function 'ff_generate_wave_table': src/libavfilter/generate_wave_table.c:31:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 31 | for (i = 0; i < table_size; i++) { | ^ CC libavfilter/lavfutils.o src/libavfilter/framesync.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "shortest", "force termination when the shortest input terminates", OFFSET(opt_shortest), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/framesync.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/framesync.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "repeatlast", "extend last frame of secondary streams beyond EOF", OFFSET(opt_repeatlast), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavfilter/avfilter.h:41, from src/libavfilter/graphdump.c:27: src/libavfilter/graphdump.c: In function 'avfilter_graph_dump_to_buf': CC libavfilter/lswsutils.o src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/graphdump.c:80:26: note: in expansion of macro 'FFMAX' 80 | max_in_fmt = FFMAX(max_in_fmt, print_link_prop(NULL, l)); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavfilter/graphdump.c:80:26: note: in expansion of macro 'FFMAX' 80 | max_in_fmt = FFMAX(max_in_fmt, print_link_prop(NULL, l)); | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/graphdump.c:87:27: note: in expansion of macro 'FFMAX' 87 | max_out_fmt = FFMAX(max_out_fmt, print_link_prop(NULL, l)); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavfilter/graphdump.c:87:27: note: in expansion of macro 'FFMAX' 87 | max_out_fmt = FFMAX(max_out_fmt, print_link_prop(NULL, l)); | ^~~~~ CC libavfilter/motion_estimation.o CC libavfilter/pthread.o CC libavfilter/qp_table.o src/libavfilter/graphparser.c: In function 'link_filter_inouts': src/libavfilter/graphparser.c:263:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 263 | for (pad = 0; pad < filt_ctx->nb_inputs; pad++) { | ^ CC libavfilter/scale_eval.o CC libavfilter/scene_sad.o CC libavfilter/setpts.o CC libavfilter/settb.o CC libavfilter/split.o CC libavfilter/src_movie.o CC libavfilter/transform.o CC libavfilter/trim.o src/libavfilter/setpts.c: In function 'config_input': src/libavfilter/setpts.c:136:72: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 136 | av_q2d(inlink->frame_rate) : NAN; | ^ In file included from src/libavfilter/audio.h:26, from src/libavfilter/setpts.c:34: src/libavfilter/setpts.c: In function 'eval_pts': src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:157:44: note: in expansion of macro 'TS2D' 157 | setpts->var_values[VAR_STARTPTS] = TS2D(pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:158:44: note: in expansion of macro 'TS2T' 158 | setpts->var_values[VAR_STARTT ] = TS2T(pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:160:42: note: in expansion of macro 'TS2D' 160 | setpts->var_values[VAR_PTS ] = TS2D(pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:161:42: note: in expansion of macro 'TS2T' 161 | setpts->var_values[VAR_T ] = TS2T(pts, inlink->time_base); | ^~~~ src/libavfilter/setpts.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:204:71: note: in expansion of macro 'TS2T' 204 | av_log(inlink->dst, AV_LOG_TRACE, " -> PTS:%s T:%f\n", d2istr(d), TS2T(d, inlink->time_base)); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:212:43: note: in expansion of macro 'TS2D' 212 | setpts->var_values[VAR_PREV_INPTS ] = TS2D(in_pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:213:43: note: in expansion of macro 'TS2T' 213 | setpts->var_values[VAR_PREV_INT ] = TS2T(in_pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:214:43: note: in expansion of macro 'TS2D' 214 | setpts->var_values[VAR_PREV_OUTPTS] = TS2D(frame->pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:215:43: note: in expansion of macro 'TS2T' 215 | setpts->var_values[VAR_PREV_OUTT] = TS2T(frame->pts, inlink->time_base); | ^~~~ src/libavfilter/setpts.c: In function 'activate': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:247:27: note: in expansion of macro 'TS2T' 247 | d2istr(d), TS2T(d, inlink->time_base)); | ^~~~ CC libavfilter/vaapi_vpp.o CC libavfilter/vaf_spectrumsynth.o src/libavfilter/transform.c: In function 'interpolate_nearest': src/libavfilter/transform.c:46:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:37:7: note: in definition of macro 'PIXEL' 37 | ((x) < 0 || (y) < 0) ? (def) : \ | ^ src/libavfilter/transform.c:46:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:37:18: note: in definition of macro 'PIXEL' 37 | ((x) < 0 || (y) < 0) ? (def) : \ | ^ src/libavfilter/transform.c:46:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:38:8: note: in definition of macro 'PIXEL' 38 | (((x) >= (w) || (y) >= (h)) ? (def) : \ | ^ src/libavfilter/transform.c:46:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:38:22: note: in definition of macro 'PIXEL' 38 | (((x) >= (w) || (y) >= (h)) ? (def) : \ | ^ src/libavfilter/transform.c:46:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:39:10: note: in definition of macro 'PIXEL' 39 | img[(x) + (y) * (stride)]) | ^ src/libavfilter/transform.c:46:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:39:16: note: in definition of macro 'PIXEL' 39 | img[(x) + (y) * (stride)]) | ^ src/libavfilter/transform.c: In function 'ff_get_matrix': src/libavfilter/transform.c:114:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 114 | matrix[0] = scale_x * cos(angle); | ^ src/libavfilter/transform.c:118:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 118 | matrix[4] = scale_y * cos(angle); | ^ CC libavfilter/vf_addroi.o src/libavfilter/split.c: In function 'split_uninit': src/libavfilter/split.c:72:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/split.c: In function 'filter_frame': src/libavfilter/split.c:81:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 81 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/split.c: At top level: src/libavfilter/split.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "outputs", "set number of outputs", OFFSET(nb_outputs), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/split.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "stream_index", "set stream index", OFFSET(stream_index), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/src_movie.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "si", "set stream index", OFFSET(stream_index), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "seek_point", "set seekpoint (seconds)", OFFSET(seek_point_d), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0, (INT64_MAX-1) / 1000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "sp", "set seekpoint (seconds)", OFFSET(seek_point_d), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0, (INT64_MAX-1) / 1000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "streams", "set streams", OFFSET(stream_specs), AV_OPT_TYPE_STRING, {.str = 0}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "s", "set streams", OFFSET(stream_specs), AV_OPT_TYPE_STRING, {.str = 0}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "loop", "set loop count", OFFSET(loop_count), AV_OPT_TYPE_INT, {.i64 = 1}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "discontinuity", "set discontinuity threshold", OFFSET(discontinuity_threshold), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c: In function 'find_stream': src/libavfilter/src_movie.c:117:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 117 | for (i = 0; i < avf->nb_streams; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_common_init': src/libavfilter/src_movie.c:270:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 270 | for (i = 0; i < movie->format_ctx->nb_streams; i++) | ^ src/libavfilter/src_movie.c: In function 'movie_uninit': src/libavfilter/src_movie.c:336:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 336 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_query_formats': src/libavfilter/src_movie.c:354:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'rewind_file': src/libavfilter/src_movie.c:447:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 447 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_decode_packet': src/libavfilter/src_movie.c:463:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 463 | for (int i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_request_frame': src/libavfilter/src_movie.c:562:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 562 | for (int i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c:570:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 570 | else if (i == out_id) | ^~ src/libavfilter/src_movie.c: In function 'process_command': src/libavfilter/src_movie.c:612:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 612 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ In file included from src/libavfilter/vaf_spectrumsynth.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/vf_alphamerge.o src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ In file included from src/libavfilter/trim.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:183:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 183 | "to the output", OFFSET(start_frame), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:185:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | "again", OFFSET(end_frame), AV_OPT_TYPE_INT64, { .i64 = INT64_MAX }, 0, INT64_MAX, FLAGS }, | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_amplify.o src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:338:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 338 | "passed to the output", OFFSET(start_sample), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:340:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 340 | "dropped again", OFFSET(end_sample), AV_OPT_TYPE_INT64, { .i64 = INT64_MAX }, 0, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vaf_spectrumsynth.c:39: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/vaf_spectrumsynth.c: At top level: src/libavfilter/vaf_spectrumsynth.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 44100}, 15, INT_MAX, A }, | ^ In file included from src/libavfilter/vaf_spectrumsynth.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaf_spectrumsynth.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "channels", "set channels", OFFSET(channels), AV_OPT_TYPE_INT, {.i64 = 1}, 1, 8, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaf_spectrumsynth.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaf_spectrumsynth.c: In function 'read16_fft_bin': src/libavfilter/vaf_spectrumsynth.c:247:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | s->fft_data[ch][f].re = magnitude * cos(phase); | ^ src/libavfilter/vaf_spectrumsynth.c:248:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 248 | s->fft_data[ch][f].im = magnitude * sin(phase); | ^ src/libavfilter/vaf_spectrumsynth.c: In function 'read8_fft_bin': src/libavfilter/vaf_spectrumsynth.c:272:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 272 | s->fft_data[ch][f].re = magnitude * cos(phase); | ^ src/libavfilter/vaf_spectrumsynth.c:273:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 273 | s->fft_data[ch][f].im = magnitude * sin(phase); | ^ src/libavfilter/vf_addroi.c:230:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 230 | OFFSET(qoffset), AV_OPT_TYPE_RATIONAL, { .dbl = -0.1 }, -1, +1, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_addroi.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_addroi.c:233:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 233 | OFFSET(clear), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_aspect.o CC libavfilter/vf_atadenoise.o src/libavfilter/vaapi_vpp.c:252:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 252 | { VAProcColorStandardBT601, 5, 6, 5 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:253:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 253 | { VAProcColorStandardBT601, 6, 6, 6 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:254:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 254 | { VAProcColorStandardBT709, 1, 1, 1 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:255:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 255 | { VAProcColorStandardBT470M, 4, 4, 4 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:256:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 256 | { VAProcColorStandardBT470BG, 5, 5, 5 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:257:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 257 | { VAProcColorStandardSMPTE170M, 6, 6, 6 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:258:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 258 | { VAProcColorStandardSMPTE240M, 7, 7, 7 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:259:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 259 | { VAProcColorStandardGenericFilm, 8, 1, 1 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:261:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 261 | { VAProcColorStandardSRGB, 1, 13, 0 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:262:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 262 | { VAProcColorStandardXVYCC601, 1, 11, 5 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:263:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 263 | { VAProcColorStandardXVYCC709, 1, 11, 1 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:264:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 264 | { VAProcColorStandardBT2020, 9, 14, 9 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c: In function 'vaapi_vpp_fill_colour_standard': src/libavfilter/vaapi_vpp.c:309:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 309 | for (j = 0; j < FF_ARRAY_ELEMS(vaapi_colour_standard_map); j++) { | ^ src/libavfilter/vaapi_vpp.c: In function 'vaapi_vpp_fill_chroma_sample_location': src/libavfilter/vaapi_vpp.c:357:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 357 | for (i = 0; i < FF_ARRAY_ELEMS(csl_map); i++) { | ^ src/libavfilter/vaapi_vpp.c: In function 'vaapi_vpp_colour_properties': src/libavfilter/vaapi_vpp.c:473:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 473 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_colour_standard_map); i++) { | ^ src/libavfilter/vf_amplify.c:292:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 292 | { "planes", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=7}, 0, 15, VFT }, | ^ In file included from src/libavfilter/vf_amplify.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_avgblur.o CC libavfilter/vf_bbox.o src/libavfilter/vf_aspect.c:164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 164 | { "max", "set max value for nominator or denominator in the ratio", OFFSET(max), AV_OPT_TYPE_INT, {.i64=100}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_aspect.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_aspect.c:228:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | { "max", "set max value for nominator or denominator in the ratio", OFFSET(max), AV_OPT_TYPE_INT, {.i64=100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_bilateral.o src/libavfilter/vf_atadenoise.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "0a", "set threshold A for 1st plane", OFFSET(fthra[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0, 0.3, FLAGS }, | ^ In file included from src/libavfilter/vf_atadenoise.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "0b", "set threshold B for 1st plane", OFFSET(fthrb[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 5.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "1a", "set threshold A for 2nd plane", OFFSET(fthra[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0, 0.3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "1b", "set threshold B for 2nd plane", OFFSET(fthrb[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 5.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "2a", "set threshold A for 3rd plane", OFFSET(fthra[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0, 0.3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "2b", "set threshold B for 3rd plane", OFFSET(fthrb[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 5.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "s", "set how many frames to use", OFFSET(size), AV_OPT_TYPE_INT, {.i64=9}, 5, SIZE, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "p", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=7}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "0s", "set sigma for 1st plane", OFFSET(sigma[0]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "1s", "set sigma for 2nd plane", OFFSET(sigma[1]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "2s", "set sigma for 3rd plane", OFFSET(sigma[2]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row8': src/libavfilter/vf_atadenoise.c:171:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 171 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:172:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 172 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:182:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:183:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 183 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row16': src/libavfilter/vf_atadenoise.c:171:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 171 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:172:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 172 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:182:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:183:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 183 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row8_serial': src/libavfilter/vf_atadenoise.c:222:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 222 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:223:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:235:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 235 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:236:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 236 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row16_serial': src/libavfilter/vf_atadenoise.c:222:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 222 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:223:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:235:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 235 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:236:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 236 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row8': src/libavfilter/vf_atadenoise.c:273:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 273 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:274:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:283:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 283 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:284:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 284 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row16': src/libavfilter/vf_atadenoise.c:273:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 273 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:274:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:283:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 283 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:284:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 284 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row8_serial': src/libavfilter/vf_atadenoise.c:321:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 321 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:322:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 322 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:333:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 333 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:334:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 334 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row16_serial': src/libavfilter/vf_atadenoise.c:321:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 321 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:322:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 322 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:333:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 333 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:334:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 334 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'config_input': src/libavfilter/vf_atadenoise.c:435:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 435 | s->weights[p][s->radius - n] = expf(-0.5 * (n + 1) * (n + 1) / (sigma * sigma)); | ^ CC libavfilter/vf_bitplanenoise.o CC libavfilter/vf_blackdetect.o src/libavfilter/vf_avgblur.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "sizeX", "set horizontal size", OFFSET(radius), AV_OPT_TYPE_INT, {.i64=1}, 1, 1024, FLAGS }, | ^ In file included from src/libavfilter/vf_avgblur.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_avgblur.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_avgblur.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "sizeY", "set vertical size", OFFSET(radiusV), AV_OPT_TYPE_INT, {.i64=0}, 0, 1024, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bbox.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "min_val", "set minimum luminance value for bounding box", OFFSET(min_val), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_bbox.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_blackframe.o src/libavfilter/vf_bilateral.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "sigmaS", "set spatial sigma", OFFSET(sigmaS), AV_OPT_TYPE_FLOAT, {.dbl=0.1}, 0.0, 512, FLAGS }, | ^ In file included from src/libavfilter/vf_bilateral.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bilateral.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "sigmaR", "set range sigma", OFFSET(sigmaR), AV_OPT_TYPE_FLOAT, {.dbl=0.1}, 0.0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bilateral.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=1}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bitplanenoise.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "bitplane", "set bit plane to use for measuring noise", OFFSET(bitplane), AV_OPT_TYPE_INT, {.i64=1}, 1, 16, FLAGS}, | ^ In file included from src/libavfilter/vf_bitplanenoise.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bitplanenoise.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "filter", "show noisy pixels", OFFSET(filter), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bitplanenoise.c: In function 'filter_frame': src/libavfilter/vf_bitplanenoise.c:189:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | snprintf(metabuf, sizeof(metabuf), "%f", 1. - 2.* fabs((stats[plane] - 0.5))); | ^ CC libavfilter/vf_blend.o src/libavfilter/vf_blackdetect.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "d", "set minimum detected black duration in seconds", OFFSET(black_min_duration_time), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, DBL_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_blackdetect.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "black_min_duration", "set minimum detected black duration in seconds", OFFSET(black_min_duration_time), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "picture_black_ratio_th", "set the picture black ratio threshold", OFFSET(picture_black_ratio_th), AV_OPT_TYPE_DOUBLE, {.dbl=.98}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "pic_th", "set the picture black ratio threshold", OFFSET(picture_black_ratio_th), AV_OPT_TYPE_DOUBLE, {.dbl=.98}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "pixel_black_th", "set the pixel black threshold", OFFSET(pixel_black_th), AV_OPT_TYPE_DOUBLE, {.dbl=.10}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "pix_th", "set the pixel black threshold", OFFSET(pixel_black_th), AV_OPT_TYPE_DOUBLE, {.dbl=.10}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_bm3d.o CC libavfilter/vf_boxblur.o src/libavfilter/vf_blackframe.c:108:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | "for the frame to be considered black", OFFSET(bamount), AV_OPT_TYPE_INT, { .i64 = 98 }, 0, 100, FLAGS }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavfilter/vf_blackframe.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackframe.c:110:50: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | OFFSET(bthresh), AV_OPT_TYPE_INT, { .i64 = 32 }, 0, 255, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackframe.c:112:50: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | OFFSET(bthresh), AV_OPT_TYPE_INT, { .i64 = 32 }, 0, 255, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_bwdif.o src/libavfilter/vf_bm3d.c:134:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | OFFSET(sigma), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 99999.9, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_bm3d.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:136:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | OFFSET(block_size), AV_OPT_TYPE_INT, {.i64=4}, 4, 6, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "c0_expr", "set color component #0 expression", OFFSET(params[0].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavfilter/vf_bm3d.c:138:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | OFFSET(block_step), AV_OPT_TYPE_INT, {.i64=4}, 1, 64, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:140:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | OFFSET(group_size), AV_OPT_TYPE_INT, {.i64=1}, 1, 256, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vf_blend.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:142:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 142 | OFFSET(bm_range), AV_OPT_TYPE_INT, {.i64=9}, 1, INT32_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "c1_expr", "set color component #1 expression", OFFSET(params[1].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavfilter/vf_bm3d.c:144:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 144 | OFFSET(bm_step), AV_OPT_TYPE_INT, {.i64=1}, 1, 64, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:146:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 146 | OFFSET(th_mse), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, INT32_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "c2_expr", "set color component #2 expression", OFFSET(params[2].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "c3_expr", "set color component #3 expression", OFFSET(params[3].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavfilter/vf_bm3d.c:148:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | OFFSET(hard_threshold), AV_OPT_TYPE_FLOAT, {.dbl=2.7}, 0, INT32_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "all_expr", "set expression for all color components", OFFSET(all_expr), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "c0_opacity", "set color component #0 opacity", OFFSET(params[0].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:156:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 156 | OFFSET(ref), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "c1_opacity", "set color component #1 opacity", OFFSET(params[1].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavfilter/vf_bm3d.c:158:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | OFFSET(planes), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "c2_opacity", "set color component #2 opacity", OFFSET(params[2].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "c3_opacity", "set color component #3 opacity", OFFSET(params[3].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "all_opacity", "set opacity for all color components", OFFSET(all_opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c: In function 'do_block_matching_multi': src/libavfilter/vf_bm3d.c:284:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 284 | double th_sse = th_mse * MSE2SSE; | ^ src/libavfilter/vf_blend.c: In function 'blend_normal_32bit': src/libavfilter/vf_blend.c:205:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | dst[j] = top[j] * opacity + bottom[j] * (1. - opacity); | ^ src/libavfilter/vf_blend.c:205:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | dst[j] = top[j] * opacity + bottom[j] * (1. - opacity); | ^ src/libavfilter/vf_bm3d.c: In function 'basic_block_filtering': src/libavfilter/vf_bm3d.c:446:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | threshold[0] = s->hard_threshold * s->sigma * M_SQRT2 * block_size * block_size * (1 << (s->depth - 8)) / 255.f; | ^ src/libavfilter/vf_bm3d.c:446:109: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | threshold[0] = s->hard_threshold * s->sigma * M_SQRT2 * block_size * block_size * (1 << (s->depth - 8)) / 255.f; | ^ src/libavfilter/vf_blend.c: In function 'blend_addition_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:508:1: note: in expansion of macro 'DEFINE_BLEND32' 508 | DEFINE_BLEND32(addition, A + B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:508:1: note: in expansion of macro 'DEFINE_BLEND32' 508 | DEFINE_BLEND32(addition, A + B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_grainmerge_32bit': src/libavfilter/vf_blend.c:509:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 509 | DEFINE_BLEND32(grainmerge, A + B - 0.5, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:509:1: note: in expansion of macro 'DEFINE_BLEND32' 509 | DEFINE_BLEND32(grainmerge, A + B - 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:509:1: note: in expansion of macro 'DEFINE_BLEND32' 509 | DEFINE_BLEND32(grainmerge, A + B - 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_average_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:510:1: note: in expansion of macro 'DEFINE_BLEND32' 510 | DEFINE_BLEND32(average, (A + B) / 2, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:510:1: note: in expansion of macro 'DEFINE_BLEND32' 510 | DEFINE_BLEND32(average, (A + B) / 2, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_subtract_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:511:1: note: in expansion of macro 'DEFINE_BLEND32' 511 | DEFINE_BLEND32(subtract, A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:511:1: note: in expansion of macro 'DEFINE_BLEND32' 511 | DEFINE_BLEND32(subtract, A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_multiply_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:512:1: note: in expansion of macro 'DEFINE_BLEND32' 512 | DEFINE_BLEND32(multiply, A * B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:512:1: note: in expansion of macro 'DEFINE_BLEND32' 512 | DEFINE_BLEND32(multiply, A * B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_multiply128_32bit': CC libavfilter/vf_cas.o src/libavfilter/vf_blend.c:513:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:513:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ CC libavfilter/vf_chromakey.o src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:513:1: note: in expansion of macro 'DEFINE_BLEND32' 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:513:1: note: in expansion of macro 'DEFINE_BLEND32' 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_negation_32bit': src/libavfilter/vf_blend.c:514:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:514:1: note: in expansion of macro 'DEFINE_BLEND32' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:514:1: note: in expansion of macro 'DEFINE_BLEND32' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_extremity_32bit': src/libavfilter/vf_blend.c:515:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:515:1: note: in expansion of macro 'DEFINE_BLEND32' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:515:1: note: in expansion of macro 'DEFINE_BLEND32' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_difference_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:516:1: note: in expansion of macro 'DEFINE_BLEND32' 516 | DEFINE_BLEND32(difference, FFABS(A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:516:1: note: in expansion of macro 'DEFINE_BLEND32' 516 | DEFINE_BLEND32(difference, FFABS(A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_grainextract_32bit': src/libavfilter/vf_blend.c:517:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:517:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:517:1: note: in expansion of macro 'DEFINE_BLEND32' 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:517:1: note: in expansion of macro 'DEFINE_BLEND32' 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_screen_32bit': src/libavfilter/vf_blend.c:504:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:518:28: note: in expansion of macro 'SCREEN' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:504:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:518:28: note: in expansion of macro 'SCREEN' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:518:1: note: in expansion of macro 'DEFINE_BLEND32' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:518:1: note: in expansion of macro 'DEFINE_BLEND32' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_overlay_32bit': src/libavfilter/vf_blend.c:519:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:503:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | #define MULTIPLY(x, a, b) ((x) * (((a) * (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:519:40: note: in expansion of macro 'MULTIPLY' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~~~ src/libavfilter/vf_blend.c:504:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:519:60: note: in expansion of macro 'SCREEN' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:504:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:519:60: note: in expansion of macro 'SCREEN' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:519:1: note: in expansion of macro 'DEFINE_BLEND32' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:519:1: note: in expansion of macro 'DEFINE_BLEND32' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_hardlight_32bit': src/libavfilter/vf_blend.c:520:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:503:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | #define MULTIPLY(x, a, b) ((x) * (((a) * (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:520:40: note: in expansion of macro 'MULTIPLY' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~~~ src/libavfilter/vf_blend.c:504:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:520:60: note: in expansion of macro 'SCREEN' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~ src/libavfilter/vf_blend.c:504:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:520:60: note: in expansion of macro 'SCREEN' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:520:1: note: in expansion of macro 'DEFINE_BLEND32' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:520:1: note: in expansion of macro 'DEFINE_BLEND32' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_hardmix_32bit': src/libavfilter/vf_blend.c:521:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:521:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:521:1: note: in expansion of macro 'DEFINE_BLEND32' 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:521:1: note: in expansion of macro 'DEFINE_BLEND32' 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_heat_32bit': src/libavfilter/vf_blend.c:522:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:522:1: note: in expansion of macro 'DEFINE_BLEND32' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:522:1: note: in expansion of macro 'DEFINE_BLEND32' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_freeze_32bit': src/libavfilter/vf_blend.c:523:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:523:1: note: in expansion of macro 'DEFINE_BLEND32' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:523:1: note: in expansion of macro 'DEFINE_BLEND32' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_darken_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:524:1: note: in expansion of macro 'DEFINE_BLEND32' 524 | DEFINE_BLEND32(darken, FFMIN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:524:1: note: in expansion of macro 'DEFINE_BLEND32' 524 | DEFINE_BLEND32(darken, FFMIN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_lighten_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:525:1: note: in expansion of macro 'DEFINE_BLEND32' 525 | DEFINE_BLEND32(lighten, FFMAX(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:525:1: note: in expansion of macro 'DEFINE_BLEND32' 525 | DEFINE_BLEND32(lighten, FFMAX(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_divide_32bit': src/libavfilter/vf_blend.c:526:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:526:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:526:1: note: in expansion of macro 'DEFINE_BLEND32' 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:526:1: note: in expansion of macro 'DEFINE_BLEND32' 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_dodge_32bit': src/libavfilter/vf_blend.c:506:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:47: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:527:1: note: in expansion of macro 'DEFINE_BLEND32' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:527:1: note: in expansion of macro 'DEFINE_BLEND32' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_burn_32bit': src/libavfilter/vf_blend.c:505:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:47: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:528:1: note: in expansion of macro 'DEFINE_BLEND32' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:528:1: note: in expansion of macro 'DEFINE_BLEND32' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_softlight_32bit': src/libavfilter/vf_blend.c:529:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:117: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:109: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:145: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:105: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:529:1: note: in expansion of macro 'DEFINE_BLEND32' 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:529:1: note: in expansion of macro 'DEFINE_BLEND32' 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_exclusion_32bit': src/libavfilter/vf_blend.c:530:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:530:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:530:1: note: in expansion of macro 'DEFINE_BLEND32' 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:530:1: note: in expansion of macro 'DEFINE_BLEND32' 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_pinlight_32bit': src/libavfilter/vf_blend.c:531:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavfilter/vf_blend.c:531:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavfilter/vf_blend.c:531:56: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:531:1: note: in expansion of macro 'DEFINE_BLEND32' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:531:1: note: in expansion of macro 'DEFINE_BLEND32' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_phoenix_32bit': src/libavfilter/vf_blend.c:532:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 532 | DEFINE_BLEND32(phoenix, FFMIN(A, B) - FFMAX(A, B) + 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:532:1: note: in expansion of macro 'DEFINE_BLEND32' 532 | DEFINE_BLEND32(phoenix, FFMIN(A, B) - FFMAX(A, B) + 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:532:1: note: in expansion of macro 'DEFINE_BLEND32' 532 | DEFINE_BLEND32(phoenix, FFMIN(A, B) - FFMAX(A, B) + 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_reflect_32bit': src/libavfilter/vf_blend.c:533:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ src/libavfilter/vf_blend.c:533:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ CC libavfilter/vf_chromanr.o src/libavfilter/vf_blend.c:533:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ src/libavfilter/vf_blend.c:533:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ src/libavfilter/vf_chromakey.c: In function 'do_chromakey_pixel': src/libavfilter/vf_chromakey.c:64:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 64 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_chromakey.c:65:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_chromakey.c:65:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_chromakey.c:67:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 67 | return (diff > ctx->similarity) ? 255 : 0; | ^ src/libavfilter/vf_blend.c:533:43: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_chromakey.c: In function 'do_chromakey_pixel16': src/libavfilter/vf_chromakey.c:86:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 86 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_chromakey.c:87:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 87 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * max; | ^ src/libavfilter/vf_chromakey.c:87:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 87 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * max; | ^ src/libavfilter/vf_chromakey.c:89:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 89 | return (diff > ctx->similarity) ? max : 0; | ^ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:533:1: note: in expansion of macro 'DEFINE_BLEND32' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:533:1: note: in expansion of macro 'DEFINE_BLEND32' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_glow_32bit': src/libavfilter/vf_chromakey.c: In function 'do_chromahold_slice': src/libavfilter/vf_chromakey.c:202:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | alpha = diff > ctx->similarity; | ^ src/libavfilter/vf_blend.c:534:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_chromakey.c:203:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_chromakey.c:204:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_chromakey.c:204:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_cas.c:282:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 282 | { "strength", "set the sharpening strength", OFFSET(strength), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ In file included from src/libavfilter/vf_cas.c:19: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cas.c:283:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 283 | { "planes", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=7}, 0, 15, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c: In function 'do_chromahold16_slice': src/libavfilter/vf_chromakey.c:241:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | alpha = diff > ctx->similarity; | ^ src/libavfilter/vf_blend.c:534:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ src/libavfilter/vf_chromakey.c:242:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_chromakey.c:243:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_chromakey.c:243:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_blend.c:534:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ src/libavfilter/vf_blend.c:534:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ src/libavfilter/vf_chromakey.c: At top level: src/libavfilter/vf_chromakey.c:392:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 392 | { "color", "set the chromakey key color", OFFSET(chromakey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_chromakey.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:534:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ src/libavfilter/vf_chromakey.c:393:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 393 | { "similarity", "set the chromakey similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:394:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 394 | { "blend", "set the chromakey key blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:534:43: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_chromakey.c:395:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 395 | { "yuv", "color parameter is in yuv instead of rgb", OFFSET(is_yuv), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:534:1: note: in expansion of macro 'DEFINE_BLEND32' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_chromakey.c:414:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 414 | { "color", "set the chromahold key color", OFFSET(chromakey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:534:1: note: in expansion of macro 'DEFINE_BLEND32' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_chromakey.c:415:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 415 | { "similarity", "set the chromahold similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c: In function 'blend_and_32bit': src/libavfilter/vf_chromakey.c:416:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 416 | { "blend", "set the chromahold blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:535:1: note: in expansion of macro 'DEFINE_BLEND32' 535 | DEFINE_BLEND32(and, av_int2float(av_float2int(A) & av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_chromakey.c:417:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 417 | { "yuv", "color parameter is in yuv instead of rgb", OFFSET(is_yuv), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:535:1: note: in expansion of macro 'DEFINE_BLEND32' 535 | DEFINE_BLEND32(and, av_int2float(av_float2int(A) & av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_or_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:536:1: note: in expansion of macro 'DEFINE_BLEND32' 536 | DEFINE_BLEND32(or, av_int2float(av_float2int(A) | av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:536:1: note: in expansion of macro 'DEFINE_BLEND32' 536 | DEFINE_BLEND32(or, av_int2float(av_float2int(A) | av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_xor_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:537:1: note: in expansion of macro 'DEFINE_BLEND32' 537 | DEFINE_BLEND32(xor, av_int2float(av_float2int(A) ^ av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:537:1: note: in expansion of macro 'DEFINE_BLEND32' 537 | DEFINE_BLEND32(xor, av_int2float(av_float2int(A) ^ av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_vividlight_32bit': src/libavfilter/vf_blend.c:538:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:47: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:538:1: note: in expansion of macro 'DEFINE_BLEND32' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:538:1: note: in expansion of macro 'DEFINE_BLEND32' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_linearlight_32bit': src/libavfilter/vf_blend.c:539:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:539:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:539:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:539:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:539:1: note: in expansion of macro 'DEFINE_BLEND32' 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:539:1: note: in expansion of macro 'DEFINE_BLEND32' 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'filter_slice': src/libavfilter/vf_blend.c:587:59: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 587 | values[VAR_T] = td->dst->pts == AV_NOPTS_VALUE ? NAN : td->dst->pts * av_q2d(td->inlink->time_base); | ^ src/libavfilter/vf_blend.c: In function 'uninit': src/libavfilter/vf_blend.c:697:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 697 | for (i = 0; i < FF_ARRAY_ELEMS(s->params); i++) | ^ src/libavfilter/vf_blend.c: In function 'config_params': src/libavfilter/vf_blend.c:788:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 788 | for (int plane = 0; plane < FF_ARRAY_ELEMS(s->params); plane++) { | ^ CC libavfilter/vf_chromashift.o src/libavfilter/vf_chromanr.c:234:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 234 | { "thres", "set y+u+v threshold", OFFSET(threshold), AV_OPT_TYPE_FLOAT, {.dbl=30}, 1, 200, VF }, | ^ In file included from src/libavfilter/vf_chromanr.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 235 | { "sizew", "set horizontal size", OFFSET(sizew), AV_OPT_TYPE_INT, {.i64=5}, 1, 100, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:236:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 236 | { "sizeh", "set vertical size", OFFSET(sizeh), AV_OPT_TYPE_INT, {.i64=5}, 1, 100, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:237:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 237 | { "stepw", "set horizontal step", OFFSET(stepw), AV_OPT_TYPE_INT, {.i64=1}, 1, 50, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:238:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 238 | { "steph", "set vertical step", OFFSET(steph), AV_OPT_TYPE_INT, {.i64=1}, 1, 50, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:239:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 239 | { "threy", "set y threshold", OFFSET(threshold_y), AV_OPT_TYPE_FLOAT, {.dbl=200},1, 200, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:240:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 240 | { "threu", "set u threshold", OFFSET(threshold_u), AV_OPT_TYPE_FLOAT, {.dbl=200},1, 200, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:241:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 241 | { "threv", "set v threshold", OFFSET(threshold_v), AV_OPT_TYPE_FLOAT, {.dbl=200},1, 200, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_ciescope.o CC libavfilter/vf_codecview.o CC libavfilter/vf_colorbalance.o CC libavfilter/vf_colorchannelmixer.o src/libavfilter/vf_ciescope.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "size", "set ciescope size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=512}, 256, 8192, FLAGS }, | ^ In file included from src/libavfilter/vf_ciescope.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "s", "set ciescope size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=512}, 256, 8192, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "intensity", "set ciescope intensity", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0.001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "i", "set ciescope intensity", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0.001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "contrast", NULL, OFFSET(contrast), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "corrgamma", NULL, OFFSET(correct_gamma), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | { "showwhite", NULL, OFFSET(show_white), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 118 | { "gamma", NULL, OFFSET(igamma), AV_OPT_TYPE_DOUBLE, {.dbl=2.6}, 0.1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_codecview.c: In function 'filter_frame': src/libavfilter/vf_codecview.c:262:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (i = 0; i < sd->size / sizeof(*mvs); i++) { | ^ src/libavfilter/vf_colorbalance.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "rs", "set red shadows", OFFSET(cyan_red.shadows), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_colorbalance.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "gs", "set green shadows", OFFSET(magenta_green.shadows), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "bs", "set blue shadows", OFFSET(yellow_blue.shadows), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "rm", "set red midtones", OFFSET(cyan_red.midtones), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "gm", "set green midtones", OFFSET(magenta_green.midtones), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "bm", "set blue midtones", OFFSET(yellow_blue.midtones), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "rh", "set red highlights", OFFSET(cyan_red.highlights), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "gh", "set green highlights", OFFSET(magenta_green.highlights), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "bh", "set blue highlights", OFFSET(yellow_blue.highlights), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "pl", "preserve lightness", OFFSET(preserve_lightness), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c: In function 'get_component': src/libavfilter/vf_colorbalance.c:107:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ src/libavfilter/vf_colorbalance.c:107:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ src/libavfilter/vf_colorbalance.c:107:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ src/libavfilter/vf_colorbalance.c:107:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavfilter/vf_colorbalance.c: In function 'hfun': src/libavfilter/vf_colorbalance.c:119:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 119 | float a = s * FFMIN(l, 1. - l); | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_colorbalance.c:119:19: note: in expansion of macro 'FFMIN' 119 | float a = s * FFMIN(l, 1. - l); | ^~~~~ src/libavfilter/vf_colorbalance.c:119:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 119 | float a = s * FFMIN(l, 1. - l); | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_colorbalance.c:119:19: note: in expansion of macro 'FFMIN' 119 | float a = s * FFMIN(l, 1. - l); | ^~~~~ src/libavfilter/vf_colorbalance.c:119:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 119 | float a = s * FFMIN(l, 1. - l); | ^ src/libavfilter/vf_colorbalance.c: In function 'preservel': src/libavfilter/vf_colorbalance.c:131:7: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | l *= 0.5; | ^~ src/libavfilter/vf_colorbalance.c:136:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | h = 60. * (0. + (*g - *b) / (max - min)); | ^ src/libavfilter/vf_colorbalance.c:138:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 138 | h = 60. * (2. + (*b - *r) / (max - min)); | ^ src/libavfilter/vf_colorbalance.c:140:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | h = 60. * (4. + (*r - *g) / (max - min)); | ^ src/libavfilter/vf_colorbalance.c:144:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | if (h < 0.) | ^ src/libavfilter/vf_colorbalance.c:145:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 145 | h += 360.; | ^~ src/libavfilter/vf_colorbalance.c:147:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | if (max == 0. || min == 1.) { | ^~ src/libavfilter/vf_colorbalance.c:147:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | if (max == 0. || min == 1.) { | ^~ src/libavfilter/vf_colorbalance.c:150:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavutil/common.h:72:20: note: in definition of macro 'FFABS' 72 | #define FFABS(a) ((a) >= 0 ? (a) : (-(a))) | ^ src/libavfilter/vf_colorbalance.c:150:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavutil/common.h:72:31: note: in definition of macro 'FFABS' 72 | #define FFABS(a) ((a) >= 0 ? (a) : (-(a))) | ^ src/libavfilter/vf_colorbalance.c:150:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavutil/common.h:72:39: note: in definition of macro 'FFABS' 72 | #define FFABS(a) ((a) >= 0 ? (a) : (-(a))) | ^ src/libavfilter/vf_colorbalance.c:150:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavfilter/vf_colorchannelmixer.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "rr", "set the red gain for the red channel", OFFSET(rr), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ In file included from src/libavfilter/vf_colorchannelmixer.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "rg", "set the green gain for the red channel", OFFSET(rg), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "rb", "set the blue gain for the red channel", OFFSET(rb), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "ra", "set the alpha gain for the red channel", OFFSET(ra), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "gr", "set the red gain for the green channel", OFFSET(gr), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "gg", "set the green gain for the green channel", OFFSET(gg), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "gb", "set the blue gain for the green channel", OFFSET(gb), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "ga", "set the alpha gain for the green channel", OFFSET(ga), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "br", "set the red gain for the blue channel", OFFSET(br), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "bg", "set the green gain for the blue channel", OFFSET(bg), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "bb", "set the blue gain for the blue channel", OFFSET(bb), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "ba", "set the alpha gain for the blue channel", OFFSET(ba), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "ar", "set the red gain for the alpha channel", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "ag", "set the green gain for the alpha channel", OFFSET(ag), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "ab", "set the blue gain for the alpha channel", OFFSET(ab), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "aa", "set the alpha gain for the alpha channel", OFFSET(aa), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "pl", "preserve lightness", OFFSET(preserve_lightness), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_colorconstancy.o CC libavfilter/vf_colorcontrast.o CC libavfilter/vf_colorcorrect.o CC libavfilter/vf_colorize.o src/libavfilter/vf_colorconstancy.c:362:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 362 | static void av_always_inline | ^~~~~~ src/libavfilter/vf_colorconstancy.c: In function 'diagonal_transformation': src/libavfilter/vf_colorconstancy.c:610:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 610 | for (i = slice_start; i < slice_end; ++i) { | ^ src/libavfilter/vf_colorconstancy.c: At top level: src/libavfilter/vf_colorconstancy.c:742:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 742 | { "difford", "set differentiation order", OFFSET(difford), AV_OPT_TYPE_INT, {.i64=1}, 0, 2, FLAGS }, | ^ In file included from src/libavfilter/vf_colorconstancy.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorconstancy.c:743:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 743 | { "minknorm", "set Minkowski norm", OFFSET(minknorm), AV_OPT_TYPE_INT, {.i64=1}, 0, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorconstancy.c:744:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 744 | { "sigma", "set sigma", OFFSET(sigma), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0, 1024.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "rc", "set the red-cyan contrast", OFFSET(rc), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ In file included from src/libavfilter/vf_colorcontrast.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "gm", "set the green-magenta contrast", OFFSET(gm), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "by", "set the blue-yellow contrast", OFFSET(by), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:389:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 389 | { "rcw", "set the red-cyan weight", OFFSET(rcw), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:390:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 390 | { "gmw", "set the green-magenta weight", OFFSET(gmw), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:391:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 391 | { "byw", "set the blue-yellow weight", OFFSET(byw), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:392:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 392 | { "pl", "set the amount of preserving lightness", OFFSET(preserve), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c: In function 'rgb2yuv': src/libavfilter/vf_colorize.c:189:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | *y = ((0.21260*219.0/255.0) * r + (0.71520*219.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:189:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | *y = ((0.21260*219.0/255.0) * r + (0.71520*219.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:190:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | (0.07220*219.0/255.0) * b) * ((1 << depth) - 1); | ^ src/libavfilter/vf_colorize.c:191:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | *u = (-(0.11457*224.0/255.0) * r - (0.38543*224.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:191:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | *u = (-(0.11457*224.0/255.0) * r - (0.38543*224.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:192:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | (0.50000*224.0/255.0) * b + 0.5) * ((1 << depth) - 1); | ^ src/libavfilter/vf_colorize.c:193:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | *v = ((0.50000*224.0/255.0) * r - (0.45415*224.0/255.0) * g - | ^ src/libavfilter/vf_colorize.c:193:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | *v = ((0.50000*224.0/255.0) * r - (0.45415*224.0/255.0) * g - | ^ src/libavfilter/vf_colorize.c:194:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (0.04585*224.0/255.0) * b + 0.5) * ((1 << depth) - 1); | ^ src/libavfilter/vf_colorize.c: At top level: src/libavfilter/vf_colorize.c:287:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 287 | { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 360, VF }, | ^ In file included from src/libavfilter/vf_colorize.c:19: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c:288:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 288 | { "saturation", "set the saturation", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | { "lightness", "set the lightness", OFFSET(lightness), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c:290:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 290 | { "mix", "set the mix of source lightness", OFFSET(mix), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 197 | { "rl", "set the red shadow spot", OFFSET(rl), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ In file included from src/libavfilter/vf_colorcorrect.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | { "bl", "set the blue shadow spot", OFFSET(bl), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:199:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 199 | { "rh", "set the red highlight spot", OFFSET(rh), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:200:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | { "bh", "set the blue highlight spot", OFFSET(bh), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 201 | { "saturation", "set the amount of saturation", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=1}, -3, 3, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_colorkey.o CC libavfilter/vf_colorlevels.o src/libavfilter/vf_colorkey.c: In function 'do_colorkey_pixel': src/libavfilter/vf_colorkey.c:50:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_colorkey.c:51:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_colorkey.c:51:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_colorkey.c:53:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | return (diff > ctx->similarity) ? 255 : 0; | ^ src/libavfilter/vf_colorkey.c: At top level: src/libavfilter/vf_colorkey.c:207:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 207 | { "color", "set the colorkey key color", OFFSET(colorkey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_colorkey.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:208:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 208 | { "similarity", "set the colorkey similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:209:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 209 | { "blend", "set the colorkey key blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:232:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 232 | { "color", "set the colorhold key color", OFFSET(colorkey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:233:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 233 | { "similarity", "set the colorhold similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:234:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 234 | { "blend", "set the colorhold blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "rimin", "set input red black point", OFFSET(range[R].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_colorlevels.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "gimin", "set input green black point", OFFSET(range[G].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "bimin", "set input blue black point", OFFSET(range[B].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "aimin", "set input alpha black point", OFFSET(range[A].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "rimax", "set input red white point", OFFSET(range[R].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "gimax", "set input green white point", OFFSET(range[G].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "bimax", "set input blue white point", OFFSET(range[B].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "aimax", "set input alpha white point", OFFSET(range[A].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "romin", "set output red black point", OFFSET(range[R].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "gomin", "set output green black point", OFFSET(range[G].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "bomin", "set output blue black point", OFFSET(range[B].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "aomin", "set output alpha black point", OFFSET(range[A].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "romax", "set output red white point", OFFSET(range[R].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "gomax", "set output green white point", OFFSET(range[G].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "bomax", "set output blue white point", OFFSET(range[B].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "aomax", "set output alpha white point", OFFSET(range[A].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ CC libavfilter/vf_colormatrix.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_colorspace.o CC libavfilter/vf_colortemperature.o CC libavfilter/vf_convolution.o src/libavfilter/vf_colorspace.c:1018:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1018 | 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_colorspace.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colortemperature.c:352:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 352 | { "temperature", "set the temperature in Kelvin", OFFSET(temperature), AV_OPT_TYPE_FLOAT, {.dbl=6500}, 1000, 40000, VF }, | ^ In file included from src/libavfilter/vf_colortemperature.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colortemperature.c:353:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 353 | { "mix", "set the mix with filtered output", OFFSET(mix), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colortemperature.c:354:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 354 | { "pl", "set the amount of preserving lightness", OFFSET(preserve), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_convolve.o src/libavfilter/vf_convolution.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "0m", "set matrix for 1st plane", OFFSET(matrix_str[0]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_convolution.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "1m", "set matrix for 2nd plane", OFFSET(matrix_str[1]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "2m", "set matrix for 3rd plane", OFFSET(matrix_str[2]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "3m", "set matrix for 4th plane", OFFSET(matrix_str[3]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:41:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | { "0rdiv", "set rdiv for 1st plane", OFFSET(rdiv[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:42:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | { "1rdiv", "set rdiv for 2nd plane", OFFSET(rdiv[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "2rdiv", "set rdiv for 3rd plane", OFFSET(rdiv[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "3rdiv", "set rdiv for 4th plane", OFFSET(rdiv[3]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "0bias", "set bias for 1st plane", OFFSET(bias[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "1bias", "set bias for 2nd plane", OFFSET(bias[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "2bias", "set bias for 3rd plane", OFFSET(bias[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "3bias", "set bias for 4th plane", OFFSET(bias[3]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c: In function 'init': src/libavfilter/vf_convolution.c:819:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 819 | s->rdiv[i] = 1. / sum; | ^ src/libavfilter/vf_convolution.c:821:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | if (s->copy[i] && (s->rdiv[i] != 1. || s->bias[i] != 0.)) | ^~ src/libavfilter/vf_convolution.c:821:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | if (s->copy[i] && (s->rdiv[i] != 1. || s->bias[i] != 0.)) | ^~ CC libavfilter/vf_copy.o src/libavfilter/vf_convolution.c: At top level: src/libavfilter/vf_convolution.c:923:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 923 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15}, 0, 15, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:924:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 924 | { "scale", "set scale", OFFSET(scale), AV_OPT_TYPE_FLOAT, {.dbl=1.0}, 0.0, 65535, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:925:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 925 | { "delta", "set delta", OFFSET(delta), AV_OPT_TYPE_FLOAT, {.dbl=0}, -65535, 65535, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_cover_rect.o CC libavfilter/vf_crop.o CC libavfilter/vf_cropdetect.o src/libavfilter/vf_convolve.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "planes", "set planes to convolve", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGS }, | ^ In file included from src/libavfilter/vf_convolve.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolve.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "noise", "set noise", OFFSET(noise), AV_OPT_TYPE_FLOAT, {.dbl=0.0000001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolve.c:648:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 648 | { "planes", "set planes to deconvolve", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolve.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | { "noise", "set noise", OFFSET(noise), AV_OPT_TYPE_FLOAT, {.dbl=0.0000001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_curves.o CC libavfilter/vf_datascope.o src/libavfilter/vf_crop.c: In function 'filter_frame': src/libavfilter/vf_crop.c:263:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 263 | NAN : frame->pts * av_q2d(link->time_base); | ^ src/libavfilter/vf_crop.c:278:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | if ((unsigned)s->x + (unsigned)s->w > link->w) | ^ src/libavfilter/vf_crop.c:280:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 280 | if ((unsigned)s->y + (unsigned)s->h > link->h) | ^ src/libavfilter/vf_crop.c: At top level: src/libavfilter/vf_crop.c:363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | { "out_w", "set the width crop area expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, TFLAGS }, | ^ In file included from src/libavfilter/vf_crop.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 364 | { "w", "set the width crop area expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:365:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 365 | { "out_h", "set the height crop area expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:366:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 366 | { "h", "set the height crop area expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:367:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 367 | { "x", "set the x crop area expression", OFFSET(x_expr), AV_OPT_TYPE_STRING, {.str = "(in_w-out_w)/2"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "y", "set the y crop area expression", OFFSET(y_expr), AV_OPT_TYPE_STRING, {.str = "(in_h-out_h)/2"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "keep_aspect", "keep aspect ratio", OFFSET(keep_aspect), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 370 | { "exact", "do exact cropping", OFFSET(exact), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c: In function 'init': src/libavfilter/vf_cropdetect.c:134:13: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 134 | s->limit, s->round, s->skip, s->reset_count); | ~^~~~~~~ src/libavfilter/vf_cropdetect.c: In function 'config_input': src/libavfilter/vf_cropdetect.c:147:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | if (s->limit < 1.0) | ^ src/libavfilter/vf_cropdetect.c: At top level: src/libavfilter/vf_cropdetect.c:248:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 248 | { "limit", "Threshold below which the pixel is considered black", OFFSET(limit), AV_OPT_TYPE_FLOAT, { .dbl = 24.0/255 }, 0, 65535, FLAGS }, | ^ In file included from src/libavfilter/vf_cropdetect.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:249:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | { "round", "Value by which the width/height should be divisible", OFFSET(round), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:250:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 250 | { "reset", "Recalculate the crop area after this many frames", OFFSET(reset_count), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:251:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 251 | { "skip", "Number of initial frames to skip", OFFSET(skip), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:252:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 252 | { "reset_count", "Recalculate the crop area after this many frames",OFFSET(reset_count),AV_OPT_TYPE_INT,{ .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:253:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 253 | { "max_outliers", "Threshold count of outliers", OFFSET(max_outliers),AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "size", "set output size", OFFSET(ow), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_datascope.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "s", "set output size", OFFSET(ow), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "x", "set x offset", OFFSET(x), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "y", "set y offset", OFFSET(y), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "axis", "draw column/row numbers", OFFSET(axis), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "opacity", "set background opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "components", "set components to display", OFFSET(components), AV_OPT_TYPE_INT, {.i64=15}, 1, 15, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c: In function 'pick_color8': src/libavfilter/vf_datascope.c:114:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 114 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'pick_color16': src/libavfilter/vf_datascope.c:132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'reverse_color8': src/libavfilter/vf_datascope.c:150:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 150 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'reverse_color16': src/libavfilter/vf_datascope.c:162:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'filter_color2': src/libavfilter/vf_datascope.c:200:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 200 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ In file included from src/libavfilter/vf_datascope.c:28: src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c:201:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 201 | FFDrawColor reverse = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c: In function 'filter_color': src/libavfilter/vf_datascope.c:247:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 247 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c: In function 'filter_mono': src/libavfilter/vf_datascope.c:290:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 290 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c: At top level: src/libavfilter/vf_datascope.c:497:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 497 | { "x", "set scope x offset", POFFSET(xpos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:498:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 498 | { "y", "set scope y offset", POFFSET(ypos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:499:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 499 | { "w", "set scope width", POFFSET(w), AV_OPT_TYPE_INT, {.i64=7}, 1, 80, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:500:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 500 | { "h", "set scope height", POFFSET(h), AV_OPT_TYPE_INT, {.i64=7}, 1, 80, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:501:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 501 | { "o", "set window opacity", POFFSET(o), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:502:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 502 | { "wx", "set window x offset", POFFSET(wx), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:503:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 503 | { "wy", "set window y offset", POFFSET(wy), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c: In function 'pixscope_filter_frame': src/libavfilter/vf_datascope.c:625:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 625 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c:682:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 682 | std[i] += SQR(s->values[i][x][y] - average[i]); | ^~ src/libavfilter/vf_datascope.c:696:109: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 696 | snprintf(text, sizeof(text), "%c %07.1f %05d %05d %07.1f\n", s->is_rgb ? rgba[i] : yuva[i], average[c], min[c], max[c], rms[c]); | ~~~~~~~^~~ src/libavfilter/vf_datascope.c: At top level: src/libavfilter/vf_datascope.c:803:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 803 | { "x", "set scope x position", OOFFSET(xpos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:804:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 804 | { "y", "set scope y position", OOFFSET(ypos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:805:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 805 | { "s", "set scope size", OOFFSET(size), AV_OPT_TYPE_FLOAT, {.dbl=0.8}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:806:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 806 | { "t", "set scope tilt", OOFFSET(tilt), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:807:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 807 | { "o", "set trace opacity", OOFFSET(o), AV_OPT_TYPE_FLOAT, {.dbl=0.8}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:808:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 808 | { "tx", "set trace x position", OOFFSET(tx), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:809:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 809 | { "ty", "set trace y position", OOFFSET(ty), AV_OPT_TYPE_FLOAT, {.dbl=0.9}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:810:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 810 | { "tw", "set trace width", OOFFSET(twidth), AV_OPT_TYPE_FLOAT, {.dbl=0.8},.1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:811:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 811 | { "th", "set trace height", OOFFSET(theight), AV_OPT_TYPE_FLOAT, {.dbl=0.3},.1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:812:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 812 | { "c", "set components to trace", OOFFSET(components), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:813:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 813 | { "g", "draw trace grid", OOFFSET(grid), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 814 | { "st", "draw statistics", OOFFSET(statistics), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:815:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 815 | { "sc", "draw scope", OOFFSET(scope), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c: In function 'draw_line': src/libavfilter/vf_datascope.c:838:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 838 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'update_oscilloscope': src/libavfilter/vf_datascope.c:925:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 925 | tilt = (s->tilt - 0.5) * M_PI; | ^ src/libavfilter/vf_datascope.c: In function 'draw_scope': src/libavfilter/vf_datascope.c:1000:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 1000 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c: In function 'oscilloscope_filter_frame': In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavfilter/vf_curves.c:21: src/libavfilter/vf_curves.c: In function 'parse_psfile': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_curves.c:382:21: note: in expansion of macro 'FFMIN' 382 | for (i = 0; i < FFMIN(nb_curves, FF_ARRAY_ELEMS(comp_ids)); i++) { | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/vf_curves.c:382:21: note: in expansion of macro 'FFMIN' 382 | for (i = 0; i < FFMIN(nb_curves, FF_ARRAY_ELEMS(comp_ids)); i++) { | ^~~~~ src/libavfilter/vf_curves.c:382:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 382 | for (i = 0; i < FFMIN(nb_curves, FF_ARRAY_ELEMS(comp_ids)); i++) { | ^ src/libavfilter/vf_datascope.c:1106:115: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1106 | snprintf(text, sizeof(text), "%c avg:%.1f min:%d max:%d\n", s->is_rgb ? rgba[c] : yuva[c], average[c], min[c], max[c]); | ~~~~~~~^~~ src/libavfilter/vf_curves.c: In function 'dump_curves': src/libavfilter/vf_curves.c:437:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 437 | for (i = 0; i < FF_ARRAY_ELEMS(colors); i++) { | ^ src/libavfilter/vf_curves.c:446:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 446 | for (i = 0; i < FF_ARRAY_ELEMS(colors); i++) { | ^ CC libavfilter/vf_dblur.o CC libavfilter/vf_dctdnoiz.o CC libavfilter/vf_deband.o CC libavfilter/vf_deblock.o src/libavfilter/vf_dblur.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "angle", "set angle", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl=45}, 0.0, 360, FLAGS }, | ^ In file included from src/libavfilter/vf_dblur.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dblur.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "radius", "set radius", OFFSET(radius), AV_OPT_TYPE_FLOAT, {.dbl=5}, 1, 8192, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dblur.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dblur.c: In function 'set_params': src/libavfilter/vf_dblur.c:167:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | angle = angle * M_PI / 180.f; | ^ src/libavfilter/vf_dblur.c:167:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | angle = angle * M_PI / 180.f; | ^ CC libavfilter/vf_decimate.o src/libavfilter/vf_decimate.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "cycle", "set the number of frame from which one will be dropped", OFFSET(cycle), AV_OPT_TYPE_INT, {.i64 = 5}, 2, 25, FLAGS }, | ^ In file included from src/libavfilter/vf_decimate.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "dupthresh", "set duplicate threshold", OFFSET(dupthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl = 1.1}, 0, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "scthresh", "set scene change threshold", OFFSET(scthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl = 15.0}, 0, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "blockx", "set the size of the x-axis blocks used during metric calculations", OFFSET(blockx), AV_OPT_TYPE_INT, {.i64 = 32}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "blocky", "set the size of the y-axis blocks used during metric calculations", OFFSET(blocky), AV_OPT_TYPE_INT, {.i64 = 32}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dctdnoiz.c:92:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 92 | static void av_always_inline fdct8_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_decimate.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "ppsrc", "mark main input as a pre-processed input and activate clean source input stream", OFFSET(ppsrc), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "chroma", "set whether or not chroma is considered in the metric calculations", OFFSET(chroma), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dctdnoiz.c:130:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 130 | static void av_always_inline idct8_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_dctdnoiz.c:174:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 174 | static void av_always_inline fdct16_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_decimate.c: In function 'activate': src/libavfilter/vf_decimate.c:270:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 270 | } else if (dm->eof == ((1 << INPUT_MAIN) | (dm->ppsrc << INPUT_CLEANSRC))) { | ^~ src/libavfilter/vf_dctdnoiz.c:258:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 258 | static void av_always_inline idct16_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_dctdnoiz.c: In function 'filter_freq_8': src/libavfilter/vf_dctdnoiz.c:372:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 372 | *b *= av_expr_eval(expr, var_values, NULL); \ | ^~ src/libavfilter/vf_dctdnoiz.c:399:1: note: in expansion of macro 'DEF_FILTER_FREQ_FUNCS' 399 | DEF_FILTER_FREQ_FUNCS(8) | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_dctdnoiz.c: In function 'filter_freq_16': src/libavfilter/vf_deband.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "1thr", "set 1st plane threshold", OFFSET(threshold[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ In file included from src/libavfilter/vf_deband.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dctdnoiz.c:372:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 372 | *b *= av_expr_eval(expr, var_values, NULL); \ | ^~ src/libavfilter/vf_dctdnoiz.c:400:1: note: in expansion of macro 'DEF_FILTER_FREQ_FUNCS' 400 | DEF_FILTER_FREQ_FUNCS(16) | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_deband.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "2thr", "set 2nd plane threshold", OFFSET(threshold[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "3thr", "set 3rd plane threshold", OFFSET(threshold[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "4thr", "set 4th plane threshold", OFFSET(threshold[3]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "range", "set range", OFFSET(range), AV_OPT_TYPE_INT, {.i64=16}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "r", "set range", OFFSET(range), AV_OPT_TYPE_INT, {.i64=16}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "direction", "set direction", OFFSET(direction), AV_OPT_TYPE_FLOAT, {.dbl=2*M_PI},-2*M_PI, 2*M_PI, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "d", "set direction", OFFSET(direction), AV_OPT_TYPE_FLOAT, {.dbl=2*M_PI},-2*M_PI, 2*M_PI, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "blur", "set blur", OFFSET(blur), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "b", "set blur", OFFSET(blur), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "coupling", "set plane coupling", OFFSET(coupling), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "c", "set plane coupling", OFFSET(coupling), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:125:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 125 | static int inline get_avg(int ref0, int ref1, int ref2, int ref3) | ^~~~~~ src/libavfilter/vf_dctdnoiz.c: In function 'init': src/libavfilter/vf_dctdnoiz.c:652:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 652 | s->th = s->sigma * 3.; | ^ src/libavfilter/vf_deblock.c:389:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 389 | { "block", "set size of block", OFFSET(block), AV_OPT_TYPE_INT, {.i64=8}, 4, 512, FLAGS }, | ^ In file included from src/libavfilter/vf_deblock.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:390:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 390 | { "alpha", "set 1st detection threshold", OFFSET(alpha), AV_OPT_TYPE_FLOAT, {.dbl=.098}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:391:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 391 | { "beta", "set 2nd detection threshold", OFFSET(beta), AV_OPT_TYPE_FLOAT, {.dbl=.05}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:392:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 392 | { "gamma", "set 3rd detection threshold", OFFSET(gamma), AV_OPT_TYPE_FLOAT, {.dbl=.05}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:393:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 393 | { "delta", "set 4th detection threshold", OFFSET(delta), AV_OPT_TYPE_FLOAT, {.dbl=.05}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:394:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 394 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_dedot.o src/libavfilter/vf_dedot.c:378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 378 | { "lt", "set spatial luma threshold", OFFSET(lt), AV_OPT_TYPE_FLOAT, {.dbl=.079}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_dedot.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dedot.c:379:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 379 | { "tl", "set tolerance for temporal luma", OFFSET(tl), AV_OPT_TYPE_FLOAT, {.dbl=.079}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dedot.c:380:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 380 | { "tc", "set tolerance for chroma temporal variation", OFFSET(tc), AV_OPT_TYPE_FLOAT, {.dbl=.058}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dedot.c:381:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 381 | { "ct", "set temporal chroma threshold", OFFSET(ct), AV_OPT_TYPE_FLOAT, {.dbl=.019}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_deflicker.o CC libavfilter/vf_deinterlace_vaapi.o src/libavfilter/vf_deflicker.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "size", "set how many frames to use", OFFSET(size), AV_OPT_TYPE_INT, {.i64=5}, 2, SIZE, FLAGS }, | ^ In file included from src/libavfilter/vf_deflicker.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deflicker.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "s", "set how many frames to use", OFFSET(size), AV_OPT_TYPE_INT, {.i64=5}, 2, SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deflicker.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "bypass", "leave frames unchanged", OFFSET(bypass), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deflicker.c: In function 'filter_frame': src/libavfilter/vf_deflicker.c:400:58: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 400 | snprintf(value, sizeof(value), "%f", s->luminance[0]); | ~~~~~~~~~~~~^~~ src/libavfilter/vf_deflicker.c:403:62: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 403 | snprintf(value, sizeof(value), "%f", s->luminance[0] * f); | ~~~~~~~~~~~~~~~~^~~ src/libavfilter/vf_deflicker.c:406:48: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 406 | snprintf(value, sizeof(value), "%f", f - 1.0f); | ~~^~~~~~ CC libavfilter/vf_dejudder.o src/libavfilter/vf_deinterlace_vaapi.c: In function 'deint_vaapi_build_filter_params': src/libavfilter/vf_deinterlace_vaapi.c:101:41: warning: comparison of integer expressions of different signedness: 'VAProcDeinterlacingType' and 'int' [-Wsign-compare] 101 | if (ctx->deint_caps[i].type > ctx->mode) | ^ src/libavfilter/vf_deinterlace_vaapi.c:109:41: warning: comparison of integer expressions of different signedness: 'VAProcDeinterlacingType' and 'int' [-Wsign-compare] 109 | if (ctx->deint_caps[i].type == ctx->mode) | ^~ src/libavfilter/vf_deinterlace_vaapi.c: In function 'deint_vaapi_filter_frame': src/libavfilter/vf_deinterlace_vaapi.c:214:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 214 | for (i = 0; i < ctx->pipeline_caps.num_forward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c:217:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 217 | for (i = 0; i < ctx->pipeline_caps.num_backward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c:224:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 224 | for (i = 0; i < ctx->pipeline_caps.num_backward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c:228:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 228 | for (i = 0; i < ctx->pipeline_caps.num_forward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c: At top level: src/libavfilter/vf_deinterlace_vaapi.c:355:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 355 | OFFSET(auto_enable), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_deinterlace_vaapi.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_delogo.o CC libavfilter/vf_derain.o src/libavfilter/vf_delogo.c: In function 'apply_delogo': src/libavfilter/vf_delogo.c:172:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 172 | if (y >= logo_y+band && y < logo_y+logo_h-band && | ^~ src/libavfilter/vf_delogo.c:172:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 172 | if (y >= logo_y+band && y < logo_y+logo_h-band && | ^ src/libavfilter/vf_delogo.c:173:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 173 | x >= logo_x+band && x < logo_x+logo_w-band) { | ^~ src/libavfilter/vf_delogo.c:173:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 173 | x >= logo_x+band && x < logo_x+logo_w-band) { | ^ src/libavfilter/vf_delogo.c:178:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 178 | if (x < logo_x+band) | ^ src/libavfilter/vf_delogo.c:180:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 180 | else if (x >= logo_x+logo_w-band) | ^~ src/libavfilter/vf_delogo.c:183:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 183 | if (y < logo_y+band) | ^ src/libavfilter/vf_derain.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "model", "path to model file", OFFSET(dnnctx.model_filename), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_derain.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:185:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 185 | else if (y >= logo_y+logo_h-band) | ^~ src/libavfilter/vf_derain.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "input", "input name of the model", OFFSET(dnnctx.model_inputname), AV_OPT_TYPE_STRING, { .str = "x" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_derain.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "output", "output name of the model", OFFSET(dnnctx.model_outputname), AV_OPT_TYPE_STRING, { .str = "y" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c: At top level: src/libavfilter/vf_delogo.c:209:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 209 | { "x", "set logo x position", OFFSET(x_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_delogo.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:210:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 210 | { "y", "set logo y position", OFFSET(y_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:211:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 211 | { "w", "set logo width", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:212:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 212 | { "h", "set logo height", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:213:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 213 | { "show", "show delogo area", OFFSET(show), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vf_delogo.c:37: src/libavfilter/vf_delogo.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_delogo.c:310:28: note: in expansion of macro 'TS2T' 310 | s->var_values[VAR_T] = TS2T(in->pts, inlink->time_base); | ^~~~ CC libavfilter/vf_deshake.o CC libavfilter/vf_despill.o CC libavfilter/vf_detelecine.o CC libavfilter/vf_displace.o src/libavfilter/vf_deshake.c: In function 'filter_frame': src/libavfilter/vf_deshake.c:415:5: warning: missing initializer for field 'zoom' of 'Transform' [-Wmissing-field-initializers] 415 | Transform t = {{0},0}, orig = {{0},0}; | ^~~~~~~~~ In file included from src/libavfilter/vf_deshake.c:62: src/libavfilter/deshake.h:50:12: note: 'zoom' declared here 50 | double zoom; ///< Zoom percentage | ^~~~ src/libavfilter/vf_deshake.c:415:5: warning: missing initializer for field 'zoom' of 'Transform' [-Wmissing-field-initializers] 415 | Transform t = {{0},0}, orig = {{0},0}; | ^~~~~~~~~ src/libavfilter/deshake.h:50:12: note: 'zoom' declared here 50 | double zoom; ///< Zoom percentage | ^~~~ src/libavfilter/vf_deshake.c:448:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 448 | if ((unsigned)deshake->cx + (unsigned)deshake->cw > link->w) deshake->cw = link->w - deshake->cx; | ^ src/libavfilter/vf_deshake.c:449:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 449 | if ((unsigned)deshake->cy + (unsigned)deshake->ch > link->h) deshake->ch = link->h - deshake->cy; | ^ src/libavfilter/vf_deshake.c:468:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | deshake->avg.vec.x = alpha * t.vec.x + (1.0 - alpha) * deshake->avg.vec.x; | ^ src/libavfilter/vf_deshake.c:468:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | deshake->avg.vec.x = alpha * t.vec.x + (1.0 - alpha) * deshake->avg.vec.x; | ^ src/libavfilter/vf_deshake.c:469:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 469 | deshake->avg.vec.y = alpha * t.vec.y + (1.0 - alpha) * deshake->avg.vec.y; | ^ src/libavfilter/vf_deshake.c:469:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 469 | deshake->avg.vec.y = alpha * t.vec.y + (1.0 - alpha) * deshake->avg.vec.y; | ^ src/libavfilter/vf_deshake.c:470:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 470 | deshake->avg.angle = alpha * t.angle + (1.0 - alpha) * deshake->avg.angle; | ^ src/libavfilter/vf_deshake.c:470:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 470 | deshake->avg.angle = alpha * t.angle + (1.0 - alpha) * deshake->avg.angle; | ^ src/libavfilter/vf_deshake.c:471:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 471 | deshake->avg.zoom = alpha * t.zoom + (1.0 - alpha) * deshake->avg.zoom; | ^ src/libavfilter/vf_deshake.c:471:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 471 | deshake->avg.zoom = alpha * t.zoom + (1.0 - alpha) * deshake->avg.zoom; | ^ src/libavfilter/vf_detelecine.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"pattern", "pattern that describe for how many fields a frame is to be displayed", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str="23"}, 0, 0, FLAGS}, | ^ In file included from src/libavfilter/vf_detelecine.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_detelecine.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | {"start_frame", "position of first frame with respect to the pattern if stream is cut", OFFSET(start_frame), AV_OPT_TYPE_INT, {.i64=0}, 0, 13, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:162:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 162 | { "mix", "set the spillmap mix", OFFSET(spillmix), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_despill.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 163 | { "expand", "set the spillmap expand", OFFSET(spillexpand), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 164 | { "red", "set red scale", OFFSET(redscale), AV_OPT_TYPE_FLOAT, {.dbl=0}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:165:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 165 | { "green", "set green scale", OFFSET(greenscale), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:166:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 166 | { "blue", "set blue scale", OFFSET(bluescale), AV_OPT_TYPE_FLOAT, {.dbl=0}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:167:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 167 | { "brightness", "set brightness", OFFSET(brightness), AV_OPT_TYPE_FLOAT, {.dbl=0}, -10, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:168:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 168 | { "alpha", "change alpha component", OFFSET(alpha), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_dnn_processing.o CC libavfilter/vf_drawbox.o CC libavfilter/vf_edgedetect.o src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ In file included from src/libavfilter/vf_dnn_processing.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:315:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 315 | { "x", "set horizontal position of the left box edge", OFFSET(x_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_drawbox.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:316:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 316 | { "y", "set vertical position of the top box edge", OFFSET(y_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:317:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 317 | { "width", "set width of the box", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:318:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 318 | { "w", "set width of the box", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:319:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 319 | { "height", "set height of the box", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:320:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | { "h", "set height of the box", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:321:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 321 | { "color", "set color of the box", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:322:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | { "c", "set color of the box", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:323:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 323 | { "thickness", "set the box thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, { .str="3" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:324:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | { "t", "set the box thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, { .str="3" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:325:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | { "replace", "replace color & alpha", OFFSET(replace), AV_OPT_TYPE_BOOL, { .i64=0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:449:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 449 | { "x", "set horizontal offset", OFFSET(x_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:450:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 450 | { "y", "set vertical offset", OFFSET(y_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:451:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 451 | { "width", "set width of grid cell", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:452:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 452 | { "w", "set width of grid cell", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:453:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 453 | { "height", "set height of grid cell", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:454:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 454 | { "h", "set height of grid cell", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:455:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 455 | { "color", "set color of the grid", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:456:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 456 | { "c", "set color of the grid", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:457:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 457 | { "thickness", "set grid line thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, {.str="1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | { "t", "set grid line thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, {.str="1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:459:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | { "replace", "replace color & alpha", OFFSET(replace), AV_OPT_TYPE_BOOL, { .i64=0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_elbg.o src/libavfilter/vf_edgedetect.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "high", "set high threshold", OFFSET(high), AV_OPT_TYPE_DOUBLE, {.dbl=50/255.}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_edgedetect.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_edgedetect.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "low", "set low threshold", OFFSET(low), AV_OPT_TYPE_DOUBLE, {.dbl=20/255.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_entropy.o CC libavfilter/vf_epx.o src/libavfilter/vf_elbg.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "codebook_length", "set codebook length", OFFSET(codebook_length), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_elbg.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "l", "set codebook length", OFFSET(codebook_length), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "nb_steps", "set max number of steps used to compute the mapping", OFFSET(max_steps_nb), AV_OPT_TYPE_INT, { .i64 = 1 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "n", "set max number of steps used to compute the mapping", OFFSET(max_steps_nb), AV_OPT_TYPE_INT, { .i64 = 1 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "seed", "set the random seed", OFFSET(lfg_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "s", "set the random seed", OFFSET(lfg_seed), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "pal8", "set the pal8 output", OFFSET(pal8), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_entropy.c: In function 'filter_frame': src/libavfilter/vf_entropy.c:150:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | entropy += -log2(p) * p; | ^ src/libavfilter/vf_entropy.c:150:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | entropy += -log2(p) * p; | ^~ src/libavfilter/vf_entropy.c:155:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | entropy += -log2(p) * p; | ^ src/libavfilter/vf_entropy.c:155:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | entropy += -log2(p) * p; | ^~ src/libavfilter/vf_entropy.c:161:50: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 161 | snprintf(metabuf, sizeof(metabuf), "%f", entropy); | ^~~~~~~ src/libavfilter/vf_entropy.c:164:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | snprintf(metabuf, sizeof(metabuf), "%f", entropy / log2(1 << s->depth)); | ^ CC libavfilter/vf_eq.o CC libavfilter/vf_estdif.o CC libavfilter/vf_exposure.o src/libavfilter/vf_eq.c: In function 'config_props': src/libavfilter/vf_eq.c:230:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 230 | NAN : av_q2d(inlink->frame_rate); | ^ In file included from src/libavfilter/vf_eq.c:30: src/libavfilter/vf_eq.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_eq.c:273:31: note: in expansion of macro 'TS2T' 273 | eq->var_values[VAR_T] = TS2T(in->pts, inlink->time_base); | ^~~~ src/libavfilter/vf_eq.c: At top level: src/libavfilter/vf_eq.c:357:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 357 | OFFSET(contrast_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_eq.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:359:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 359 | OFFSET(brightness_expr), AV_OPT_TYPE_STRING, {.str = "0.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:361:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 361 | OFFSET(saturation_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:363:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | OFFSET(gamma_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:365:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 365 | OFFSET(gamma_r_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:367:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 367 | OFFSET(gamma_g_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:369:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | OFFSET(gamma_b_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:371:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | OFFSET(gamma_weight_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_extractplanes.o src/libavfilter/vf_estdif.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "rslope", "specify the search radius for edge slope tracing", OFFSET(rslope), AV_OPT_TYPE_INT, {.i64=1}, 1, MAX_R, FLAGS, }, | ^ In file included from src/libavfilter/vf_estdif.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_estdif.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "redge", "specify the search radius for best edge matching", OFFSET(redge), AV_OPT_TYPE_INT, {.i64=2}, 0, MAX_R, FLAGS, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_fade.o CC libavfilter/vf_fftdnoiz.o CC libavfilter/vf_fftfilt.o src/libavfilter/vf_exposure.c:127:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 127 | { "exposure", "set the exposure correction", OFFSET(exposure), AV_OPT_TYPE_FLOAT, {.dbl=0}, -3, 3, VF }, | ^ In file included from src/libavfilter/vf_exposure.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_exposure.c:128:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 128 | { "black", "set the black level correction", OFFSET(black), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_field.o CC libavfilter/vf_fieldhint.o src/libavfilter/vf_extractplanes.c: In function 'query_formats': src/libavfilter/vf_extractplanes.c:172:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 172 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_extractplanes.c:175:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 175 | be != (desc->flags & AV_PIX_FMT_FLAG_BE)) { | ^~ src/libavfilter/vf_extractplanes.c:207:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 207 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/vf_extractplanes.c: In function 'filter_frame': src/libavfilter/vf_extractplanes.c:292:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/vf_extractplanes.c:327:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 327 | if (eof == ctx->nb_outputs) | ^~ src/libavfilter/vf_extractplanes.c: In function 'uninit': src/libavfilter/vf_fade.c:170:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 170 | const static enum AVPixelFormat studio_level_pix_fmts[] = { | ^~~~~ src/libavfilter/vf_extractplanes.c:368:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/vf_fade.c: In function 'filter_frame': src/libavfilter/vf_fade.c:453:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 453 | if (frame->pts >= s->start_time_pts | ^~ src/libavfilter/vf_fade.c:480:28: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 480 | if (frame->pts > s->start_time_pts + s->duration_pts) { | ^ src/libavfilter/vf_fftfilt.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "dc_Y", "adjust gain in Y plane", OFFSET(dc[Y]), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1000, FLAGS }, | ^ In file included from src/libavfilter/vf_fftfilt.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "dc_U", "adjust gain in U plane", OFFSET(dc[U]), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "dc_V", "adjust gain in V plane", OFFSET(dc[V]), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "weight_Y", "set luminance expression in Y plane", OFFSET(weight_str[Y]), AV_OPT_TYPE_STRING, {.str = "1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "weight_U", "set chrominance expression in U plane", OFFSET(weight_str[U]), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavfilter/vf_fade.c: At top level: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "weight_V", "set chrominance expression in V plane", OFFSET(weight_str[V]), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:529:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 529 | OFFSET(start_frame), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_fade.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:531:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | OFFSET(start_frame), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:533:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 533 | OFFSET(nb_frames), AV_OPT_TYPE_INT, { .i64 = 25 }, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c: In function 'rdft_vertical': src/libavfilter/vf_fade.c:535:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 535 | OFFSET(nb_frames), AV_OPT_TYPE_INT, { .i64 = 25 }, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:154:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 154 | for (i = 0; i < s->rdft_hlen[plane]; i++) { | ^ src/libavfilter/vf_fftfilt.c:161:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 161 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fade.c:536:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 536 | { "alpha", "fade alpha if it is available on the input", OFFSET(alpha), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c: In function 'irdft_vertical': src/libavfilter/vf_fftfilt.c:169:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 169 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fftfilt.c:172:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 172 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fade.c:538:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 538 | OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:540:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 540 | OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:542:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 542 | OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:544:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 544 | OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c: In function 'do_eval': src/libavfilter/vf_fftfilt.c:255:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 255 | for (i = 0; i < s->rdft_hlen[plane]; i++) { | ^ src/libavfilter/vf_fftfilt.c:257:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 257 | for (j = 0; j < s->rdft_vlen[plane]; j++) { | ^ src/libavfilter/vf_fade.c:545:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 545 | { "color", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:546:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 546 | { "c", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c: In function 'filter_frame': src/libavfilter/vf_fftfilt.c:357:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 357 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fftfilt.c:358:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 358 | for (j = 0; j < s->rdft_vlen[plane]; j++) | ^ src/libavfilter/vf_fftfilt.c:359:67: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 359 | s->rdft_vdata[plane][i * s->rdft_vlen[plane] + j] *= | ^~ CC libavfilter/vf_fieldmatch.o CC libavfilter/vf_fieldorder.o src/libavfilter/vf_fieldhint.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "hint", "set hint file", OFFSET(hint_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_fieldhint.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_fillborders.o src/libavfilter/vf_fieldmatch.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "ppsrc", "mark main input as a pre-processed input and activate clean source input stream", OFFSET(ppsrc), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_fieldmatch.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "mchroma", "set whether or not chroma is included during the match comparisons", OFFSET(mchroma), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:135:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | { "y0", "define an exclusion band which excludes the lines between y0 and y1 from the field matching decision", OFFSET(y0), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "y1", "define an exclusion band which excludes the lines between y0 and y1 from the field matching decision", OFFSET(y1), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:137:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | { "scthresh", "set scene change detection threshold", OFFSET(scthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl=12}, 0, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 146 | { "cthresh", "set the area combing threshold used for combed frame detection", OFFSET(cthresh), AV_OPT_TYPE_INT, {.i64= 9}, -1, 0xff, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 147 | { "chroma", "set whether or not chroma is considered in the combed frame decision", OFFSET(chroma), AV_OPT_TYPE_BOOL,{.i64= 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | { "blockx", "set the x-axis size of the window used during combed frame detection", OFFSET(blockx), AV_OPT_TYPE_INT, {.i64=16}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:149:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 149 | { "blocky", "set the y-axis size of the window used during combed frame detection", OFFSET(blocky), AV_OPT_TYPE_INT, {.i64=16}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:150:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 150 | { "combpel", "set the number of combed pixels inside any of the blocky by blockx size blocks on the frame for the frame to be detected as combed", OFFSET(combpel), AV_OPT_TYPE_INT, {.i64=80}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c: In function 'compare_fields': src/libavfilter/vf_fieldmatch.c:602:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 602 | else if (mr > 0.005 && FFMAX(mtn1, mtn2) > 150 && (mtn1*2 < mtn2*1 || mtn2*2 < mtn1*1)) | ^ src/libavfilter/vf_fieldmatch.c: In function 'filter_frame': src/libavfilter/vf_fieldmatch.c:724:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 724 | for (i = 0; i < FF_ARRAY_ELEMS(combs); i++) { | ^ src/libavfilter/vf_fieldmatch.c:827:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 827 | for (i = 0; i < FF_ARRAY_ELEMS(gen_frames); i++) | ^ CC libavfilter/vf_find_rect.o CC libavfilter/vf_floodfill.o CC libavfilter/vf_format.o CC libavfilter/vf_fps.o src/libavfilter/vf_fillborders.c:595:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 595 | { "left", "set the left fill border", OFFSET(left), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_fillborders.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fillborders.c:596:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 596 | { "right", "set the right fill border", OFFSET(right), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fillborders.c:597:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 597 | { "top", "set the top fill border", OFFSET(top), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fillborders.c:598:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 598 | { "bottom", "set the bottom fill border", OFFSET(bottom), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_framepack.o CC libavfilter/vf_framerate.o src/libavfilter/vf_find_rect.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_FLOAT, {.dbl = 0.5}, 0, 1.0, FLAGS }, | ^ In file included from src/libavfilter/vf_find_rect.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "mipmaps", "set mipmaps", OFFSET(mipmaps), AV_OPT_TYPE_INT, {.i64 = 3}, 1, MAX_MIPMAPS, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "xmin", "", OFFSET(xmin), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "ymin", "", OFFSET(ymin), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "xmax", "", OFFSET(xmax), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "ymax", "", OFFSET(ymax), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c: In function 'filter_frame': src/libavfilter/vf_find_rect.c:212:76: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 212 | av_log(ctx, AV_LOG_DEBUG, "Found at %d %d score %f\n", best_x, best_y, best_score); | ^~~~~~~~~~ CC libavfilter/vf_framestep.o src/libavfilter/vf_fps.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "fps", "A string describing desired output framerate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 0, INT_MAX, V|F }, | ^ In file included from src/libavfilter/vf_fps.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fps.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "start_time", "Assume the first PTS should be this value.", OFFSET(start_time), AV_OPT_TYPE_DOUBLE, { .dbl = DBL_MAX}, -DBL_MAX, DBL_MAX, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:408:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 408 | { "x", "set pixel x coordinate", OFFSET(x), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_floodfill.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:409:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 409 | { "y", "set pixel y coordinate", OFFSET(y), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:410:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 410 | { "s0", "set source #0 component value", OFFSET(s[0]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:411:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 411 | { "s1", "set source #1 component value", OFFSET(s[1]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:412:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 412 | { "s2", "set source #2 component value", OFFSET(s[2]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:413:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 413 | { "s3", "set source #3 component value", OFFSET(s[3]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:414:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 414 | { "d0", "set destination #0 component value", OFFSET(d[0]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:415:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 415 | { "d1", "set destination #1 component value", OFFSET(d[1]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:416:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 416 | { "d2", "set destination #2 component value", OFFSET(d[2]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:417:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 417 | { "d3", "set destination #3 component value", OFFSET(d[3]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_freezedetect.o src/libavfilter/vf_framerate.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | {"fps", "required output frames per second rate", OFFSET(dest_frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="50"}, 0, INT_MAX, V|F }, | ^ In file included from src/libavfilter/vf_framerate.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_framerate.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | {"interp_start", "point to start linear interpolation", OFFSET(interp_start), AV_OPT_TYPE_INT, {.i64=15}, 0, 255, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_framerate.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | {"interp_end", "point to end linear interpolation", OFFSET(interp_end), AV_OPT_TYPE_INT, {.i64=240}, 0, 255, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_framerate.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | {"scene", "scene change level", OFFSET(scene_score), AV_OPT_TYPE_DOUBLE, {.dbl=8.2}, 0, 100., V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_freezeframes.o src/libavfilter/vf_framestep.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "step", "set frame step", OFFSET(frame_step), AV_OPT_TYPE_INT, {.i64=1}, 1, INT_MAX, FLAGS}, | ^ In file included from src/libavfilter/vf_framestep.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_fspp.o CC libavfilter/vf_gblur.o CC libavfilter/vf_geq.o CC libavfilter/vf_gradfun.o In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:79: warning: array subscript 7 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:41:14: note: while referencing 'needle_frame' 41 | AVFrame *needle_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:54: warning: array subscript 7 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:42:14: note: while referencing 'haystack_frame' 42 | AVFrame *haystack_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:79: warning: array subscript 6 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:41:14: note: while referencing 'needle_frame' 41 | AVFrame *needle_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:54: warning: array subscript 6 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:42:14: note: while referencing 'haystack_frame' 42 | AVFrame *haystack_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:79: warning: array subscript 5 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:41:14: note: while referencing 'needle_frame' 41 | AVFrame *needle_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:54: warning: array subscript 5 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:42:14: note: while referencing 'haystack_frame' 42 | AVFrame *haystack_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~~~ CC libavfilter/vf_hflip.o src/libavfilter/vf_freezedetect.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "n", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, 1.0, V|F }, | ^ In file included from src/libavfilter/vf_freezedetect.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezedetect.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "noise", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, 1.0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezedetect.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "d", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, INT64_MAX, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezedetect.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "duration", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, INT64_MAX, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezeframes.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "first", "set first frame to freeze", OFFSET(first), AV_OPT_TYPE_INT64, {.i64=0}, 0, INT64_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_freezeframes.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezeframes.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "last", "set last frame to freeze", OFFSET(last), AV_OPT_TYPE_INT64, {.i64=0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezeframes.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "replace", "set frame to replace", OFFSET(replace), AV_OPT_TYPE_INT64, {.i64=0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "quality", "set quality", OFFSET(log2_count), AV_OPT_TYPE_INT, {.i64 = 4}, 4, MAX_LEVEL, FLAGS }, | ^ In file included from src/libavfilter/vf_fspp.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 64, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "strength", "set filter strength", OFFSET(strength), AV_OPT_TYPE_INT, {.i64 = 0}, -15, 32, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "use_bframe_qp", "use B-frames' QP", OFFSET(use_bframe_qp), AV_OPT_TYPE_BOOL,{.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vf_fspp.c:45: src/libavfilter/vf_fspp.c: In function 'column_fidct_c': src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:296:13: note: in expansion of macro 'THRESHOLD' 296 | THRESHOLD(tmp0, d0, threshold[0 * 8]); | ^~~~~~~~~ src/libavfilter/vf_gblur.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "sigma", "set sigma", OFFSET(sigma), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0.0, 1024, FLAGS }, | ^ In file included from src/libavfilter/vf_gblur.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:297:13: note: in expansion of macro 'THRESHOLD' 297 | THRESHOLD(tmp1, d2, threshold[2 * 8]); | ^~~~~~~~~ src/libavfilter/vf_gblur.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "steps", "set number of steps", OFFSET(steps), AV_OPT_TYPE_INT, {.i64=1}, 1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gblur.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:298:13: note: in expansion of macro 'THRESHOLD' 298 | THRESHOLD(tmp2, d4, threshold[4 * 8]); | ^~~~~~~~~ src/libavfilter/vf_gblur.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "sigmaV", "set vertical sigma", OFFSET(sigmaV), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 1024, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:299:13: note: in expansion of macro 'THRESHOLD' 299 | THRESHOLD(tmp3, d6, threshold[6 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:333:13: note: in expansion of macro 'THRESHOLD' 333 | THRESHOLD(tmp4, d1, threshold[1 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:334:13: note: in expansion of macro 'THRESHOLD' 334 | THRESHOLD(tmp5, d3, threshold[3 * 8]); | ^~~~~~~~~ src/libavfilter/vf_geq.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "lum_expr", "set luminance expression", OFFSET(expr_str[Y]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:335:13: note: in expansion of macro 'THRESHOLD' 335 | THRESHOLD(tmp6, d5, threshold[5 * 8]); | ^~~~~~~~~ In file included from src/libavfilter/vf_geq.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "lum", "set luminance expression", OFFSET(expr_str[Y]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:336:13: note: in expansion of macro 'THRESHOLD' 336 | THRESHOLD(tmp7, d7, threshold[7 * 8]); | ^~~~~~~~~ src/libavfilter/vf_geq.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "cb_expr", "set chroma blue expression", OFFSET(expr_str[U]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "cb", "set chroma blue expression", OFFSET(expr_str[U]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "cr_expr", "set chroma red expression", OFFSET(expr_str[V]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "cr", "set chroma red expression", OFFSET(expr_str[V]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "alpha_expr", "set alpha expression", OFFSET(expr_str[A]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "a", "set alpha expression", OFFSET(expr_str[A]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "red_expr", "set red expression", OFFSET(expr_str[R]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "r", "set red expression", OFFSET(expr_str[R]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "green_expr", "set green expression", OFFSET(expr_str[G]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "g", "set green expression", OFFSET(expr_str[G]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gblur.c: In function 'set_params': src/libavfilter/vf_geq.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "blue_expr", "set blue expression", OFFSET(expr_str[B]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gblur.c:271:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 271 | lambda = (sigma * sigma) / (2.0 * steps); | ^ src/libavfilter/vf_geq.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "b", "set blue expression", OFFSET(expr_str[B]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c: In function 'geq_filter_frame': src/libavfilter/vf_geq.c:426:58: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 426 | geq->values[VAR_T] = in->pts == AV_NOPTS_VALUE ? NAN : in->pts * av_q2d(inlink->time_base), | ^ src/libavfilter/vf_gradfun.c: In function 'init': src/libavfilter/vf_gradfun.c:138:64: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 138 | av_log(ctx, AV_LOG_VERBOSE, "threshold:%.2f radius:%d\n", s->strength, s->radius); | ~^~~~~~~~~~ src/libavfilter/vf_gradfun.c: At top level: src/libavfilter/vf_gradfun.c:230:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 230 | { "strength", "The maximum amount by which the filter will change any one pixel.", OFFSET(strength), AV_OPT_TYPE_FLOAT, { .dbl = 1.2 }, 0.51, 64, FLAGS }, | ^ In file included from src/libavfilter/vf_gradfun.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gradfun.c:231:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 231 | { "radius", "The neighborhood to fit the gradient to.", OFFSET(radius), AV_OPT_TYPE_INT, { .i64 = 16 }, 4, 32, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_histeq.o CC libavfilter/vf_histogram.o CC libavfilter/vf_hqdn3d.o CC libavfilter/vf_hqx.o CC libavfilter/vf_hue.o CC libavfilter/vf_hwdownload.o src/libavfilter/vf_geq.c: In function 'geq_init': src/libavfilter/vf_geq.c:254:51: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size 8 [-Wformat-truncation=] 254 | snprintf(bps_string, sizeof(bps_string), "%d", (1<bps) - 1); | ^~ src/libavfilter/vf_geq.c:254:50: note: directive argument in the range [-2147483648, 2147483646] 254 | snprintf(bps_string, sizeof(bps_string), "%d", (1<bps) - 1); | ^~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/vf_geq.c:29: In function 'snprintf', inlined from 'geq_init' at src/libavfilter/vf_geq.c:254:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 2 and 12 bytes into a destination of size 8 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavfilter/vf_hwmap.o src/libavfilter/vf_histeq.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "strength", "set the strength", OFFSET(strength), AV_OPT_TYPE_FLOAT, {.dbl=0.2}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_histeq.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histeq.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "intensity", "set the intensity", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0.21}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histeq.c: In function 'init': src/libavfilter/vf_histeq.c:91:18: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 91 | histeq->strength, histeq->intensity, histeq->antibanding); | ~~~~~~^~~~~~~~~~ src/libavfilter/vf_histeq.c:91:36: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 91 | histeq->strength, histeq->intensity, histeq->antibanding); | ~~~~~~^~~~~~~~~~~ src/libavfilter/vf_histogram.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "level_height", "set level height", OFFSET(level_height), AV_OPT_TYPE_INT, {.i64=200}, 50, 2048, FLAGS}, | ^ In file included from src/libavfilter/vf_histogram.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "scale_height", "set scale height", OFFSET(scale_height), AV_OPT_TYPE_INT, {.i64=12}, 0, 40, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "fgopacity", "set foreground opacity", OFFSET(fgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.7}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "f", "set foreground opacity", OFFSET(fgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.7}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c: In function 'query_formats': src/libavfilter/vf_histogram.c:171:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 171 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_histogram.c:173:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 173 | if ((rgb != (desc->flags & AV_PIX_FMT_FLAG_RGB)) || | ^~ src/libavfilter/vf_histogram.c: At top level: src/libavfilter/vf_histogram.c:528:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 528 | { "width", "set width", OFFSET(width), AV_OPT_TYPE_INT, {.i64=0}, 0, 8192, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:529:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 529 | { "w", "set width", OFFSET(width), AV_OPT_TYPE_INT, {.i64=0}, 0, 8192, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:530:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 530 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:530:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 530 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.9}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:532:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 532 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.9}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:533:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 533 | { "envelope", "display envelope", OFFSET(envelope), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:534:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 534 | { "e", "display envelope", OFFSET(envelope), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:535:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 535 | { "ecolor", "set envelope color", OFFSET(envelope_rgba), AV_OPT_TYPE_COLOR, {.str="gold"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:536:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 536 | { "ec", "set envelope color", OFFSET(envelope_rgba), AV_OPT_TYPE_COLOR, {.str="gold"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_hwupload.o src/libavfilter/vf_hqdn3d.c: In function 'precalc_coefs': src/libavfilter/vf_hqdn3d.c:182:18: warning: left shift of negative value [-Wshift-negative-value] 182 | for (i = -256<hue_sin = lrint(sin(hue->hue) * (1 << 16) * hue->saturation); | ^ src/libavfilter/vf_hue.c:112:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 112 | hue->hue_cos = lrint(cos(hue->hue) * (1 << 16) * hue->saturation); | ^ src/libavfilter/vf_hue.c: In function 'create_luma_lut': src/libavfilter/vf_hue.c:121:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 121 | h->lut_l[i] = av_clip_uint8(i + b * 25.5); | ^ src/libavfilter/vf_hue.c:124:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | h->lut_l16[i] = av_clip_uintp2(i + b * 102.4, 10); | ^ src/libavfilter/vf_hue.c: In function 'config_props': src/libavfilter/vf_hue.c:283:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 283 | NAN : av_q2d(inlink->frame_rate); | ^ In file included from src/libavfilter/vf_hue.c:36: src/libavfilter/vf_hue.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_hue.c:390:32: note: in expansion of macro 'TS2T' 390 | hue->var_values[VAR_T] = TS2T(inpic->pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/vf_hue.c:391:32: note: in expansion of macro 'TS2D' 391 | hue->var_values[VAR_PTS] = TS2D(inpic->pts); | ^~~~ src/libavfilter/vf_hue.c:400:49: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 400 | SAT_MIN_VAL, SAT_MAX_VAL, hue->saturation); | ~~~^~~~~~~~~~~~ src/libavfilter/vf_hue.c:411:32: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 411 | -10, 10, hue->brightness); | ~~~^~~~~~~~~~~~ src/libavfilter/vf_hue.c:417:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 417 | hue->hue = hue->hue_deg * M_PI / 180; | ^ src/libavfilter/vf_hue.c:420:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 420 | hue->hue_deg = hue->hue * 180 / M_PI; | ^ src/libavfilter/vf_hue.c:425:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ^ src/libavfilter/vf_hue.c:425:30: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ~~~^~~~~~~~~ src/libavfilter/vf_hue.c:425:44: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ~~~^~~~~~~~~~~~ src/libavfilter/vf_hue.c:425:61: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ~~~^~~~~~~~~~~~ src/libavfilter/vf_hwmap.c:393:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 393 | { .str = NULL }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_hwmap.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_hwmap.c:396:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 396 | { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_hysteresis.o src/libavfilter/vf_hwupload.c:227:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 227 | }, | ^ In file included from src/libavfilter/vf_hwupload.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_identity.o CC libavfilter/vf_idet.o CC libavfilter/vf_il.o src/libavfilter/vf_hysteresis.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_hysteresis.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_hysteresis.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_kerndeint.o src/libavfilter/vf_identity.c: In function 'set_meta': src/libavfilter/vf_identity.c:156:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 156 | snprintf(value, sizeof(value), "%f", d); | ^ src/libavfilter/vf_idet.c:33:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 33 | { "intl_thres", "set interlacing threshold", OFFSET(interlace_threshold), AV_OPT_TYPE_FLOAT, {.dbl = 1.04}, -1, FLT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_idet.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c:34:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 34 | { "prog_thres", "set progressive threshold", OFFSET(progressive_threshold), AV_OPT_TYPE_FLOAT, {.dbl = 1.5}, -1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "rep_thres", "set repeat threshold", OFFSET(repeat_threshold), AV_OPT_TYPE_FLOAT, {.dbl = 3.0}, -1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c:36:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 36 | { "half_life", "half life of cumulative statistics", OFFSET(half_life), AV_OPT_TYPE_FLOAT, {.dbl = 0.0}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "analyze_interlaced_flag", "set number of frames to use to determine if the interlace flag is accurate", OFFSET(analyze_interlaced_flag), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c: In function 'init': src/libavfilter/vf_idet.c:414:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 414 | idet->decay_coefficient = lrint( PRECISION * exp2(-1.0 / idet->half_life) ); | ^ CC libavfilter/vf_lagfun.o src/libavfilter/vf_il.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | {"luma_swap", "swap luma fields", OFFSET(luma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ In file included from src/libavfilter/vf_il.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | {"ls", "swap luma fields", OFFSET(luma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | {"chroma_swap", "swap chroma fields", OFFSET(chroma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | {"cs", "swap chroma fields", OFFSET(chroma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | {"alpha_swap", "swap alpha fields", OFFSET(alpha_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"as", "swap alpha fields", OFFSET(alpha_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "thresh", "set the threshold", OFFSET(thresh), AV_OPT_TYPE_INT, {.i64=10}, 0, 255, FLAGS }, | ^ In file included from src/libavfilter/vf_kerndeint.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "map", "set the map", OFFSET(map), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "order", "set the order", OFFSET(order), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "sharp", "set sharpening", OFFSET(sharp), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "twoway", "set twoway", OFFSET(twoway), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_lenscorrection.o CC libavfilter/vf_limiter.o src/libavfilter/vf_lagfun.c:197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 197 | { "decay", "set decay", OFFSET(decay), AV_OPT_TYPE_FLOAT, {.dbl=.95}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_lagfun.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lagfun.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | { "planes", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=15}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_lumakey.o src/libavfilter/vf_lenscorrection.c: In function 'uninit': src/libavfilter/vf_lenscorrection.c:217:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 217 | for (i = 0; i < FF_ARRAY_ELEMS(rect->correction); i++) { | ^ CC libavfilter/vf_lut.o src/libavfilter/vf_lumakey.c:200:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | { "threshold", "set the threshold value", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_lumakey.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lumakey.c:201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 201 | { "tolerance", "set the tolerance value", OFFSET(tolerance), AV_OPT_TYPE_DOUBLE, {.dbl=0.01}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lumakey.c:202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { "softness", "set the softness value", OFFSET(softness), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_lut2.o CC libavfilter/vf_lut3d.o src/libavfilter/vf_lut.c: In function 'config_props': src/libavfilter/vf_lut.c:318:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 318 | for (val = 0; val < FF_ARRAY_ELEMS(s->lut[comp]); val++) { | ^ src/libavfilter/vf_lut.c: At top level: src/libavfilter/vf_lut.c:661:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 661 | { "negate_alpha", NULL, OFFSET(negate_alpha), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_lut.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_maskedclamp.o CC libavfilter/vf_maskedmerge.o CC libavfilter/vf_maskedminmax.o CC libavfilter/vf_maskedthreshold.o src/libavfilter/vf_lut3d.c: In function 'interp_nearest': src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:160:23: note: in expansion of macro 'NEAR' 160 | return lut3d->lut[NEAR(s->r) * lut3d->lutsize2 + NEAR(s->g) * lut3d->lutsize + NEAR(s->b)]; | ^~~~ src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:160:54: note: in expansion of macro 'NEAR' 160 | return lut3d->lut[NEAR(s->r) * lut3d->lutsize2 + NEAR(s->g) * lut3d->lutsize + NEAR(s->b)]; | ^~~~ src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:160:84: note: in expansion of macro 'NEAR' 160 | return lut3d->lut[NEAR(s->r) * lut3d->lutsize2 + NEAR(s->g) * lut3d->lutsize + NEAR(s->b)]; | ^~~~ CC libavfilter/vf_maskfun.o CC libavfilter/vf_mcdeint.o CC libavfilter/vf_median.o CC libavfilter/vf_mergeplanes.o src/libavfilter/vf_lut3d.c: In function 'parse_cube': src/libavfilter/vf_lut3d.c:762:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:51: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:59: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:67: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:75: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:83: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:777:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 777 | lut3d->scale.r = av_clipf(1. / (max[0] - min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:778:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 778 | lut3d->scale.g = av_clipf(1. / (max[1] - min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:779:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 779 | lut3d->scale.b = av_clipf(1. / (max[2] - min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_maskedmerge.c:34:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 34 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedmerge.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedclamp.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "undershoot", "set undershoot", OFFSET(undershoot), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedclamp.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedclamp.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "overshoot", "set overshoot", OFFSET(overshoot), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedclamp.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lut3d.c: In function 'parse_cinespace': src/libavfilter/vf_lut3d.c:1112:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1112 | lut3d->scale.r = av_clipf(1. / (in_max[0] - in_min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1113:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1113 | lut3d->scale.g = av_clipf(1. / (in_max[1] - in_min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1114:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1114 | lut3d->scale.b = av_clipf(1. / (in_max[2] - in_min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_maskedminmax.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedminmax.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedthreshold.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_INT, {.i64=1}, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedthreshold.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedthreshold.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lut3d.c: In function 'parse_cinespace_1d': src/libavfilter/vf_lut3d.c:1754:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1754 | lut1d->scale.r = av_clipf(1. / (in_max[0] - in_min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1755:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1755 | lut1d->scale.g = av_clipf(1. / (in_max[1] - in_min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1756:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1756 | lut1d->scale.b = av_clipf(1. / (in_max[2] - in_min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c: In function 'parse_cube_1d': src/libavfilter/vf_lut3d.c:1790:35: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:51: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:59: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:67: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:75: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1808:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1808 | lut1d->scale.r = av_clipf(1. / (max[0] - min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1809:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1809 | lut1d->scale.g = av_clipf(1. / (max[1] - min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1810:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1810 | lut1d->scale.b = av_clipf(1. / (max[2] - min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c: In function 'interp_1d_nearest': src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:1831:28: note: in expansion of macro 'NEAR' 1831 | return lut1d->lut[idx][NEAR(s)]; | ^~~~ src/libavfilter/vf_lut3d.c: In function 'interp_1d_cosine': src/libavfilter/vf_maskfun.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "low", "set low threshold", OFFSET(low), AV_OPT_TYPE_INT, {.i64=10}, 0, UINT16_MAX, VFT }, | ^ In file included from src/libavfilter/vf_maskfun.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskfun.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "high", "set high threshold", OFFSET(high), AV_OPT_TYPE_INT, {.i64=10}, 0, UINT16_MAX, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lut3d.c:1856:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1856 | const float m = (1.f - cosf(d * M_PI)) * .5f; | ^ src/libavfilter/vf_maskfun.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskfun.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "fill", "set fill value", OFFSET(fill), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskfun.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "sum", "set sum value", OFFSET(sum), AV_OPT_TYPE_INT, {.i64=10}, 0, UINT16_MAX, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mcdeint.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "qp", "set qp", OFFSET(qp), AV_OPT_TYPE_INT, {.i64=1}, INT_MIN, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_mcdeint.c:52: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mcdeint.c: In function 'filter_frame': src/libavfilter/vf_mcdeint.c:192:5: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations] 192 | ret = avcodec_encode_video2(mcdeint->enc_ctx, pkt, inpic, &got_frame); | ^~~ In file included from src/libavfilter/vf_mcdeint.c:54: src/libavcodec/avcodec.h:3729:5: note: declared here 3729 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_mcdeint.c:196:5: warning: 'coded_frame' is deprecated [-Wdeprecated-declarations] 196 | frame_dec = mcdeint->enc_ctx->coded_frame; | ^~~~~~~~~ src/libavcodec/avcodec.h:1764:35: note: declared here 1764 | attribute_deprecated AVFrame *coded_frame; | ^~~~~~~~~~~ src/libavfilter/vf_mcdeint.c:260:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 260 | *filp = *dstp = temp > 255U ? ~(temp>>31) : temp; | ^ src/libavfilter/vf_mcdeint.c: In function 'config_props': src/libavfilter/vf_mcdeint.c:139:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 139 | enc_ctx->refs = 3; | ~~~~~~~~~~~~~~^~~ src/libavfilter/vf_mcdeint.c:140:5: note: here 140 | case MODE_SLOW: | ^~~~ src/libavfilter/vf_mcdeint.c:141:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 141 | av_dict_set(&opts, "motion_est", "iter", 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_mcdeint.c:142:5: note: here 142 | case MODE_MEDIUM: | ^~~~ src/libavfilter/vf_mcdeint.c:144:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | enc_ctx->dia_size = 2; | ~~~~~~~~~~~~~~~~~~^~~ src/libavfilter/vf_mcdeint.c:145:5: note: here 145 | case MODE_FAST: | ^~~~ src/libavfilter/vf_mergeplanes.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "mapping", "set input to output plane mapping", OFFSET(mapping), AV_OPT_TYPE_INT, {.i64=0}, 0, 0x33333333, FLAGS }, | ^ In file included from src/libavfilter/vf_mergeplanes.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "radius", "set median radius", OFFSET(radius), AV_OPT_TYPE_INT, {.i64=1}, 1, 127, FLAGS }, | ^ In file included from src/libavfilter/vf_median.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "radiusV", "set median vertical radius", OFFSET(radiusV), AV_OPT_TYPE_INT, {.i64=0},0, 127, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "percentile", "set median percentile", OFFSET(percentile), AV_OPT_TYPE_FLOAT, {.dbl=.5}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mergeplanes.c: In function 'uninit': src/libavfilter/vf_mergeplanes.c:286:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 286 | for (i = 0; i < ctx->nb_inputs; i++) | ^ CC libavfilter/vf_mestimate.o CC libavfilter/vf_midequalizer.o CC libavfilter/vf_minterpolate.o CC libavfilter/vf_misc_vaapi.o src/libavfilter/vf_mestimate.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "mb_size", "macroblock size", OFFSET(mb_size), AV_OPT_TYPE_INT, {.i64 = 16}, 8, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_mestimate.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mestimate.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "search_param", "search parameter", OFFSET(search_param), AV_OPT_TYPE_INT, {.i64 = 7}, 4, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_mix.o CC libavfilter/vf_monochrome.o src/libavfilter/vf_midequalizer.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_midequalizer.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_midequalizer.c: In function 'compute_histogram8': src/libavfilter/vf_midequalizer.c:149:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 149 | for (x = 0; x < hsize - 1; x++) { | ^ src/libavfilter/vf_midequalizer.c: In function 'compute_histogram16': src/libavfilter/vf_midequalizer.c:170:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 170 | for (x = 0; x < hsize - 1; x++) { | ^ src/libavfilter/vf_midequalizer.c: In function 'compute_contrast_change': src/libavfilter/vf_midequalizer.c:182:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 182 | for (i = 0; i < hsize; i++) { | ^ src/libavfilter/vf_midequalizer.c:185:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 185 | for (j = 0; j < hsize && histogram2[j] < histogram1[i]; j++); | ^ src/libavfilter/vf_minterpolate.c:206:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | { "fps", "output's frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "60"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_minterpolate.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_minterpolate.c:227:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 227 | { "mb_size", "macroblock size", OFFSET(mb_size), AV_OPT_TYPE_INT, {.i64 = 16}, 4, 16, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_minterpolate.c:228:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | { "search_param", "search parameter", OFFSET(search_param), AV_OPT_TYPE_INT, {.i64 = 32}, 4, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_minterpolate.c:229:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 229 | { "vsbmc", "variable-size block motion compensation", OFFSET(vsbmc), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_minterpolate.c:233:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 233 | { "scd_threshold", "scene change threshold", OFFSET(scd_threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 10.}, 0, 100.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_mpdecimate.o CC libavfilter/vf_neighbor.o CC libavfilter/vf_nlmeans.o src/libavfilter/vf_misc_vaapi.c: In function 'map': src/libavfilter/vf_misc_vaapi.c:56:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | slope = 1.0 * (out_max - out_min) / (in_max - in_min); | ^ src/libavfilter/vf_misc_vaapi.c:57:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 57 | output = out_min + slope * (x - in_min); | ^ src/libavfilter/vf_mix.c: In function 'uninit': src/libavfilter/vf_mix.c:307:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 307 | for (i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/vf_monochrome.c:295:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 295 | { "cb", "set the chroma blue spot", OFFSET(b), AV_OPT_TYPE_FLOAT, {.dbl=0},-1, 1, VF }, | ^ In file included from src/libavfilter/vf_monochrome.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_monochrome.c:296:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 296 | { "cr", "set the chroma red spot", OFFSET(r), AV_OPT_TYPE_FLOAT, {.dbl=0},-1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_monochrome.c:297:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 297 | { "size", "set the color filter size", OFFSET(size), AV_OPT_TYPE_FLOAT, {.dbl=1},.1,10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_monochrome.c:298:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 298 | { "high", "set the highlights strength", OFFSET(high), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c:59:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | OFFSET(max_drop_count), AV_OPT_TYPE_INT, {.i64=0}, INT_MIN, INT_MAX, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_mpdecimate.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "hi", "set high dropping threshold", OFFSET(hi), AV_OPT_TYPE_INT, {.i64=64*12}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "lo", "set low dropping threshold", OFFSET(lo), AV_OPT_TYPE_INT, {.i64=64*5}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "frac", "set fraction dropping threshold", OFFSET(frac), AV_OPT_TYPE_FLOAT, {.dbl=0.33}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c: In function 'init': src/libavfilter/vf_mpdecimate.c:153:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 153 | decimate->max_drop_count, decimate->hi, decimate->lo, decimate->frac); | ~~~~~~~~^~~~~~ CC libavfilter/vf_nnedi.o src/libavfilter/vf_nlmeans.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "s", "denoising strength", OFFSET(sigma), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 1.0, 30.0, FLAGS }, | ^ In file included from src/libavfilter/vf_nlmeans.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "p", "patch size", OFFSET(patch_size), AV_OPT_TYPE_INT, { .i64 = 3*2+1 }, 0, 99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "pc", "patch size for chroma planes", OFFSET(patch_size_uv), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "r", "research window", OFFSET(research_size), AV_OPT_TYPE_INT, { .i64 = 7*2+1 }, 0, 99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "rc", "research window for chroma planes", OFFSET(research_size_uv), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:379:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 379 | { "coordinates", "set coordinates", OFFSET(coordinates), AV_OPT_TYPE_INT, {.i64=255}, 0, 255, FLAGS }, | ^ In file included from src/libavfilter/vf_neighbor.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:381:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 381 | { "threshold0", "set threshold for 1st plane", OFFSET(threshold[0]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:382:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 382 | { "threshold1", "set threshold for 2nd plane", OFFSET(threshold[1]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:383:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 383 | { "threshold2", "set threshold for 3rd plane", OFFSET(threshold[2]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:384:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 384 | { "threshold3", "set threshold for 4th plane", OFFSET(threshold[3]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c: In function 'init': src/libavfilter/vf_nlmeans.c:528:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 528 | for (i = 0; i < s->max_meaningful_diff; i++) | ^ CC libavfilter/vf_noise.o CC libavfilter/vf_normalize.o src/libavfilter/vf_nnedi.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | {"weights", "set weights file", OFFSET(weights_file), AV_OPT_TYPE_STRING, {.str="nnedi3_weights.bin"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_nnedi.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nnedi.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | {"planes", "set which planes to process", OFFSET(process_plane), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, RFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_null.o src/libavfilter/vf_nnedi.c: In function 'subtract_mean_predictor': src/libavfilter/vf_nnedi.c:915:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 915 | mean_filter[k] += model->softmax_q1[nn * filter_size + k] - softmax_means[nn]; | ^ src/libavfilter/vf_nnedi.c:919:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | mean_filter[k] *= scale; | ^~ src/libavfilter/vf_nnedi.c:925:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 925 | model->softmax_q1[nn * filter_size + k] -= softmax_means[nn] + mean_filter[k]; | ^~ src/libavfilter/vf_nnedi.c:926:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 926 | model->elliott_q1[nn * filter_size + k] -= elliott_means[nn]; | ^~ src/libavfilter/vf_nnedi.c:928:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 928 | model->softmax_bias_q1[nn] -= mean_bias; | ^~ src/libavfilter/vf_nnedi.c:939:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 939 | mean_filter[k] += model->softmax_q2[nn * filter_size + k] - softmax_means[nn]; | ^ src/libavfilter/vf_nnedi.c:944:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 944 | mean_filter[k] *= scale; | ^~ src/libavfilter/vf_nnedi.c:950:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 950 | model->softmax_q2[nn * filter_size + k] -= softmax_means[nn] + mean_filter[k]; | ^~ src/libavfilter/vf_nnedi.c:951:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 951 | model->elliott_q2[nn * filter_size + k] -= elliott_means[nn]; | ^~ src/libavfilter/vf_nnedi.c:954:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 954 | model->softmax_bias_q2[nn] -= mean_bias; | ^~ CC libavfilter/vf_overlay.o CC libavfilter/vf_owdenoise.o src/libavfilter/vf_noise.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | NOISE_PARAMS(all, 0, all) | ^~~~~~~~~~~~ In file included from src/libavfilter/vf_noise.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | NOISE_PARAMS(all, 0, all) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | NOISE_PARAMS(all, 0, all) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | NOISE_PARAMS(c0, 0, param[0]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | NOISE_PARAMS(c0, 0, param[0]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | NOISE_PARAMS(c0, 0, param[0]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | NOISE_PARAMS(c1, 1, param[1]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | NOISE_PARAMS(c1, 1, param[1]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | NOISE_PARAMS(c1, 1, param[1]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | NOISE_PARAMS(c2, 2, param[2]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | NOISE_PARAMS(c2, 2, param[2]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | NOISE_PARAMS(c2, 2, param[2]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | NOISE_PARAMS(c3, 3, param[3]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | NOISE_PARAMS(c3, 3, param[3]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | NOISE_PARAMS(c3, 3, param[3]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c: In function 'init_noise': src/libavfilter/vf_noise.c:104:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 104 | x1 = 2.0 * av_lfg_get(lfg) / (float)UINT_MAX - 1.0; | ^ src/libavfilter/vf_noise.c:105:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | x2 = 2.0 * av_lfg_get(lfg) / (float)UINT_MAX - 1.0; | ^ src/libavfilter/vf_normalize.c:130:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 130 | { "blackpt", "output color to which darkest input color is mapped", OFFSET(blackpt), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGSR }, | ^ In file included from src/libavfilter/vf_normalize.c:77: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:131:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 131 | { "whitept", "output color to which brightest input color is mapped", OFFSET(whitept), AV_OPT_TYPE_COLOR, { .str = "white" }, 0, 0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:132:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 132 | { "smoothing", "amount of temporal smoothing of the input range, to reduce flicker", OFFSET(smoothing), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX/8, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | { "independence", "proportion of independent to linked channel normalization", OFFSET(independence), AV_OPT_TYPE_FLOAT, {.dbl=1.0}, 0.0, 1.0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "strength", "strength of filter, from no effect to full normalization", OFFSET(strength), AV_OPT_TYPE_FLOAT, {.dbl=1.0}, 0.0, 1.0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_pad.o CC libavfilter/vf_palettegen.o src/libavfilter/vf_owdenoise.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "depth", "set depth", OFFSET(depth), AV_OPT_TYPE_INT, {.i64 = 8}, 8, 16, FLAGS }, | ^ In file included from src/libavfilter/vf_owdenoise.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "luma_strength", "set luma strength", OFFSET(luma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "ls", "set luma strength", OFFSET(luma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "chroma_strength", "set chroma strength", OFFSET(chroma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "cs", "set chroma strength", OFFSET(chroma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c: In function 'decompose': src/libavfilter/vf_owdenoise.c:109:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 109 | double sum_l = src[x * linesize] * coeff[0][0]; | ^ src/libavfilter/vf_owdenoise.c:110:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 110 | double sum_h = src[x * linesize] * coeff[1][0]; | ^ src/libavfilter/vf_owdenoise.c: In function 'compose': src/libavfilter/vf_owdenoise.c:128:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | double sum_l = src_l[x * linesize] * icoeff[0][0]; | ^ src/libavfilter/vf_owdenoise.c:129:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 129 | double sum_h = src_h[x * linesize] * icoeff[1][0]; | ^ src/libavfilter/vf_owdenoise.c:134:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 134 | sum_l += icoeff[0][i] * (src_l[x0] + src_l[x1]); | ^ src/libavfilter/vf_owdenoise.c:135:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 135 | sum_h += icoeff[1][i] * (src_h[x0] + src_h[x1]); | ^ src/libavfilter/vf_owdenoise.c: In function 'filter': src/libavfilter/vf_owdenoise.c:228:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | i = s->plane[0][0][y*s->linesize + x] + dither[x&7][y&7]*(1.0/64) + 1.0/128; // yes the rounding is insane but optimal :) | ^ src/libavfilter/vf_overlay.c: In function 'do_blend': src/libavfilter/vf_overlay.c:1011:17: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1011 | NAN : mainpic->pts * av_q2d(inlink->time_base); | ^ src/libavfilter/vf_overlay.c: At top level: src/libavfilter/vf_overlay.c:1056:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1056 | { "x", "set the x expression", OFFSET(x_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_overlay.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_overlay.c:1057:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1057 | { "y", "set the y expression", OFFSET(y_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_overlay.c:1067:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1067 | { "shortest", "force termination when the shortest input terminates", OFFSET(fs.opt_shortest), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_overlay.c:1077:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1077 | { "repeatlast", "repeat overlay of the last overlay frame", OFFSET(fs.opt_repeatlast), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_paletteuse.o src/libavfilter/vf_palettegen.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "max_colors", "set the maximum number of colors to use in the palette", OFFSET(max_colors), AV_OPT_TYPE_INT, {.i64=256}, 4, 256, FLAGS }, | ^ In file included from src/libavfilter/vf_palettegen.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c: In function 'config_input': src/libavfilter/vf_palettegen.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "reserve_transparent", "reserve a palette entry for transparency", OFFSET(reserve_transparent), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:202:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 202 | (unsigned)s->x + (unsigned)inlink->w > s->w || | ^ src/libavfilter/vf_palettegen.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "transparency_color", "set a background color for transparency", OFFSET(transparency_color), AV_OPT_TYPE_COLOR, {.str="lime"}, 0, 0, FLAGS }, | ^ src/libavfilter/vf_pad.c:203:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 203 | (unsigned)s->y + (unsigned)inlink->h > s->h) { | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c: In function 'buffer_needs_copy': src/libavfilter/vf_pad.c:264:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 264 | for (i = 0; i < FF_ARRAY_ELEMS(planes) && frame->data[i]; i++) { | ^ src/libavfilter/vf_pad.c:271:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 271 | for (i = 0; i < FF_ARRAY_ELEMS(planes) && planes[i] >= 0; i++) { | ^ src/libavfilter/vf_pad.c:293:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 293 | for (j = 0; j < FF_ARRAY_ELEMS(planes) && planes[j] >= 0; j++) { | ^ src/libavfilter/vf_pad.c: At top level: src/libavfilter/vf_pad.c:420:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 420 | { "width", "set the pad area width expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_pad.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:421:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 421 | { "w", "set the pad area width expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:422:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 422 | { "height", "set the pad area height expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:423:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 423 | { "h", "set the pad area height expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:424:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 424 | { "x", "set the x offset expression for the input image position", OFFSET(x_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:425:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 425 | { "y", "set the y offset expression for the input image position", OFFSET(y_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:430:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 430 | { "aspect", "pad to fit an aspect instead of a resolution", OFFSET(aspect), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 118 | { "bayer_scale", "set scale for bayer dithering", OFFSET(bayer_scale), AV_OPT_TYPE_INT, {.i64=2}, 0, 5, FLAGS }, | ^ In file included from src/libavfilter/vf_paletteuse.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 121 | { "new", "take new palette for each output frame", OFFSET(new), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "alpha_threshold", "set the alpha threshold for transparency", OFFSET(trans_thresh), AV_OPT_TYPE_INT, {.i64=128}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | { "debug_kdtree", "save Graphviz graph of the kdtree in specified file", OFFSET(dot_filename), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:130:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 130 | { "mean_err", "compute and print mean error", OFFSET(calc_mean_err), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:131:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 131 | { "debug_accuracy", "test color search accuracy", OFFSET(debug_accuracy), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c: In function 'colormap_nearest_bruteforce': src/libavfilter/vf_paletteuse.c:187:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 187 | if (c >> 24 >= trans_thresh) { // ignore transparent entry | ^~ src/libavfilter/vf_paletteuse.c: In function 'load_colormap': src/libavfilter/vf_paletteuse.c:753:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 753 | if (c >> 24 < s->trans_thresh) { | ^ src/libavfilter/vf_paletteuse.c: In function 'debug_mean_error': src/libavfilter/vf_paletteuse.c:800:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 800 | mean_err / div, s->total_mean_err / (div * frame_count)); | ~~~~~~~~~^~~~~ src/libavfilter/vf_paletteuse.c:800:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 800 | mean_err / div, s->total_mean_err / (div * frame_count)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_paletteuse.c: In function 'load_palette': src/libavfilter/vf_paletteuse.c:991:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 991 | if (p[x]>>24 < s->trans_thresh) { | ^ src/libavfilter/vf_paletteuse.c: In function 'init': src/libavfilter/vf_paletteuse.c:1091:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1091 | for (i = 0; i < FF_ARRAY_ELEMS(s->ordered_dither); i++) | ^ CC libavfilter/vf_perspective.o CC libavfilter/vf_phase.o CC libavfilter/vf_photosensitivity.o CC libavfilter/vf_pixdesctest.o src/libavfilter/vf_perspective.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "x0", "set top left x coordinate", OFFSET(expr_str[0][0]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_perspective.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "y0", "set top left y coordinate", OFFSET(expr_str[0][1]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "x1", "set top right x coordinate", OFFSET(expr_str[1][0]), AV_OPT_TYPE_STRING, {.str="W"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "y1", "set top right y coordinate", OFFSET(expr_str[1][1]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "x2", "set bottom left x coordinate", OFFSET(expr_str[2][0]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "y2", "set bottom left y coordinate", OFFSET(expr_str[2][1]), AV_OPT_TYPE_STRING, {.str="H"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "x3", "set bottom right x coordinate", OFFSET(expr_str[3][0]), AV_OPT_TYPE_STRING, {.str="W"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "y3", "set bottom right y coordinate", OFFSET(expr_str[3][1]), AV_OPT_TYPE_STRING, {.str="H"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "frames", "set how many frames to use", OFFSET(nb_frames), AV_OPT_TYPE_INT, {.i64=30}, 2, MAX_FRAMES, FLAGS }, | ^ In file included from src/libavfilter/vf_photosensitivity.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "f", "set how many frames to use", OFFSET(nb_frames), AV_OPT_TYPE_INT, {.i64=30}, 2, MAX_FRAMES, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "threshold", "set detection threshold factor (lower is stricter)", OFFSET(threshold_multiplier), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0.1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "t", "set detection threshold factor (lower is stricter)", OFFSET(threshold_multiplier), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0.1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "skip", "set pixels to skip when sampling frames", OFFSET(skip), AV_OPT_TYPE_INT, {.i64=1}, 1, 1024, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "bypass", "leave frames unchanged", OFFSET(bypass), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c: In function 'filter_frame': src/libavfilter/vf_photosensitivity.c:269:59: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 269 | 100 * new_badness / s->badness_threshold, factor); | ^~~~~~ src/libavfilter/vf_photosensitivity.c:289:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 289 | snprintf(value, sizeof(value), "%f", (float)new_badness / s->badness_threshold); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_photosensitivity.c:292:67: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 292 | snprintf(value, sizeof(value), "%f", (float)fixed_badness / s->badness_threshold); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_photosensitivity.c:295:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 295 | snprintf(value, sizeof(value), "%f", (float)this_badness / s->badness_threshold); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_photosensitivity.c:298:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 298 | snprintf(value, sizeof(value), "%f", factor); | ^~~~~~ CC libavfilter/vf_pp.o CC libavfilter/vf_pp7.o CC libavfilter/vf_premultiply.o src/libavfilter/vf_pp7.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 64, FLAGS }, | ^ In file included from src/libavfilter/vf_pp7.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_procamp_vaapi.o src/libavfilter/vf_premultiply.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_premultiply.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_premultiply.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "inplace","enable inplace mode", OFFSET(inplace), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavfilter/vf_premultiply.c:21: src/libavfilter/vf_premultiply.c: In function 'unpremultiply16': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_premultiply.c:353:26: note: in expansion of macro 'FFMIN' 353 | dst[x] = FFMIN(msrc[x] * (unsigned)max / asrc[x], max); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/vf_premultiply.c:353:26: note: in expansion of macro 'FFMIN' 353 | dst[x] = FFMIN(msrc[x] * (unsigned)max / asrc[x], max); | ^~~~~ src/libavfilter/vf_premultiply.c: In function 'unpremultiply16offset': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ CC libavfilter/vf_pseudocolor.o CC libavfilter/vf_psnr.o src/libavfilter/vf_procamp_vaapi.c: In function 'map': src/libavfilter/vf_procamp_vaapi.c:60:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 60 | slope = 1.0 * (out_max - out_min) / (in_max - in_min); | ^ src/libavfilter/vf_procamp_vaapi.c:60:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 60 | slope = 1.0 * (out_max - out_min) / (in_max - in_min); | ^ src/libavfilter/vf_procamp_vaapi.c:61:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | output = out_min + slope * (x - in_min); | ^ src/libavfilter/vf_procamp_vaapi.c:61:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | output = out_min + slope * (x - in_min); | ^ src/libavfilter/vf_pseudocolor.c: In function 'config_input': src/libavfilter/vf_pseudocolor.c:604:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 604 | for (val = 0; val < FF_ARRAY_ELEMS(s->lut[color]); val++) { | ^ src/libavfilter/vf_pseudocolor.c:637:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | if (g >= 0.f && b >= 0.f && r >= 0.f) { | ^~ src/libavfilter/vf_pseudocolor.c:637:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | if (g >= 0.f && b >= 0.f && r >= 0.f) { | ^~ src/libavfilter/vf_pseudocolor.c:637:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | if (g >= 0.f && b >= 0.f && r >= 0.f) { | ^~ CC libavfilter/vf_pullup.o src/libavfilter/vf_psnr.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"stats_file", "Set file where to store per-frame difference information", OFFSET(stats_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_psnr.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | {"f", "Set file where to store per-frame difference information", OFFSET(stats_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | {"stats_version", "Set the format version for the stats file.", OFFSET(stats_version), AV_OPT_TYPE_INT, {.i64=1}, 1, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"output_max", "Add raw stats (max values) to the output log.", OFFSET(stats_add_max), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c: In function 'set_meta': src/libavfilter/vf_psnr.c:152:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 152 | snprintf(value, sizeof(value), "%f", d); | ^ CC libavfilter/vf_qp.o src/libavfilter/vf_pullup.c:41:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | { "jl", "set left junk size", OFFSET(junk_left), AV_OPT_TYPE_INT, {.i64=1}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_pullup.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:42:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | { "jr", "set right junk size", OFFSET(junk_right), AV_OPT_TYPE_INT, {.i64=1}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "jt", "set top junk size", OFFSET(junk_top), AV_OPT_TYPE_INT, {.i64=4}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "jb", "set bottom junk size", OFFSET(junk_bottom), AV_OPT_TYPE_INT, {.i64=4}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "sb", "set strict breaks", OFFSET(strict_breaks), AV_OPT_TYPE_BOOL,{.i64=0},-1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c: In function 'pullup_get_buffer': src/libavfilter/vf_pullup.c:274:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 274 | for (i = 0; i < FF_ARRAY_ELEMS(s->buffers); i++) { | ^ src/libavfilter/vf_pullup.c:287:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 287 | for (i = 0; i < FF_ARRAY_ELEMS(s->buffers); i++) { | ^ CC libavfilter/vf_random.o src/libavfilter/vf_pullup.c: In function 'uninit': src/libavfilter/vf_pullup.c:742:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 742 | for (i = 0; i < FF_ARRAY_ELEMS(s->buffers); i++) { | ^ src/libavfilter/vf_qp.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "qp", "set qp expression", OFFSET(qp_expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_qp.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_qp.c: In function 'filter_frame': src/libavfilter/vf_qp.c:108:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 108 | if (sd_in && sd_in->size >= sizeof(AVVideoEncParams)) { | ^~ src/libavfilter/vf_qp.c:114:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 114 | (par_in->nb_blocks == s->h * s->qstride || !par_in->nb_blocks)) { | ^~ CC libavfilter/vf_readeia608.o CC libavfilter/vf_readvitc.o src/libavfilter/vf_random.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "frames", "set number of frames in cache", OFFSET(nb_frames), AV_OPT_TYPE_INT, {.i64=30}, 2, MAX_FRAMES, FLAGS }, | ^ In file included from src/libavfilter/vf_random.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_random.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "seed", "set the seed", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_remap.o CC libavfilter/vf_removegrain.o src/libavfilter/vf_readeia608.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "scan_min", "set from which line to scan for codes", OFFSET(start), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_readeia608.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "scan_max", "set to which line to scan for codes", OFFSET(end), AV_OPT_TYPE_INT, {.i64=29}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "spw", "set ratio of width reserved for sync code detection", OFFSET(spw), AV_OPT_TYPE_FLOAT, {.dbl=.27}, 0.1, 0.7, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "chp", "check and apply parity bit", OFFSET(chp), AV_OPT_TYPE_BOOL, {.i64= 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "lp", "lowpass line prior to processing", OFFSET(lp), AV_OPT_TYPE_BOOL, {.i64= 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c: In function 'find_black_and_white': src/libavfilter/vf_readeia608.c:212:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 212 | if (scan->histogram[i] > cnt) { | ^ src/libavfilter/vf_readeia608.c:220:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 220 | if (scan->histogram[i] > cnt) { | ^ src/libavfilter/vf_readvitc.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "scan_max", "maximum line numbers to scan for VITC data", OFFSET(scan_max), AV_OPT_TYPE_INT, {.i64 = 45 }, -1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_readvitc.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readvitc.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "thr_b", "black color threshold", OFFSET(thr_b), AV_OPT_TYPE_DOUBLE, {.dbl = 0.2 }, 0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readvitc.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "thr_w", "white color threshold", OFFSET(thr_w), AV_OPT_TYPE_DOUBLE, {.dbl = 0.6 }, 0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_removelogo.o src/libavfilter/vf_removegrain.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "m0", "set mode for 1st plane", OFFSET(mode[0]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ In file included from src/libavfilter/vf_removegrain.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_removegrain.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "m1", "set mode for 2nd plane", OFFSET(mode[1]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_removegrain.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "m2", "set mode for 3rd plane", OFFSET(mode[2]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_removegrain.c:41:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | { "m3", "set mode for 4th plane", OFFSET(mode[3]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_repeatfields.o CC libavfilter/vf_rotate.o CC libavfilter/vf_sab.o CC libavfilter/vf_scale.o In file included from src/libavutil/avutil.h:296, from src/libavutil/eval.h:29, from src/libavfilter/vf_rotate.c:28: src/libavfilter/vf_rotate.c: In function 'get_rotated_w': src/libavfilter/vf_rotate.c:174:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:174:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:174:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:174:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c: In function 'get_rotated_h': src/libavfilter/vf_rotate.c:186:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:186:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:186:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:186:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c: In function 'filter_slice': src/libavfilter/vf_rotate.c:439:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 439 | if (fabs(rot->angle - 0) < FLT_EPSILON && outw == inw && outh == inh) { | ^ src/libavfilter/vf_rotate.c:443:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 443 | } else if (fabs(rot->angle - M_PI/2) < FLT_EPSILON && outw == inh && outh == inw) { | ^ src/libavfilter/vf_rotate.c:447:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 447 | } else if (fabs(rot->angle - M_PI) < FLT_EPSILON && outw == inw && outh == inh) { | ^ src/libavfilter/vf_rotate.c:451:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 451 | } else if (fabs(rot->angle - 3*M_PI/2) < FLT_EPSILON && outw == inh && outh == inw) { | ^ In file included from src/libavfilter/vf_rotate.c:36: src/libavfilter/vf_rotate.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_rotate.c:525:30: note: in expansion of macro 'TS2T' 525 | rot->var_values[VAR_T] = TS2T(in->pts, inlink->time_base); | ^~~~ CC libavfilter/vf_scale_vaapi.o src/libavfilter/vf_sab.c: In function 'init': src/libavfilter/vf_sab.c:113:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 113 | if (s->chroma.radius < RADIUS_MIN) | ^ src/libavfilter/vf_sab.c:115:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | if (s->chroma.pre_filter_radius < PRE_FILTER_RADIUS_MIN) | ^ src/libavfilter/vf_sab.c:117:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 117 | if (s->chroma.strength < STRENGTH_MIN) | ^ src/libavfilter/vf_sab.c:126:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | s->luma .radius, s->luma .pre_filter_radius, s->luma .strength, | ~~~~~~~~~^~~~~~~ src/libavfilter/vf_sab.c:126:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | s->luma .radius, s->luma .pre_filter_radius, s->luma .strength, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_sab.c:126:68: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | s->luma .radius, s->luma .pre_filter_radius, s->luma .strength, | ~~~~~~~~~^~~~~~~~~ src/libavfilter/vf_sab.c:127:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 127 | s->chroma.radius, s->chroma.pre_filter_radius, s->chroma.strength); | ~~~~~~~~~^~~~~~~ src/libavfilter/vf_sab.c:127:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 127 | s->chroma.radius, s->chroma.pre_filter_radius, s->chroma.strength); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_sab.c:127:68: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 127 | s->chroma.radius, s->chroma.pre_filter_radius, s->chroma.strength); | ~~~~~~~~~^~~~~~~~~ CC libavfilter/vf_scdet.o In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavfilter/avfilter.h:41, from src/libavfilter/vf_scale.c:29: src/libavfilter/vf_scale.c: In function 'scale_slice': src/libavfilter/vf_scale.c:638:65: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 638 | in[i] = FF_PTR_ADD(cur_pic->data[i], ((y>>vsub)+field) * cur_pic->linesize[i]); src/libavutil/internal.h:105:32: note: in definition of macro 'FF_PTR_ADD' 105 | #define FF_PTR_ADD(ptr, off) ((off) ? (ptr) + (off) : (ptr)) | ^~~ src/libavfilter/vf_scale.c:639:65: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 639 | out[i] = FF_PTR_ADD(out_buf->data[i], field * out_buf->linesize[i]); src/libavutil/internal.h:105:32: note: in definition of macro 'FF_PTR_ADD' 105 | #define FF_PTR_ADD(ptr, off) ((off) ? (ptr) + (off) : (ptr)) | ^~~ In file included from src/libavfilter/vf_scale.c:31: src/libavfilter/vf_scale.c: In function 'scale_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_scale.c:703:49: note: in expansion of macro 'TS2T' 703 | scale->var_values[VAR_S2R_MAIN_T] = TS2T(in->pts, link->time_base); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_scale.c:707:40: note: in expansion of macro 'TS2T' 707 | scale->var_values[VAR_T] = TS2T(in->pts, link->time_base); | ^~~~ src/libavfilter/vf_scale.c: In function 'filter_frame_ref': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_scale.c:863:36: note: in expansion of macro 'TS2T' 863 | scale->var_values[VAR_T] = TS2T(in->pts, link->time_base); | ^~~~ src/libavfilter/vf_scale.c: At top level: src/libavfilter/vf_scale.c:919:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 919 | { "interl", "set interlacing", OFFSET(interlaced), AV_OPT_TYPE_BOOL, {.i64 = 0 }, -1, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_scale.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:920:5: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 920 | { "size", "set video size", OFFSET(size_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, FLAGS }, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavfilter/vf_scale.c:921:5: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 921 | { "s", "set video size", OFFSET(size_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, FLAGS }, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavfilter/vf_scale.c:942:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 942 | { "in_v_chr_pos", "input vertical chroma position in luma grid/256" , OFFSET(in_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:943:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 943 | { "in_h_chr_pos", "input horizontal chroma position in luma grid/256", OFFSET(in_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 944 | { "out_v_chr_pos", "output vertical chroma position in luma grid/256" , OFFSET(out_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 945 | { "out_h_chr_pos", "output horizontal chroma position in luma grid/256", OFFSET(out_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:950:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 950 | { "force_divisible_by", "enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used", OFFSET(force_divisible_by), AV_OPT_TYPE_INT, { .i64 = 1}, 1, 256, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:951:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 951 | { "param0", "Scaler param 0", OFFSET(param[0]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:952:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 952 | { "param1", "Scaler param 1", OFFSET(param[1]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:953:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 953 | { "nb_slices", "set the number of slices (debug purpose only)", OFFSET(nb_slices), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_scroll.o CC libavfilter/vf_selectivecolor.o src/libavfilter/vf_scdet.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "threshold", "set scene change detect threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 10.}, 0, 100., V|F }, | ^ In file included from src/libavfilter/vf_scdet.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scdet.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "t", "set scene change detect threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 10.}, 0, 100., V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scdet.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "sc_pass", "Set the flag to pass scene change frames", OFFSET(sc_pass), AV_OPT_TYPE_BOOL, {.dbl = 0 }, 0, 1, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scdet.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "s", "Set the flag to pass scene change frames", OFFSET(sc_pass), AV_OPT_TYPE_BOOL, {.dbl = 0 }, 0, 1, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale_vaapi.c:260:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 260 | { "force_divisible_by", "enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used", OFFSET(force_divisible_by), AV_OPT_TYPE_INT, { .i64 = 1}, 1, 256, FLAGS }, | ^ In file included from src/libavfilter/vf_scale_vaapi.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_separatefields.o src/libavfilter/vf_scroll.c:185:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | { "horizontal", "set the horizontal scrolling speed", OFFSET(h_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ In file included from src/libavfilter/vf_scroll.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | { "h", "set the horizontal scrolling speed", OFFSET(h_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:187:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 187 | { "vertical", "set the vertical scrolling speed", OFFSET(v_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:188:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | { "v", "set the vertical scrolling speed", OFFSET(v_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:189:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 189 | { "hpos", "set initial horizontal position", OFFSET(h_ipos), AV_OPT_TYPE_FLOAT, {.dbl=0.}, 0, 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:190:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 190 | { "vpos", "set initial vertical position", OFFSET(v_ipos), AV_OPT_TYPE_FLOAT, {.dbl=0.}, 0, 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | RANGE_OPTION("red", RANGE_REDS), | ^~~~~~~~~~~~ In file included from src/libavfilter/vf_selectivecolor.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | RANGE_OPTION("yellow", RANGE_YELLOWS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | RANGE_OPTION("green", RANGE_GREENS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | RANGE_OPTION("cyan", RANGE_CYANS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | RANGE_OPTION("blue", RANGE_BLUES), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | RANGE_OPTION("magenta", RANGE_MAGENTAS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | RANGE_OPTION("white", RANGE_WHITES), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | RANGE_OPTION("neutral", RANGE_NEUTRALS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | RANGE_OPTION("black", RANGE_BLACKS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c: In function 'register_range': src/libavfilter/vf_selectivecolor.c:159:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | if (cmyk[0] < -1.0 || cmyk[0] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:159:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | if (cmyk[0] < -1.0 || cmyk[0] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:160:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | cmyk[1] < -1.0 || cmyk[1] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:160:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | cmyk[1] < -1.0 || cmyk[1] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:161:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | cmyk[2] < -1.0 || cmyk[2] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:161:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | cmyk[2] < -1.0 || cmyk[2] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:162:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | cmyk[3] < -1.0 || cmyk[3] > 1.0) { | ^ src/libavfilter/vf_selectivecolor.c:162:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | cmyk[3] < -1.0 || cmyk[3] > 1.0) { | ^ src/libavfilter/vf_selectivecolor.c:165:47: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:165:56: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:165:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:165:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c: In function 'parse_psfile': src/libavfilter/vf_selectivecolor.c:215:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 215 | for (i = 0; i < FF_ARRAY_ELEMS(s->cmyk_adjust[0]); i++) { | ^ src/libavfilter/vf_selectivecolor.c:222:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 222 | for (i = 0; i < FF_ARRAY_ELEMS(s->cmyk_adjust); i++) { | ^ src/libavfilter/vf_selectivecolor.c:224:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 224 | for (k = 0; k < FF_ARRAY_ELEMS(s->cmyk_adjust[0]); k++) { | ^ src/libavfilter/vf_selectivecolor.c: In function 'config_input': src/libavfilter/vf_selectivecolor.c:262:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (i = 0; i < FF_ARRAY_ELEMS(s->opt_cmyk_adjust); i++) { | ^ src/libavfilter/vf_selectivecolor.c:282:47: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:282:56: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:282:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:282:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c: In function 'comp_adjust': src/libavfilter/vf_selectivecolor.c:309:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | const float max = 1. - value; | ^ src/libavfilter/vf_selectivecolor.c:310:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | float res = (-1. - adjust) * k - adjust; | ^ src/libavfilter/vf_selectivecolor.c:310:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | float res = (-1. - adjust) * k - adjust; | ^ src/libavfilter/vf_selectivecolor.c:310:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | float res = (-1. - adjust) * k - adjust; | ^ CC libavfilter/vf_setparams.o CC libavfilter/vf_shear.o CC libavfilter/vf_showinfo.o CC libavfilter/vf_showpalette.o CC libavfilter/vf_shuffleframes.o src/libavfilter/vf_showpalette.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "s", "set pixel box size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=30}, 1, 100, FLAGS }, | ^ In file included from src/libavfilter/vf_showpalette.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_showinfo.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "checksum", "calculate checksums", OFFSET(calculate_checksums), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, VF }, | ^ In file included from src/libavfilter/vf_showinfo.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_showinfo.c: In function 'dump_spherical': src/libavfilter/vf_showinfo.c:67:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 67 | if (sd->size < sizeof(*spherical)) { | ^ src/libavfilter/vf_showinfo.c: In function 'dump_stereo3d': src/libavfilter/vf_showinfo.c:105:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | if (sd->size < sizeof(*stereo)) { | ^ src/libavfilter/vf_showinfo.c: In function 'dump_s12m_timecode': src/libavfilter/vf_showinfo.c:127:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 127 | for (int j = 1; j <= tc[0]; j++) { | ^~ src/libavfilter/vf_showinfo.c:130:62: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 130 | av_log(ctx, AV_LOG_INFO, "timecode - %s%s", tcbuf, j != tc[0] ? ", " : ""); | ^~ src/libavfilter/vf_showinfo.c: In function 'dump_mastering_display': src/libavfilter/vf_showinfo.c:161:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 161 | if (sd->size < sizeof(*mastering_display)) { | ^ src/libavfilter/vf_showinfo.c: In function 'dump_dynamic_hdr_plus': src/libavfilter/vf_showinfo.c:187:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 187 | if (sd->size < sizeof(*hdr_plus)) { | ^ CC libavfilter/vf_shufflepixels.o src/libavfilter/vf_showinfo.c: In function 'dump_video_enc_params': src/libavfilter/vf_showinfo.c:299:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 299 | for (plane = 0; plane < FF_ARRAY_ELEMS(par->delta_qp); plane++) | ^ src/libavfilter/vf_showinfo.c:300:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 300 | for (acdc = 0; acdc < FF_ARRAY_ELEMS(par->delta_qp[plane]); acdc++) { | ^ CC libavfilter/vf_shuffleplanes.o src/libavfilter/vf_shuffleframes.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "mapping", "set destination indexes of input frames", OFFSET(mapping), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_shuffleframes.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_signalstats.o CC libavfilter/vf_signature.o CC libavfilter/vf_smartblur.o src/libavfilter/vf_shufflepixels.c:417:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 417 | { "width", "set block width", OFFSET(block_w), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ In file included from src/libavfilter/vf_shufflepixels.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:418:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 418 | { "w", "set block width", OFFSET(block_w), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:419:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 419 | { "height", "set block height", OFFSET(block_h), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:420:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 420 | { "h", "set block height", OFFSET(block_h), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:421:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 421 | { "seed", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:422:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 422 | { "s", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shuffleplanes.c:138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | { "map0", "Index of the input plane to be used as the first output plane ", OFFSET(map[0]), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 3, FLAGS }, | ^ In file included from src/libavfilter/vf_shuffleplanes.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shuffleplanes.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "map1", "Index of the input plane to be used as the second output plane ", OFFSET(map[1]), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shuffleplanes.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "map2", "Index of the input plane to be used as the third output plane ", OFFSET(map[2]), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, 3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shuffleplanes.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "map3", "Index of the input plane to be used as the fourth output plane ", OFFSET(map[3]), AV_OPT_TYPE_INT, { .i64 = 3 }, 0, 3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vf_signature.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavfilter/vf_signalstats.c: In function 'compute_sat_hue_metrics8': src/libavfilter/vf_signalstats.c:492:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 492 | ((int16_t*)p_hue)[i] = fmod(floor((180 / M_PI) * atan2f(yuvu-128, yuvv-128) + 180), 360.); | ^ src/libavfilter/vf_signalstats.c: In function 'compute_sat_hue_metrics16': src/libavfilter/vf_signalstats.c:531:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | ((int16_t*)p_hue)[i] = fmod(floor((180 / M_PI) * atan2f(yuvu-mid, yuvv-mid) + 180), 360.); | ^ CC libavfilter/vf_spp.o src/libavfilter/vf_signalstats.c: In function 'filter_frame8': src/libavfilter/vf_signalstats.c:707:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 707 | if (histhue[fil] > maxhue) { | ^ src/libavfilter/vf_signalstats.c: In function 'filter_frame16': src/libavfilter/vf_signalstats.c:929:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 929 | if (histhue[fil] > maxhue) { | ^ In file included from src/libavfilter/vf_signature.c:37: src/libavfilter/signature_lookup.c: In function 'get_matching_parameters': src/libavfilter/signature_lookup.c:218:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 218 | if (l1dist < pairs[i].dist) { | ^ src/libavfilter/signature_lookup.c:223:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | } else if (l1dist == pairs[i].dist) { | ^~ src/libavfilter/signature_lookup.c:252:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 252 | if (pairs[i].dist < hspace[framerate-1][offset+HOUGH_MAX_OFFSET].dist) { | ^ src/libavfilter/signature_lookup.c:258:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 258 | if (pairs[k].dist < hspace[framerate-1][offset+HOUGH_MAX_OFFSET].dist) { | ^ src/libavfilter/vf_signature.c: At top level: src/libavfilter/vf_signature.c:50:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | OFFSET(nb_inputs), AV_OPT_TYPE_INT, {.i64 = 1}, 1, INT_MAX, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_signature.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:52:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | OFFSET(filename), AV_OPT_TYPE_STRING, {.str = ""}, 0, NB_FORMATS-1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:58:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | OFFSET(thworddist), AV_OPT_TYPE_INT, {.i64 = 9000}, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:60:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | OFFSET(thcomposdist), AV_OPT_TYPE_INT, {.i64 = 60000}, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:62:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | OFFSET(thl1), AV_OPT_TYPE_INT, {.i64 = 116}, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:64:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | OFFSET(thdi), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:66:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | OFFSET(thit), AV_OPT_TYPE_DOUBLE, {.dbl = 0.5}, 0.0, 1.0, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_sr.o CC libavfilter/vf_ssim.o src/libavfilter/vf_signature.c: In function 'filter_frame': src/libavfilter/vf_signature.c:309:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | if (f == wordvec[w]) { | ^~ CC libavfilter/vf_stack.o src/libavfilter/vf_smartblur.c: In function 'init': src/libavfilter/vf_smartblur.c:90:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | if (s->chroma.radius < RADIUS_MIN) | ^ src/libavfilter/vf_smartblur.c:92:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 92 | if (s->chroma.strength < STRENGTH_MIN) | ^ src/libavfilter/vf_smartblur.c:103:19: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 103 | s->luma.radius, s->luma.strength, s->luma.threshold, | ~~~~~~~^~~~~~~ src/libavfilter/vf_smartblur.c:103:35: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 103 | s->luma.radius, s->luma.strength, s->luma.threshold, | ~~~~~~~^~~~~~~~~ src/libavfilter/vf_smartblur.c:104:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 104 | s->chroma.radius, s->chroma.strength, s->chroma.threshold); | ~~~~~~~~~^~~~~~~ src/libavfilter/vf_smartblur.c:104:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 104 | s->chroma.radius, s->chroma.strength, s->chroma.threshold); | ~~~~~~~~~^~~~~~~~~ src/libavfilter/vf_smartblur.c: In function 'alloc_sws_context': src/libavfilter/vf_smartblur.c:144:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | vec->coeff[vec->length / 2] += 1.0 - f->strength; | ^ src/libavfilter/vf_spp.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "quality", "set quality", OFFSET(log2_count), AV_OPT_TYPE_INT, {.i64 = 3}, 0, MAX_LEVEL, TFLAGS }, | ^ In file included from src/libavfilter/vf_spp.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_spp.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 63, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_spp.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "use_bframe_qp", "use B-frames' QP", OFFSET(use_bframe_qp), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_spp.c: In function 'store_slice16_c': src/libavfilter/vf_spp.c:210:27: warning: left shift of negative value [-Wshift-negative-value] 210 | unsigned int mask = -1< 1e-9) ? 10.0 * log10(weight / (weight - ssim)) : INFINITY; | ^ src/libavfilter/vf_stack.c: In function 'uninit': src/libavfilter/vf_stack.c:380:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 380 | for (i = 0; i < ctx->nb_inputs; i++) | ^ CC libavfilter/vf_super2xsai.o CC libavfilter/vf_swaprect.o src/libavfilter/vf_stereo3d.c: In function 'config_output': src/libavfilter/vf_stereo3d.c:416:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 416 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:417:5: note: here 417 | case SIDE_BY_SIDE_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:422:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 422 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:423:5: note: here 423 | case SIDE_BY_SIDE_RL: | ^~~~ src/libavfilter/vf_stereo3d.c:428:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 428 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:429:5: note: here 429 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:434:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 434 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:435:5: note: here 435 | case ABOVE_BELOW_RL: | ^~~~ src/libavfilter/vf_stereo3d.c:498:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 498 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:499:5: note: here 499 | case SIDE_BY_SIDE_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:504:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 504 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:505:5: note: here 505 | case SIDE_BY_SIDE_RL: | ^~~~ src/libavfilter/vf_stereo3d.c:510:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 510 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:511:5: note: here 511 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:526:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 526 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:527:5: note: here 527 | case ABOVE_BELOW_RL: | ^~~~ src/libavfilter/vf_stereo3d.c: In function 'filter_frame': src/libavfilter/vf_stereo3d.c:803:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 803 | for (i = 0; i < s->nb_planes; i++) { | ~~^~~~~~~~~~~~~~ src/libavfilter/vf_stereo3d.c:807:9: note: here 807 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:878:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 878 | for (i = 0; i < s->nb_planes; i++) { | ~~^~~~~~~~~~~~~~ src/libavfilter/vf_stereo3d.c:881:9: note: here 881 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:831:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 831 | for (i = 0; i < s->nb_planes; i++) { | ~~^~~~~~~~~~~~~~ src/libavfilter/vf_stereo3d.c:838:5: note: here 838 | case SIDE_BY_SIDE_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:873:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 873 | iright = ileft; | ~~~~~~~^~~~~~~ src/libavfilter/vf_stereo3d.c:874:5: note: here 874 | case MONO_R: | ^~~~ CC libavfilter/vf_swapuv.o src/libavfilter/vf_super2xsai.c: In function 'super2xsai': src/libavfilter/vf_super2xsai.c:93:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 93 | for (y = slice_start; y < slice_end; y++) { | ^ src/libavfilter/vf_super2xsai.c:119:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | for (x = 0; x < width; x++) { | ^ src/libavfilter/vf_super2xsai.c:209:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 209 | if (x < width - 3) { | ^ src/libavfilter/vf_super2xsai.c:241:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | if (y < height - 3) | ^ src/libavfilter/vf_super2xsai.c: In function 'config_input': src/libavfilter/vf_super2xsai.c:282:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 282 | s->is_be = 1; | ~~~~~~~~~^~~ src/libavfilter/vf_super2xsai.c:283:5: note: here 283 | case AV_PIX_FMT_RGB565LE: | ^~~~ src/libavfilter/vf_super2xsai.c:294:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 294 | s->is_be = 1; | ~~~~~~~~~^~~ src/libavfilter/vf_super2xsai.c:295:5: note: here 295 | case AV_PIX_FMT_BGR555LE: | ^~~~ CC libavfilter/vf_telecine.o src/libavfilter/vf_swaprect.c: In function 'filter_frame': src/libavfilter/vf_swaprect.c:101:59: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 101 | var_values[VAR_T] = in->pts == AV_NOPTS_VALUE ? NAN : in->pts * av_q2d(inlink->time_base); | ^ CC libavfilter/vf_threshold.o src/libavfilter/vf_telecine.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"pattern", "pattern that describe for how many fields a frame is to be displayed", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str="23"}, 0, 0, FLAGS}, | ^ In file included from src/libavfilter/vf_telecine.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_thumbnail.o CC libavfilter/vf_tile.o src/libavfilter/vf_threshold.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15}, 0, 15, FLAGS}, | ^ In file included from src/libavfilter/vf_threshold.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_thumbnail.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "n", "set the frames batch size", OFFSET(n_frames), AV_OPT_TYPE_INT, {.i64=100}, 2, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_thumbnail.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_thumbnail.c: In function 'get_best_frame': src/libavfilter/vf_thumbnail.c:104:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 104 | for (j = 0; j < FF_ARRAY_ELEMS(avg_hist); j++) { | ^ src/libavfilter/vf_tile.c:56:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | {.str = "6x5"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_tile.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:58:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:60:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1024, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:62:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1024, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:65:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:67:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c: In function 'config_props': src/libavfilter/vf_tile.c:127:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 127 | if (inlink->w > (INT_MAX - total_margin_w) / tile->w) { | ^ CC libavfilter/vf_tinterlace.o src/libavfilter/vf_tile.c:132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | if (inlink->h > (INT_MAX - total_margin_h) / tile->h) { | ^ CC libavfilter/vf_tmidequalizer.o CC libavfilter/vf_tonemap.o src/libavfilter/vf_tinterlace.c: In function 'config_out_props': src/libavfilter/vf_tinterlace.c:266:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 266 | for (i = 0; ikernel[n] = expf(-0.5 * (n + 1) * (n + 1) / (sigma * sigma)); | ^ src/libavfilter/vf_tonemap.c: In function 'init': src/libavfilter/vf_tonemap.c:96:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 96 | s->param = (1.0f - s->param) / s->param; | ^ src/libavfilter/vf_tonemap.c: In function 'mobius': src/libavfilter/vf_tonemap.c:123:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | a = -j * j * (peak - 1.0f) / (j * j - 2.0f * j + peak); | ^ src/libavfilter/vf_tonemap.c:123:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | a = -j * j * (peak - 1.0f) / (j * j - 2.0f * j + peak); | ^ src/libavfilter/vf_tonemap.c:123:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | a = -j * j * (peak - 1.0f) / (j * j - 2.0f * j + peak); | ^ src/libavfilter/vf_tonemap.c:124:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ src/libavfilter/vf_tonemap.c:124:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavfilter/vf_tonemap.c:30: src/libavfilter/vf_tonemap.c:124:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:124:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c: In function 'tonemap': src/libavfilter/vf_tonemap.c:148:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | float luma = s->coeffs->cr * *r_in + s->coeffs->cg * *g_in + s->coeffs->cb * *b_in; | ^ src/libavfilter/vf_tonemap.c:148:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | float luma = s->coeffs->cr * *r_in + s->coeffs->cg * *g_in + s->coeffs->cb * *b_in; | ^ src/libavfilter/vf_tonemap.c:148:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | float luma = s->coeffs->cr * *r_in + s->coeffs->cg * *g_in + s->coeffs->cb * *b_in; | ^ src/libavfilter/vf_tonemap.c:149:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:149:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:149:59: note: in expansion of macro 'FFMAX' 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:149:59: note: in expansion of macro 'FFMAX' 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:158:11: note: in expansion of macro 'FFMAX' 158 | sig = FFMAX(FFMAX3(*r_out, *g_out, *b_out), 1e-6); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:158:11: note: in expansion of macro 'FFMAX' 158 | sig = FFMAX(FFMAX3(*r_out, *g_out, *b_out), 1e-6); | ^~~~~ src/libavfilter/vf_tonemap.c:167:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | sig = sig * s->param / peak; | ^ src/libavfilter/vf_tonemap.c:170:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | sig = sig > 0.05f ? pow(sig / peak, 1.0f / s->param) | ^ src/libavfilter/vf_tonemap.c:170:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | sig = sig > 0.05f ? pow(sig / peak, 1.0f / s->param) | ^ src/libavfilter/vf_tonemap.c:171:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:171:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:171:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:171:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:174:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | sig = av_clipf(sig * s->param, 0, 1.0f); | ^ src/libavfilter/vf_tonemap.c:180:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sig = sig / (sig + s->param) * (peak + s->param) / peak; | ^ src/libavfilter/vf_tonemap.c:180:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sig = sig / (sig + s->param) * (peak + s->param) / peak; | ^ src/libavfilter/vf_tonemap.c: At top level: src/libavfilter/vf_tonemap.c:312:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 312 | { "param", "tonemap parameter", OFFSET(param), AV_OPT_TYPE_DOUBLE, {.dbl = NAN}, DBL_MIN, DBL_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_tonemap.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tonemap.c:313:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 313 | { "desat", "desaturation strength", OFFSET(desat), AV_OPT_TYPE_DOUBLE, {.dbl = 2}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tonemap.c:314:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 314 | { "peak", "signal peak override", OFFSET(peak), AV_OPT_TYPE_DOUBLE, {.dbl = 0}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_transpose.o CC libavfilter/vf_transpose_vaapi.o src/libavfilter/vf_tpad.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "start", "set the number of frames to delay input", OFFSET(pad_start), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, VF }, | ^ In file included from src/libavfilter/vf_tpad.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "stop", "set the number of frames to add after input finished", OFFSET(pad_stop), AV_OPT_TYPE_INT, {.i64=0}, -1, INT_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "start_duration", "set the duration to delay input", OFFSET(start_duration), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT64_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "stop_duration", "set the duration to pad input", OFFSET(stop_duration), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT64_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "color", "set the color of the added frames", OFFSET(rgba_color), AV_OPT_TYPE_COLOR, {.str="black"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_unsharp.o CC libavfilter/vf_untile.o src/libavfilter/vf_unsharp.c: In function 'set_filter_param': src/libavfilter/vf_unsharp.c:176:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | fp->amount = amount * 65536.0; | ^ src/libavfilter/vf_unsharp.c: At top level: src/libavfilter/vf_unsharp.c:323:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 323 | { "luma_msize_x", "set luma matrix horizontal size", OFFSET(lmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ In file included from src/libavfilter/vf_unsharp.c:46: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:324:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | { "lx", "set luma matrix horizontal size", OFFSET(lmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:325:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | { "luma_msize_y", "set luma matrix vertical size", OFFSET(lmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:326:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 326 | { "ly", "set luma matrix vertical size", OFFSET(lmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:327:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 327 | { "luma_amount", "set luma effect strength", OFFSET(lamount), AV_OPT_TYPE_FLOAT, { .dbl = 1 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:328:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 328 | { "la", "set luma effect strength", OFFSET(lamount), AV_OPT_TYPE_FLOAT, { .dbl = 1 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:329:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 329 | { "chroma_msize_x", "set chroma matrix horizontal size", OFFSET(cmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:330:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 330 | { "cx", "set chroma matrix horizontal size", OFFSET(cmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:331:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 331 | { "chroma_msize_y", "set chroma matrix vertical size", OFFSET(cmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:332:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 332 | { "cy", "set chroma matrix vertical size", OFFSET(cmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:333:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 333 | { "chroma_amount", "set chroma effect strength", OFFSET(camount), AV_OPT_TYPE_FLOAT, { .dbl = 0 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:334:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 334 | { "ca", "set chroma effect strength", OFFSET(camount), AV_OPT_TYPE_FLOAT, { .dbl = 0 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:335:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 335 | { "opencl", "ignored", OFFSET(opencl), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_uspp.o CC libavfilter/vf_v360.o CC libavfilter/vf_vaguedenoiser.o src/libavfilter/vf_untile.c:44:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | {.str = "6x5"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_untile.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_vectorscope.o src/libavfilter/vf_uspp.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "quality", "set quality", OFFSET(log2_count), AV_OPT_TYPE_INT, {.i64 = 3}, 0, MAX_LEVEL, FLAGS }, | ^ In file included from src/libavfilter/vf_uspp.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_uspp.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 63, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_uspp.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "use_bframe_qp", "use B-frames' QP", OFFSET(use_bframe_qp), AV_OPT_TYPE_BOOL,{.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_uspp.c: In function 'filter': src/libavfilter/vf_uspp.c:256:9: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations] 256 | ret = avcodec_encode_video2(p->avctx_enc[i], pkt, p->frame, &got_pkt_ptr); | ^~~ In file included from src/libavfilter/internal.h:35, from src/libavfilter/vf_uspp.c:35: src/libavcodec/avcodec.h:3729:5: note: declared here 3729 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_uspp.c:263:9: warning: 'coded_frame' is deprecated [-Wdeprecated-declarations] 263 | p->frame_dec = p->avctx_enc[i]->coded_frame; | ^ src/libavcodec/avcodec.h:1764:35: note: declared here 1764 | attribute_deprecated AVFrame *coded_frame; | ^~~~~~~~~~~ src/libavfilter/vf_v360.c: In function 'calculate_lanczos_coeffs': src/libavfilter/vf_v360.c:537:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 537 | const float x = M_PI * (t - i + 1); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_cube': src/libavfilter/vf_v360.c:1129:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1129 | if (phi >= -M_PI_4 && phi < M_PI_4) { | ^~ src/libavfilter/vf_v360.c:1129:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1129 | if (phi >= -M_PI_4 && phi < M_PI_4) { | ^ src/libavfilter/vf_v360.c:1132:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1132 | } else if (phi >= -(M_PI_2 + M_PI_4) && phi < -M_PI_4) { | ^~ src/libavfilter/vf_v360.c:1132:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1132 | } else if (phi >= -(M_PI_2 + M_PI_4) && phi < -M_PI_4) { | ^ src/libavfilter/vf_v360.c:1134:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1134 | phi_norm = phi + M_PI_2; | ^ src/libavfilter/vf_v360.c:1135:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1135 | } else if (phi >= M_PI_4 && phi < M_PI_2 + M_PI_4) { | ^~ src/libavfilter/vf_v360.c:1135:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1135 | } else if (phi >= M_PI_4 && phi < M_PI_2 + M_PI_4) { | ^ src/libavfilter/vf_v360.c:1137:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1137 | phi_norm = phi - M_PI_2; | ^ src/libavfilter/vf_v360.c:1140:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1140 | phi_norm = phi + ((phi > 0.f) ? -M_PI : M_PI); | ^ src/libavfilter/vf_v360.c: In function 'equirect_to_xyz': src/libavfilter/vf_v360.c:1745:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1745 | const float phi = ((2.f * i + 0.5f) / width - 1.f) * M_PI; | ^ src/libavfilter/vf_v360.c:1746:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1746 | const float theta = ((2.f * j + 0.5f) / height - 1.f) * M_PI_2; | ^ src/libavfilter/vf_v360.c: In function 'hequirect_to_xyz': src/libavfilter/vf_v360.c:1774:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1774 | const float phi = ((2.f * i + 0.5f) / width - 1.f) * M_PI_2; | ^ src/libavfilter/vf_v360.c:1775:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1775 | const float theta = ((2.f * j + 0.5f) / height - 1.f) * M_PI_2; | ^ src/libavfilter/vf_v360.c: In function 'prepare_stereographic_out': src/libavfilter/vf_v360.c:1800:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1800 | s->flat_range[0] = tanf(FFMIN(s->h_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1800:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1800 | s->flat_range[0] = tanf(FFMIN(s->h_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1801:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1801 | s->flat_range[1] = tanf(FFMIN(s->v_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1801:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1801 | s->flat_range[1] = tanf(FFMIN(s->v_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_stereographic_in': src/libavfilter/vf_v360.c:1846:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1846 | s->iflat_range[0] = tanf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1846:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1846 | s->iflat_range[0] = tanf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1847:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1847 | s->iflat_range[1] = tanf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1847:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1847 | s->iflat_range[1] = tanf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_equisolid_out': src/libavfilter/vf_v360.c:1906:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1906 | s->flat_range[0] = sinf(s->h_fov * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1906:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1906 | s->flat_range[0] = sinf(s->h_fov * M_PI / 720.f); | ^ src/libavfilter/vf_vaguedenoiser.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "threshold", "set filtering strength", OFFSET(threshold), AV_OPT_TYPE_FLOAT, {.dbl=2.}, 0,DBL_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_vaguedenoiser.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:1907:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1907 | s->flat_range[1] = sinf(s->v_fov * M_PI / 720.f); | ^ src/libavfilter/vf_vaguedenoiser.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "nsteps", "set number of steps", OFFSET(nsteps), AV_OPT_TYPE_INT, {.i64=6 }, 1, 32, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vaguedenoiser.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "percent", "set percent of full denoising", OFFSET(percent),AV_OPT_TYPE_FLOAT, {.dbl=85}, 0,100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vaguedenoiser.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15 }, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:1907:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1907 | s->flat_range[1] = sinf(s->v_fov * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_equisolid_in': src/libavfilter/vf_v360.c:1952:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1952 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1952:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1952 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1953:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1953 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1953:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1953 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_orthographic_out': src/libavfilter/vf_v360.c:2012:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2012 | s->flat_range[0] = sinf(FFMIN(s->h_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2012:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2012 | s->flat_range[0] = sinf(FFMIN(s->h_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2013:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2013 | s->flat_range[1] = sinf(FFMIN(s->v_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2013:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2013 | s->flat_range[1] = sinf(FFMIN(s->v_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_orthographic_in': src/libavfilter/vf_v360.c:2057:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2057 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2057:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2057 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2058:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2058 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 180.f) * M_PI / 360.f); | ^ CC libavfilter/vf_vflip.o src/libavfilter/vf_v360.c:2058:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2058 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_equirect': src/libavfilter/vf_v360.c:2125:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2125 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2125:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2125 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2125:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2125 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2126:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2126 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2126:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2126 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2126:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2126 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_hequirect': src/libavfilter/vf_v360.c:2163:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2163 | const float uf = (phi / M_PI_2 + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2163:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2163 | const float uf = (phi / M_PI_2 + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2163:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2163 | const float uf = (phi / M_PI_2 + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2164:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2164 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2164:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2164 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2164:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2164 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2169:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2169 | const int visible = phi >= -M_PI_2 && phi <= M_PI_2; | ^~ src/libavfilter/vf_v360.c:2169:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2169 | const int visible = phi >= -M_PI_2 && phi <= M_PI_2; | ^~ src/libavfilter/vf_v360.c: In function 'prepare_flat_in': src/libavfilter/vf_v360.c:2195:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2195 | s->iflat_range[0] = tanf(0.5f * s->ih_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2195:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2195 | s->iflat_range[0] = tanf(0.5f * s->ih_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2196:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2196 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2196:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2196 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_mercator': src/libavfilter/vf_v360.c:2267:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2267 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2267:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2267 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "x", "set color component on X axis", OFFSET(x), AV_OPT_TYPE_INT, {.i64=1}, 0, 2, FLAGS}, | ^ In file included from src/libavfilter/vf_vectorscope.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "y", "set color component on Y axis", OFFSET(y), AV_OPT_TYPE_INT, {.i64=2}, 0, 2, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "intensity", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.004}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:2267:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2267 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "i", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.004}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "opacity", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "o", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:2268:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2268 | const float vf = (av_clipf(logf((1.f + theta) / (1.f - theta)) / (2.f * M_PI), -1.f, 1.f) + 1.f) * height / 2.f; | ^ src/libavfilter/vf_vectorscope.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.3}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 123 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.3}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:124:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 124 | { "lthreshold", "set low threshold", OFFSET(lthreshold), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | { "l", "set low threshold", OFFSET(lthreshold), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:126:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 126 | { "hthreshold", "set high threshold", OFFSET(hthreshold), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:127:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 127 | { "h", "set high threshold", OFFSET(hthreshold), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:2268:68: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2268 | const float vf = (av_clipf(logf((1.f + theta) / (1.f - theta)) / (2.f * M_PI), -1.f, 1.f) + 1.f) * height / 2.f; | ^ src/libavfilter/vf_vectorscope.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | { "tint0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "t0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavfilter/vf_v360.c: In function 'mercator_to_xyz': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:135:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | { "tint1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "t1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:2300:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2300 | const float phi = ((2.f * i + 1.f) / width - 1.f) * M_PI + M_PI_2; | ^ src/libavfilter/vf_vectorscope.c: In function 'query_formats': src/libavfilter/vf_vectorscope.c:239:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 239 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_vectorscope.c:241:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 241 | if (rgb != (desc->flags & AV_PIX_FMT_FLAG_RGB) || | ^~ src/libavfilter/vf_v360.c:2301:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2301 | const float y = ((2.f * j + 1.f) / height - 1.f) * M_PI; | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_ball': src/libavfilter/vf_v360.c:2333:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2333 | const float r = sqrtf(1.f - vec[2]) / M_SQRT2; | ^ src/libavfilter/vf_v360.c: In function 'hammer_to_xyz': src/libavfilter/vf_v360.c:2410:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2410 | const float a = M_SQRT2 * x * z; | ^ src/libavfilter/vf_v360.c:2410:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2410 | const float a = M_SQRT2 * x * z; | ^ src/libavfilter/vf_v360.c:2419:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2419 | vec[1] = M_SQRT2 * y * z; | ^ src/libavfilter/vf_v360.c:2419:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2419 | vec[1] = M_SQRT2 * y * z; | ^ src/libavfilter/vf_v360.c: In function 'sinusoidal_to_xyz': src/libavfilter/vf_v360.c:2482:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2482 | const float theta = ((2.f * j + 1.f) / height - 1.f) * M_PI_2; | ^ src/libavfilter/vf_vectorscope.c: At top level: src/libavfilter/vf_vectorscope.c:813:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 813 | const static char *positions_name[] = { | ^~~~~ src/libavfilter/vf_vectorscope.c:817:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 817 | const static uint16_t positions[][14][3] = { | ^~~~~ src/libavfilter/vf_v360.c:2483:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2483 | const float phi = ((2.f * i + 1.f) / width - 1.f) * M_PI / cosf(theta); | ^ src/libavfilter/vf_v360.c:2483:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2483 | const float phi = ((2.f * i + 1.f) / width - 1.f) * M_PI / cosf(theta); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_sinusoidal': src/libavfilter/vf_vectorscope.c: In function 'draw_dots': src/libavfilter/vf_vectorscope.c:873:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 873 | const float f = 1. - o; | ^ src/libavfilter/vf_vectorscope.c: In function 'draw_idots': src/libavfilter/vf_v360.c:2518:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2518 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c:896:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 896 | const float f = 1. - o; | ^ src/libavfilter/vf_vectorscope.c: In function 'draw_dots16': src/libavfilter/vf_v360.c:2518:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2518 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c:918:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | const float f = 1. - o; | ^ src/libavfilter/vf_vectorscope.c: In function 'draw_idots16': src/libavfilter/vf_vectorscope.c:941:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 941 | const float f = 1. - o; | ^ src/libavfilter/vf_v360.c:2518:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2518 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2519:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2519 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ CC libavfilter/vf_vfrdet.o src/libavfilter/vf_v360.c:2519:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2519 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2519:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2519 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_vectorscope.c: In function 'color_graticule16': src/libavfilter/vf_vectorscope.c:1132:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1132 | draw_htext16(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c: In function 'eac_to_xyz': src/libavfilter/vf_vectorscope.c: In function 'color_graticule': src/libavfilter/vf_v360.c:2640:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2640 | uf = tanf(M_PI_2 * uf); | ^ src/libavfilter/vf_vectorscope.c:1198:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1198 | draw_htext(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2645:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2645 | vf = tanf(M_PI_2 * vf); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_eac': src/libavfilter/vf_vectorscope.c: In function 'green_graticule16': src/libavfilter/vf_vectorscope.c:1258:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1258 | draw_htext16(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2727:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2727 | uf = M_2_PI * atanf(uf) + 0.5f; | ^ src/libavfilter/vf_vectorscope.c: In function 'green_graticule': src/libavfilter/vf_v360.c:2727:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2727 | uf = M_2_PI * atanf(uf) + 0.5f; | ^ src/libavfilter/vf_vectorscope.c:1316:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1316 | draw_htext(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2728:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2728 | vf = M_2_PI * atanf(vf) + 0.5f; | ^ src/libavfilter/vf_vectorscope.c: In function 'invert_graticule16': src/libavfilter/vf_v360.c:2728:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2728 | vf = M_2_PI * atanf(vf) + 0.5f; | ^ src/libavfilter/vf_vectorscope.c:1375:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1375 | draw_ihtext16(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c: In function 'prepare_flat_out': src/libavfilter/vf_vectorscope.c: In function 'invert_graticule': src/libavfilter/vf_v360.c:2767:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2767 | s->flat_range[0] = tanf(0.5f * s->h_fov * M_PI / 180.f); | ^ src/libavfilter/vf_vectorscope.c:1433:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1433 | draw_ihtext(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2767:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2767 | s->flat_range[0] = tanf(0.5f * s->h_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2768:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2768 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ CC libavfilter/vf_vibrance.o src/libavfilter/vf_v360.c:2768:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2768 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'fisheye_to_xyz': src/libavfilter/vf_v360.c:2834:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2834 | const float theta = M_PI_2 * (1.f - hypotf(uf, vf)); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_fisheye': src/libavfilter/vf_v360.c:2885:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2885 | const float phi = atan2f(h, vec[2]) / M_PI; | ^ src/libavfilter/vf_v360.c: In function 'prepare_cylindrical_out': src/libavfilter/vf_v360.c:3003:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3003 | s->flat_range[0] = M_PI * s->h_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3003:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3003 | s->flat_range[0] = M_PI * s->h_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3004:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3004 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:3004:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3004 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_cylindrical_in': src/libavfilter/vf_v360.c:3054:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3054 | s->iflat_range[0] = M_PI * s->ih_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3054:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3054 | s->iflat_range[0] = M_PI * s->ih_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3055:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3055 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:3055:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3055 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_cylindrical': src/libavfilter/vf_v360.c:3086:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3086 | theta <= M_PI * s->iv_fov / 180.f && | ^ src/libavfilter/vf_v360.c:3086:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3086 | theta <= M_PI * s->iv_fov / 180.f && | ^ src/libavfilter/vf_v360.c:3086:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3086 | theta <= M_PI * s->iv_fov / 180.f && | ^~ src/libavfilter/vf_v360.c:3087:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3087 | theta >= -M_PI * s->iv_fov / 180.f; | ^ src/libavfilter/vf_v360.c:3087:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3087 | theta >= -M_PI * s->iv_fov / 180.f; | ^ src/libavfilter/vf_v360.c:3087:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3087 | theta >= -M_PI * s->iv_fov / 180.f; | ^~ src/libavfilter/vf_v360.c: In function 'dfisheye_to_xyz': src/libavfilter/vf_v360.c:3256:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3256 | const float theta = m * M_PI_2 * (1.f - h); | ^ src/libavfilter/vf_v360.c:3256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3256 | const float theta = m * M_PI_2 * (1.f - h); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_dfisheye': src/libavfilter/vf_v360.c:3291:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3291 | const float theta = acosf(fabsf(vec[2])) / M_PI; | ^ src/libavfilter/vf_v360.c: In function 'barrel_to_xyz': src/libavfilter/vf_v360.c:3345:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3345 | const float phi = ((2.f * i) / ew - 1.f) * M_PI / scale; | ^ src/libavfilter/vf_v360.c:3345:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3345 | const float phi = ((2.f * i) / ew - 1.f) * M_PI / scale; | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_barrel': src/libavfilter/vf_v360.c:3428:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_v360.c:3428:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_v360.c:3428:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_v360.c:3428:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_barrelsplit': src/libavfilter/vf_v360.c:3500:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3500 | v_shift = phi >= M_PI_2 || phi < -M_PI_2 ? eh : 0; | ^~ src/libavfilter/vf_v360.c:3500:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3500 | v_shift = phi >= M_PI_2 || phi < -M_PI_2 ? eh : 0; | ^ src/libavfilter/vf_v360.c:3502:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3502 | uf = fmodf(phi, M_PI_2) / M_PI_2; | ^ src/libavfilter/vf_v360.c:3503:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3503 | vf = theta / M_PI_4; | ^ src/libavfilter/vf_v360.c:3520:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3520 | if (theta <= 0.f && theta >= -M_PI_2 && | ^~ src/libavfilter/vf_v360.c:3521:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3521 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3521:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3521 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3526:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3526 | } else if (theta >= 0.f && theta <= M_PI_2 && | ^~ src/libavfilter/vf_v360.c:3527:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3527 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3527:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3527 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3531:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3531 | } else if (theta <= 0.f && theta >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c: In function 'barrelsplit_to_xyz': src/libavfilter/vf_v360.c:3586:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3586 | const float phi = ((3.f / 2.f * x - 0.5f) / scalew - back) * M_PI; | ^ src/libavfilter/vf_v360.c:3587:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3587 | const float theta = (y - 0.25f - 0.5f * back) / scaleh * M_PI; | ^ src/libavfilter/vf_v360.c: In function 'calculate_rotation': src/libavfilter/vf_v360.c:3888:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3888 | const float yaw_rad = yaw * M_PI / 180.f; | ^ src/libavfilter/vf_vfrdet.c: In function 'uninit': src/libavfilter/vf_vfrdet.c:84:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 84 | av_log(ctx, AV_LOG_INFO, "VFR:%f (%"PRIu64"/%"PRIu64")", s->vfr / (float)(s->vfr + s->cfr), s->vfr, s->cfr); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_v360.c:3888:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3888 | const float yaw_rad = yaw * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3889:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3889 | const float pitch_rad = pitch * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3889:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3889 | const float pitch_rad = pitch * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3890:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3890 | const float roll_rad = roll * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3890:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3890 | const float roll_rad = roll * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c: In function 'fov_from_dfov': src/libavfilter/vf_vibrance.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "intensity", "set the intensity value", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0}, -2, 2, VF }, | ^ In file included from src/libavfilter/vf_vibrance.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "rbal", "set the red balance value", OFFSET(balance[2]), AV_OPT_TYPE_FLOAT, {.dbl=1}, -10, 10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 370 | { "gbal", "set the green balance value", OFFSET(balance[0]), AV_OPT_TYPE_FLOAT, {.dbl=1}, -10, 10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:371:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | { "bbal", "set the blue balance value", OFFSET(balance[1]), AV_OPT_TYPE_FLOAT, {.dbl=1}, -10, 10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:4009:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4009 | const float l = sinf(d_fov * M_PI / 360.f) / d; | ^ src/libavfilter/vf_vibrance.c:372:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 372 | { "rlum", "set the red luma coefficient", OFFSET(lcoeffs[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.072186}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:373:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 373 | { "glum", "set the green luma coefficient", OFFSET(lcoeffs[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.715158}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:374:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 374 | { "blum", "set the blue luma coefficient", OFFSET(lcoeffs[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.212656}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:375:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 375 | { "alternate", "use alternate colors", OFFSET(alternate), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:4009:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4009 | const float l = sinf(d_fov * M_PI / 360.f) / d; | ^ src/libavfilter/vf_v360.c:4011:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4011 | *h_fov = asinf(w * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4011:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4011 | *h_fov = asinf(w * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4011:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4011 | *h_fov = asinf(w * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4012:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4012 | *v_fov = asinf(h * 0.5 * l) * 360.f / M_PI; | ^ CC libavfilter/vf_vif.o src/libavfilter/vf_v360.c:4012:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4012 | *v_fov = asinf(h * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4012:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4012 | *v_fov = asinf(h * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4023:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4023 | const float l = d / (sinf(d_fov * M_PI / 720.f)); | ^ src/libavfilter/vf_v360.c:4023:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4023 | const float l = d / (sinf(d_fov * M_PI / 720.f)); | ^ CC libavfilter/vf_vignette.o src/libavfilter/vf_v360.c:4025:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4025 | *h_fov = 2.f * asinf(w * 0.5f / l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4026:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4026 | *v_fov = 2.f * asinf(h * 0.5f / l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4032:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4032 | const float l = d / (tanf(d_fov * M_PI / 720.f)); | ^ CC libavfilter/vf_vmafmotion.o CC libavfilter/vf_w3fdif.o src/libavfilter/vf_v360.c:4032:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4032 | const float l = d / (tanf(d_fov * M_PI / 720.f)); | ^ src/libavfilter/vf_v360.c:4034:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4034 | *h_fov = 2.f * atan2f(w * 0.5f, l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4035:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4035 | *v_fov = 2.f * atan2f(h * 0.5f, l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4057:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4057 | const float da = tanf(0.5f * FFMIN(d_fov, 359.f) * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:4057:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4057 | const float da = tanf(0.5f * FFMIN(d_fov, 359.f) * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:4060:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4060 | *h_fov = atan2f(da * w, d) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4061:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4061 | *v_fov = atan2f(da * h, d) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c: In function 'config_output': src/libavfilter/vf_v360.c:4588:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4588:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4588:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4588:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_vif.c:289:28: warning: argument 9 of type 'float *[14]' with mismatched bound [-Warray-parameter=] 289 | float *data_buf[14], float **temp, | ~~~~~~~^~~~~~~~~~~~ In file included from src/libavfilter/vf_vif.c:38: src/libavfilter/vif.h:30:28: note: previously declared as 'float *[13]' 30 | float *data_buf[13], float **temp, int nb_threads); | ~~~~~~~^~~~~~~~~~~~ src/libavfilter/vf_vignette.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "dither", "set dithering", OFFSET(do_dither), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_vignette.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vignette.c: In function 'get_natural_factor': src/libavfilter/vf_vignette.c:147:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | const int xx = (x - s->x0) * s->xscale; | ^ src/libavfilter/vf_vif.c: In function 'set_meta': src/libavfilter/vf_vignette.c:148:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | const int yy = (y - s->y0) * s->yscale; | ^ src/libavfilter/vf_vif.c:434:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 434 | snprintf(value, sizeof(value), "%f", d); | ^ In file included from src/libavfilter/vf_vignette.c:29: src/libavfilter/vf_vignette.c: In function 'update_context': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_vignette.c:166:34: note: in expansion of macro 'TS2T' 166 | s->var_values[VAR_T] = TS2T(frame->pts, inlink->time_base); | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavfilter/vf_vif.c:31: src/libavfilter/vf_vif.c: In function 'do_vif': src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/vf_vignette.c:167:34: note: in expansion of macro 'TS2D' 167 | s->var_values[VAR_PTS] = TS2D(frame->pts); | ^~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_vif.c:463:26: note: in expansion of macro 'FFMIN' 463 | s->vif_min[i] = FFMIN(s->vif_min[i], score[i]); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_vif.c:463:26: note: in expansion of macro 'FFMIN' 463 | s->vif_min[i] = FFMIN(s->vif_min[i], score[i]); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_vif.c:464:26: note: in expansion of macro 'FFMAX' 464 | s->vif_max[i] = FFMAX(s->vif_max[i], score[i]); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_vif.c:464:26: note: in expansion of macro 'FFMAX' 464 | s->vif_max[i] = FFMAX(s->vif_max[i], score[i]); | ^~~~~ src/libavfilter/vf_vignette.c: In function 'filter_frame': src/libavfilter/vf_vignette.c:239:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 239 | for (y = 0; y < inlink->h; y++) { | ^ src/libavfilter/vf_vif.c:465:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 465 | s->vif_sum[i] += score[i]; | ^~ src/libavfilter/vf_vignette.c:243:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 243 | for (x = 0; x < inlink->w; x++, dstp += 3, srcp += 3) { | ^ src/libavfilter/vf_vignette.c:246:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 246 | dstp[0] = av_clip_uint8(srcp[0] * f + get_dither_value(s)); | ^ src/libavfilter/vf_vignette.c:247:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | dstp[1] = av_clip_uint8(srcp[1] * f + get_dither_value(s)); | ^ src/libavfilter/vf_vignette.c:248:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 248 | dstp[2] = av_clip_uint8(srcp[2] * f + get_dither_value(s)); | ^ src/libavfilter/vf_vignette.c:270:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 270 | for (y = 0; y < h; y++) { | ^ src/libavfilter/vf_vignette.c:274:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | for (x = 0; x < w; x++) { | ^ src/libavfilter/vf_vignette.c:276:97: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 276 | if (chroma) *dstp++ = av_clip_uint8(fmap[x << hsub] * (*srcp++ - 127) + 127 + dv); | ^ src/libavfilter/vf_vignette.c:277:97: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | else *dstp++ = av_clip_uint8(fmap[x ] * *srcp++ + dv); | ^ src/libavfilter/vf_vignette.c: In function 'config_props': src/libavfilter/vf_vignette.c:301:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 301 | NAN : av_q2d(inlink->frame_rate); | ^ src/libavfilter/vf_vignette.c:314:13: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 314 | s->xscale, s->yscale, s->dmax); | ~^~~~~~~~ src/libavfilter/vf_vignette.c:314:24: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 314 | s->xscale, s->yscale, s->dmax); | ~^~~~~~~~ src/libavfilter/vf_vmafmotion.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | {"stats_file", "Set file where to store per-frame difference information", OFFSET(stats_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_vmafmotion.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vmafmotion.c: In function 'set_meta': src/libavfilter/vf_vmafmotion.c:216:45: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 216 | snprintf(value, sizeof(value), "%0.2f", d); | ^ CC libavfilter/vf_waveform.o CC libavfilter/vf_weave.o CC libavfilter/vf_xbr.o src/libavfilter/vf_waveform.c:138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | { "intensity", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_waveform.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "i", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "mirror", "set mirroring", OFFSET(mirror), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "r", "set mirroring", OFFSET(mirror), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 147 | { "components", "set components to display", OFFSET(pcomp), AV_OPT_TYPE_INT, {.i64=1}, 1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | { "c", "set components to display", OFFSET(pcomp), AV_OPT_TYPE_INT, {.i64=1}, 1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:171:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | { "opacity", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:172:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 172 | { "o", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:182:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 182 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:183:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 183 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:184:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 184 | { "tint0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:185:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | { "t0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | { "tint1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:187:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 187 | { "t1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c: In function 'query_formats': src/libavfilter/vf_waveform.c:348:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 348 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_waveform.c:350:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 350 | if (rgb != (desc->flags & AV_PIX_FMT_FLAG_RGB) || | ^~ CC libavfilter/vf_xfade.o CC libavfilter/vf_xmedian.o src/libavfilter/vf_waveform.c: In function 'graticule_row': src/libavfilter/vf_waveform.c:2871:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2871 | const float o2 = 1. - o1; | ^ src/libavfilter/vf_xfade.c:202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { "duration", "set cross fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=1000000}, 0, 60000000, FLAGS }, | ^ In file included from src/libavfilter/vf_xfade.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_xfade.c:203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 203 | { "offset", "set cross fade start relative to first input stream", OFFSET(offset), AV_OPT_TYPE_DURATION, {.i64=0}, INT64_MIN, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_xfade.c:204:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 204 | { "expr", "set expression for custom transition", OFFSET(custom_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c: In function 'graticule16_row': src/libavfilter/vf_waveform.c:2912:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2912 | const float o2 = 1. - o1; | ^ src/libavfilter/vf_waveform.c: In function 'graticule_column': src/libavfilter/vf_waveform.c:2954:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2954 | const float o2 = 1. - o1; | ^ src/libavfilter/vf_waveform.c: In function 'graticule16_column': src/libavfilter/vf_xfade.c: In function 'radial8_transition': src/libavfilter/vf_waveform.c:2995:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2995 | const float o2 = 1. - o1; | ^ src/libavfilter/vf_xfade.c:728:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:740:1: note: in expansion of macro 'RADIAL_TRANSITION' 740 | RADIAL_TRANSITION(8, uint8_t, 1) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c:728:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:740:1: note: in expansion of macro 'RADIAL_TRANSITION' 740 | RADIAL_TRANSITION(8, uint8_t, 1) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c:727:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 727 | const float smooth = atan2f(x - width / 2, y - height / 2) - \ | ^ src/libavfilter/vf_xfade.c:740:1: note: in expansion of macro 'RADIAL_TRANSITION' 740 | RADIAL_TRANSITION(8, uint8_t, 1) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c: In function 'radial16_transition': src/libavfilter/vf_xfade.c:728:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:741:1: note: in expansion of macro 'RADIAL_TRANSITION' 741 | RADIAL_TRANSITION(16, uint16_t, 2) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c:728:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:741:1: note: in expansion of macro 'RADIAL_TRANSITION' 741 | RADIAL_TRANSITION(16, uint16_t, 2) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c:727:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 727 | const float smooth = atan2f(x - width / 2, y - height / 2) - \ | ^ src/libavfilter/vf_xfade.c:741:1: note: in expansion of macro 'RADIAL_TRANSITION' 741 | RADIAL_TRANSITION(16, uint16_t, 2) | ^~~~~~~~~~~~~~~~~ CC libavfilter/vf_yadif.o src/libavfilter/vf_xmedian.c: In function 'uninit': src/libavfilter/vf_xmedian.c:340:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 340 | for (int i = 0; i < ctx->nb_inputs && !s->tmedian; i++) | ^ CC libavfilter/vf_yaepblur.o CC libavfilter/vf_zoompan.o CC libavfilter/video.o CC libavfilter/vsink_nullsink.o CC libavfilter/vsrc_cellauto.o src/libavfilter/vf_zoompan.c: In function 'output_single_frame': src/libavfilter/vf_zoompan.c:172:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 172 | NAN : in->pts * av_q2d(inlink->time_base); | ^ CC libavfilter/vsrc_gradients.o CC libavfilter/vsrc_life.o src/libavfilter/vsrc_cellauto.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "filename", "read initial pattern from file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_cellauto.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "f", "read initial pattern from file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "pattern", "set initial pattern", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "p", "set initial pattern", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "rule", "set rule", OFFSET(rule), AV_OPT_TYPE_INT, {.i64 = 110}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "random_fill_ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl = 1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl = 1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "random_seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "scroll", "scroll pattern downward", OFFSET(scroll), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "start_full", "start filling the whole video", OFFSET(start_full), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "full", "start filling the whole video", OFFSET(start_full), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "stitch", "stitch boundaries", OFFSET(stitch), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vsrc_mandelbrot.o src/libavfilter/vsrc_gradients.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | {"size", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_gradients.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"s", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | {"rate", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | {"r", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | {"c0", "set 1st color", OFFSET(color_rgba[0]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | {"c1", "set 2nd color", OFFSET(color_rgba[1]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"c2", "set 3rd color", OFFSET(color_rgba[2]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"c3", "set 4th color", OFFSET(color_rgba[3]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | {"c4", "set 5th color", OFFSET(color_rgba[4]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | {"c5", "set 6th color", OFFSET(color_rgba[5]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"c6", "set 7th color", OFFSET(color_rgba[6]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | {"c7", "set 8th color", OFFSET(color_rgba[7]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | {"x0", "set gradient line source x0", OFFSET(x0), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | {"y0", "set gradient line source y0", OFFSET(y0), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | {"x1", "set gradient line destination x1", OFFSET(x1), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | {"y1", "set gradient line destination y1", OFFSET(y1), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | {"nb_colors", "set the number of colors", OFFSET(nb_colors), AV_OPT_TYPE_INT, {.i64=2}, 2, 8, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | {"n", "set the number of colors", OFFSET(nb_colors), AV_OPT_TYPE_INT, {.i64=2}, 2, 8, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | {"seed", "set the seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=-1}, -1, INT64_MAX, FLAGS },\ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=-1}, -1, INT64_MAX, FLAGS },\ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=-1}, -1, INT64_MAX, FLAGS },\ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c: In function 'lerp_colors': src/libavfilter/vsrc_gradients.c:125:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 125 | if (nb_colors == 1 || step <= 0.0) { | ^~ src/libavfilter/vsrc_gradients.c:127:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 127 | } else if (step >= 1.0) { | ^~ src/libavfilter/vsrc_gradients.c: In function 'lerp_colors16': src/libavfilter/vsrc_gradients.c:143:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 143 | if (nb_colors == 1 || step <= 0.0) { | ^~ src/libavfilter/vsrc_gradients.c:145:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 145 | } else if (step >= 1.0) { | ^~ src/libavfilter/vsrc_gradients.c: In function 'activate': src/libavfilter/vsrc_gradients.c:264:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 264 | float angle = fmodf(s->pts * s->speed, 2.f * M_PI); | ^ src/libavfilter/vsrc_life.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "filename", "set source file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_life.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "f", "set source file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "rule", "set rule", OFFSET(rule_str), AV_OPT_TYPE_STRING, {.str = "B3/S23"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "random_fill_ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "random_seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "stitch", "stitch boundaries", OFFSET(stitch), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "mold", "set mold speed for dead cells", OFFSET(mold), AV_OPT_TYPE_INT, {.i64=0}, 0, 0xFF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "life_color", "set life color", OFFSET( life_color), AV_OPT_TYPE_COLOR, {.str="white"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "death_color", "set death color", OFFSET(death_color), AV_OPT_TYPE_COLOR, {.str="black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "mold_color", "set mold color", OFFSET( mold_color), AV_OPT_TYPE_COLOR, {.str="black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c: In function 'init_pattern_from_file': src/libavfilter/vsrc_life.c:176:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 176 | for (i = 0; i < life->file_bufsize; i++) { | ^ CC libavfilter/vsrc_mptestsrc.o CC libavfilter/vsrc_sierpinski.o src/libavfilter/vsrc_mandelbrot.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"size", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_mandelbrot.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | {"s", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"rate", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | {"r", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | {"maxiter", "set max iterations number", OFFSET(maxiter), AV_OPT_TYPE_INT, {.i64=7189}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | {"start_x", "set the initial x position", OFFSET(start_x), AV_OPT_TYPE_DOUBLE, {.dbl=-0.743643887037158704752191506114774}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | {"start_y", "set the initial y position", OFFSET(start_y), AV_OPT_TYPE_DOUBLE, {.dbl=-0.131825904205311970493132056385139}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | {"start_scale", "set the initial scale value", OFFSET(start_scale), AV_OPT_TYPE_DOUBLE, {.dbl=3.0}, 0, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | {"end_scale", "set the terminal scale value", OFFSET(end_scale), AV_OPT_TYPE_DOUBLE, {.dbl=0.3}, 0, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | {"end_pts", "set the terminal pts value", OFFSET(end_pts), AV_OPT_TYPE_DOUBLE, {.dbl=400}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | {"bailout", "set the bailout value", OFFSET(bailout), AV_OPT_TYPE_DOUBLE, {.dbl=10}, 0, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | {"morphxf", "set morph x frequency", OFFSET(morphxf), AV_OPT_TYPE_DOUBLE, {.dbl=0.01}, -FLT_MAX, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | {"morphyf", "set morph y frequency", OFFSET(morphyf), AV_OPT_TYPE_DOUBLE, {.dbl=0.0123}, -FLT_MAX, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | {"morphamp", "set morph amplitude", OFFSET(morphamp), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -FLT_MAX, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c: In function 'draw_mandelbrot': src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:315:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 315 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:319:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 319 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:323:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 323 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:327:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 327 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:361:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 361 | if(SQR(s->zyklus[j][0]-zr) + SQR(s->zyklus[j][1]-zi) < epsilon*epsilon*10) | ^ src/libavfilter/vsrc_mptestsrc.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vsrc_mptestsrc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "d", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:84:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | AV_OPT_TYPE_INT64, {.i64 = 30}, 1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:86:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | AV_OPT_TYPE_INT64, {.i64 = 30}, 1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"size", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_sierpinski.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | {"s", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | {"rate", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | {"r", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | {"seed", "set the seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"jump", "set the jump", OFFSET(jump), AV_OPT_TYPE_INT, {.i64=100}, 1, 10000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vsrc_testsrc.o X86ASM libavfilter/x86/af_afir.o In file included from src/libavfilter/vsrc_testsrc.c:40: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/vsrc_testsrc.c: At top level: src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ In file included from src/libavfilter/vsrc_testsrc.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:196:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 196 | { "color", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 197 | { "c", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:288:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 288 | { "level", "set level", OFFSET(level), AV_OPT_TYPE_INT, {.i64 = 6}, 2, 16, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/x86/af_afir_init.o src/libavfilter/vsrc_testsrc.c:459:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | { "decimals", "set number of decimals to show", OFFSET(nb_decimals), AV_OPT_TYPE_INT, {.i64=0}, 0, 17, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:460:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 460 | { "n", "set number of decimals to show", OFFSET(nb_decimals), AV_OPT_TYPE_INT, {.i64=0}, 0, 17, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c: In function 'draw_digit': src/libavfilter/vsrc_testsrc.c:530:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 530 | for (i = 0; i < FF_ARRAY_ELEMS(segments); i++) | ^ src/libavfilter/vsrc_testsrc.c: At top level: src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:696:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 696 | { "alpha", "set global alpha (opacity)", OFFSET(alpha), AV_OPT_TYPE_INT, {.i64 = 255}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c: In function 'test2_fill_picture': src/libavfilter/vsrc_testsrc.c:775:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 775 | for (x = 0; x < s->w; x += dx) { | ^ src/libavfilter/vsrc_testsrc.c:780:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 780 | if (y > s->h - 16) | ^ src/libavfilter/vsrc_testsrc.c: At top level: src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:969:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 969 | { "complement", "set complement colors", OFFSET(complement), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:970:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 970 | { "co", "set complement colors", OFFSET(complement), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ STRIP libavfilter/x86/af_afir.o X86ASM libavfilter/x86/af_anlmdn.o CC libavfilter/x86/af_anlmdn_init.o X86ASM libavfilter/x86/af_volume.o STRIP libavfilter/x86/af_anlmdn.o CC libavfilter/x86/af_volume_init.o X86ASM libavfilter/x86/avf_showcqt.o CC libavfilter/x86/avf_showcqt_init.o X86ASM libavfilter/x86/colorspacedsp.o STRIP libavfilter/x86/af_volume.o CC libavfilter/x86/colorspacedsp_init.o X86ASM libavfilter/x86/scene_sad.o CC libavfilter/x86/scene_sad_init.o X86ASM libavfilter/x86/vf_atadenoise.o STRIP libavfilter/x86/scene_sad.o CC libavfilter/x86/vf_atadenoise_init.o X86ASM libavfilter/x86/vf_blend.o CC libavfilter/x86/vf_blend_init.o X86ASM libavfilter/x86/vf_bwdif.o STRIP libavfilter/x86/avf_showcqt.o CC libavfilter/x86/vf_bwdif_init.o STRIP libavfilter/x86/vf_atadenoise.o X86ASM libavfilter/x86/vf_convolution.o CC libavfilter/x86/vf_convolution_init.o X86ASM libavfilter/x86/vf_eq.o CC libavfilter/x86/vf_eq_init.o X86ASM libavfilter/x86/vf_framerate.o STRIP libavfilter/x86/vf_convolution.o CC libavfilter/x86/vf_framerate_init.o X86ASM libavfilter/x86/vf_fspp.o STRIP libavfilter/x86/vf_eq.o CC libavfilter/x86/vf_fspp_init.o STRIP libavfilter/x86/vf_framerate.o X86ASM libavfilter/x86/vf_gblur.o CC libavfilter/x86/vf_gblur_init.o X86ASM libavfilter/x86/vf_gradfun.o CC libavfilter/x86/vf_gradfun_init.o STRIP libavfilter/x86/vf_gblur.o X86ASM libavfilter/x86/vf_hflip.o CC libavfilter/x86/vf_hflip_init.o STRIP libavfilter/x86/vf_gradfun.o X86ASM libavfilter/x86/vf_hqdn3d.o STRIP libavfilter/x86/vf_hflip.o CC libavfilter/x86/vf_hqdn3d_init.o X86ASM libavfilter/x86/vf_idet.o STRIP libavfilter/x86/vf_hqdn3d.o CC libavfilter/x86/vf_idet_init.o X86ASM libavfilter/x86/vf_interlace.o X86ASM libavfilter/x86/vf_limiter.o CC libavfilter/x86/vf_limiter_init.o X86ASM libavfilter/x86/vf_maskedclamp.o STRIP libavfilter/x86/vf_blend.o STRIP libavfilter/x86/vf_bwdif.o CC libavfilter/x86/vf_maskedclamp_init.o X86ASM libavfilter/x86/vf_maskedmerge.o STRIP libavfilter/x86/vf_idet.o STRIP libavfilter/x86/vf_fspp.o CC libavfilter/x86/vf_maskedmerge_init.o CC libavfilter/x86/vf_noise.o X86ASM libavfilter/x86/vf_overlay.o STRIP libavfilter/x86/vf_limiter.o CC libavfilter/x86/vf_overlay_init.o X86ASM libavfilter/x86/vf_pp7.o CC libavfilter/x86/vf_pp7_init.o STRIP libavfilter/x86/vf_maskedmerge.o STRIP libavfilter/x86/vf_maskedclamp.o X86ASM libavfilter/x86/vf_psnr.o CC libavfilter/x86/vf_psnr_init.o X86ASM libavfilter/x86/vf_pullup.o CC libavfilter/x86/vf_pullup_init.o STRIP libavfilter/x86/vf_interlace.o X86ASM libavfilter/x86/vf_removegrain.o CC libavfilter/x86/vf_removegrain_init.o STRIP libavfilter/x86/vf_overlay.o CC libavfilter/x86/vf_spp.o X86ASM libavfilter/x86/vf_ssim.o STRIP libavfilter/x86/vf_pp7.o CC libavfilter/x86/vf_ssim_init.o X86ASM libavfilter/x86/vf_stereo3d.o STRIP libavfilter/x86/vf_psnr.o CC libavfilter/x86/vf_stereo3d_init.o X86ASM libavfilter/x86/vf_threshold.o CC libavfilter/x86/vf_threshold_init.o STRIP libavfilter/x86/vf_pullup.o CC libavfilter/x86/vf_tinterlace_init.o X86ASM libavfilter/x86/vf_transpose.o CC libavfilter/x86/vf_transpose_init.o X86ASM libavfilter/x86/vf_v360.o STRIP libavfilter/x86/vf_ssim.o CC libavfilter/x86/vf_v360_init.o STRIP libavfilter/x86/vf_stereo3d.o X86ASM libavfilter/x86/vf_w3fdif.o CC libavfilter/x86/vf_w3fdif_init.o X86ASM libavfilter/x86/vf_yadif.o STRIP libavfilter/x86/vf_threshold.o CC libavfilter/x86/vf_yadif_init.o STRIP libavfilter/x86/vf_transpose.o X86ASM libavfilter/x86/yadif-10.o X86ASM libavfilter/x86/yadif-16.o CC libavfilter/yadif_common.o AR libavformat/libavformat.a STRIP libavfilter/x86/vf_v360.o CC libavcodec/012v.o STRIP libavfilter/x86/vf_w3fdif.o CC libavcodec/4xm.o In file included from src/libavcodec/4xm.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/4xm.c: In function 'decode_p_frame': src/libavcodec/4xm.c:445:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 445 | if (length < extra) | ^ src/libavcodec/4xm.c:457:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 457 | if (bitstream_size > length || bitstream_size >= INT_MAX/8 || | ^ src/libavcodec/4xm.c: In function 'decode_i_frame': src/libavcodec/4xm.c:783:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 783 | if (length < bitstream_size + 12) { | ^ src/libavcodec/4xm.c:791:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 791 | if (prestream_size + bitstream_size + 12 != length | ^~ src/libavcodec/4xm.c: In function 'decode_frame': src/libavcodec/4xm.c:849:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 849 | if (buf_size < AV_RL32(buf + 4) + 8) { | ^ src/libavcodec/4xm.c:857:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 857 | if (frame_4cc == AV_RL32("cfrm")) { | ^~ src/libavcodec/4xm.c:894:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 894 | if (data_size > UINT_MAX - cfrm->size - AV_INPUT_BUFFER_PADDING_SIZE) | ^ src/libavcodec/4xm.c:908:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 908 | if (cfrm->size >= whole_size) { | ^~ src/libavcodec/4xm.c:931:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 931 | if (frame_4cc == AV_RL32("ifr2")) { | ^~ src/libavcodec/4xm.c:937:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 937 | } else if (frame_4cc == AV_RL32("ifrm")) { | ^~ src/libavcodec/4xm.c:943:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 943 | } else if (frame_4cc == AV_RL32("pfrm") || frame_4cc == AV_RL32("pfr2")) { | ^~ src/libavcodec/4xm.c:943:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 943 | } else if (frame_4cc == AV_RL32("pfrm") || frame_4cc == AV_RL32("pfr2")) { | ^~ src/libavcodec/4xm.c:949:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 949 | } else if (frame_4cc == AV_RL32("snd_")) { | ^~ CC libavcodec/8bps.o CC libavcodec/8svx.o STRIP libavfilter/x86/vf_removegrain.o CC libavcodec/a64multienc.o CC libavcodec/aac_ac3_parser.o CC libavcodec/aac_adtstoasc_bsf.o src/libavcodec/a64multienc.c: In function 'a64multi_encode_frame': src/libavcodec/a64multienc.c:318:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 318 | if (c->mc_frame_counter < c->mc_lifetime) { | ^ src/libavcodec/a64multienc.c:329:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 329 | if (c->mc_frame_counter == c->mc_lifetime) { | ^~ CC libavcodec/aac_parser.o STRIP libavfilter/x86/yadif-10.o CC libavcodec/aaccoder.o In file included from src/libavcodec/aac_adtstoasc_bsf.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac_parser.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aaccoder.c:40: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/aacdec.o CC libavcodec/aacdec_fixed.o In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aaccoder.c:45: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ CC libavcodec/aacenc.o STRIP libavfilter/x86/vf_yadif.o In file included from src/libavcodec/aaccoder.c:53: src/libavcodec/aaccoder_twoloop.h: In function 'search_for_quantizers_twoloop': src/libavcodec/aaccoder_twoloop.h:74:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 74 | / ((avctx->flags & AV_CODEC_FLAG_QSCALE) ? 2.0f : avctx->channels) | ^ src/libavcodec/aaccoder_twoloop.h:75:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 75 | * (lambda / 120.f); | ^ CC libavcodec/aacenc_is.o src/libavcodec/aaccoder_twoloop.h:278:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 278 | + 1.75*log2f(FFMAX(0.00125f,uplims[w*16+g]) / sce->ics.swb_sizes[g]) | ^ src/libavcodec/aaccoder_twoloop.h:279:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 279 | + sfoffs, | ^ src/libavcodec/aaccoder_twoloop.h:297:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 297 | for (i = 0; i < sizeof(minsf) / sizeof(minsf[0]); ++i) | ^ src/libavcodec/aaccoder_twoloop.h:361:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 361 | for (i = 0; i < sizeof(maxsf) / sizeof(maxsf[0]); ++i) | ^ src/libavcodec/aaccoder.c: In function 'search_for_quantizers_fast': src/libavcodec/aaccoder.c:400:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 400 | int destbits = avctx->bit_rate * 1024.0 / avctx->sample_rate / avctx->channels * (lambda / 120.f); | ^ src/libavcodec/aaccoder.c: In function 'search_for_pns': src/libavcodec/aaccoder.c:560:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 560 | / ((avctx->flags & AV_CODEC_FLAG_QSCALE) ? 2.0f : avctx->channels) | ^ src/libavcodec/aaccoder.c:561:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 561 | * (lambda / 120.f); | ^ src/libavcodec/aaccoder.c: In function 'mark_pns': src/libavcodec/aaccoder.c:697:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 697 | / ((avctx->flags & AV_CODEC_FLAG_QSCALE) ? 2.0f : avctx->channels) | ^ src/libavcodec/aaccoder.c:698:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 698 | * (lambda / 120.f); | ^ src/libavcodec/aaccoder.c: In function 'search_for_ms': src/libavcodec/aaccoder.c:789:67: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 789 | + sce1->coeffs[start+(w+w2)*128+i]) * 0.5; | ^ src/libavcodec/aaccoder.c:832:71: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 832 | + sce1->coeffs[start+(w+w2)*128+i]) * 0.5; | ^ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacdec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacdec_fixed.c:73: src/libavcodec/sinewin_fixed_tablegen.h: In function 'sine_window_init_fixed': src/libavcodec/sinewin_fixed_tablegen.h:51:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | #define SIN_FIX(a) (int)floor((a) * 0x80000000 + 0.5) | ^ src/libavcodec/sinewin_fixed_tablegen.h:57:21: note: in expansion of macro 'SIN_FIX' 57 | window[i] = SIN_FIX(sinf((i + 0.5) * (M_PI / (2.0 * n)))); | ^~~~~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacdec_fixed.c:75: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/aacenc_is.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacdec.c:263: src/libavcodec/aacdec_template.c: In function 'sniff_channel_order': src/libavcodec/aacdec_template.c:277:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 277 | if (FF_ARRAY_ELEMS(e2c_vec) < tags) | ^ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc.c:47: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ In file included from src/libavcodec/aacdec_fixed.c:452: src/libavcodec/aacdec_template.c: In function 'sniff_channel_order': src/libavcodec/aacdec_template.c:277:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 277 | if (FF_ARRAY_ELEMS(e2c_vec) < tags) | ^ src/libavcodec/aacdec_template.c: In function 'aac_decode_init': src/libavcodec/aacdec_template.c:1298:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1298 | for (i = 0; i < FF_ARRAY_ELEMS(ff_mpeg4audio_channels); i++) | ^ src/libavcodec/aacdec_template.c: In function 'decode_scalefactors': src/libavcodec/aacdec_template.c:1638:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1638 | if (offset[0] > 255U) { | ^ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_is.c:29: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacdec_template.c: In function 'decode_spectrum_and_dequant': src/libavcodec/aacdec_template.c:1778:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1778 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacdec_template.c: In function 'aac_decode_init': src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc.c: In function 'aac_encode_end': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacdec_template.c:1298:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1298 | for (i = 0; i < FF_ARRAY_ELEMS(ff_mpeg4audio_channels); i++) | ^ src/libavcodec/aacenc.c:901:98: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 901 | av_log(avctx, AV_LOG_INFO, "Qavg: %.3f\n", s->lambda_count ? s->lambda_sum / s->lambda_count : NAN); | ^ src/libavcodec/aacdec_template.c:1782:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1782 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacenc.c: In function 'aac_encode_init': src/libavcodec/aacdec_template.c:1815:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1815 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacenc.c:966:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 966 | for (i = 0; i < FF_ARRAY_ELEMS(aac_normal_chan_layouts); i++) { | ^ src/libavcodec/aacenc.c:967:35: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 967 | if (avctx->channel_layout == aac_normal_chan_layouts[i]) { | ^~ src/libavcodec/aacdec_template.c:1836:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1836 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacenc.c:975:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 975 | for (i = 0; i < FF_ARRAY_ELEMS(aac_pce_configs); i++) | ^ src/libavcodec/aacenc.c:976:39: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 976 | if (avctx->channel_layout == aac_pce_configs[i].layout) | ^~ src/libavcodec/aacdec_template.c: In function 'decode_scalefactors': src/libavcodec/aacdec_template.c:1862:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1862 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacdec_template.c:1638:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1638 | if (offset[0] > 255U) { | ^ src/libavcodec/aacenc.c:1018:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1018 | for (i = 0; i < FF_ARRAY_ELEMS(aacenc_profiles); i++) | ^ src/libavcodec/aacenc_is.c: In function 'ff_aac_is_encoding_err': src/libavcodec/aacenc_is.c:61:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | IS[i] = (L[start+(w+w2)*128+i] + phase*R[start+(w+w2)*128+i])*sqrt(ener0/ener01); | ^ src/libavcodec/aacdec_template.c:1884:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1884 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacenc_is.c: In function 'ff_aac_search_for_is': src/libavcodec/aacenc_is.c:142:44: warning: comparison of integer expressions of different signedness: 'int' and 'enum BandType' [-Wsign-compare] 142 | if (prev_is && prev_bt != cpe->ch[1].band_type[w*16+g]) { | ^~ src/libavcodec/aacdec_template.c:1910:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1910 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacenc.c: At top level: src/libavcodec/aacenc.c:1111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1111 | {"aac_ms", "Force M/S stereo coding", offsetof(AACEncContext, options.mid_side), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AACENC_FLAGS}, | ^ In file included from src/libavcodec/aacenc.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1112 | {"aac_is", "Intensity stereo coding", offsetof(AACEncContext, options.intensity_stereo), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1113 | {"aac_pns", "Perceptual noise substitution", offsetof(AACEncContext, options.pns), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1114 | {"aac_tns", "Temporal noise shaping", offsetof(AACEncContext, options.tns), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1115 | {"aac_ltp", "Long term prediction", offsetof(AACEncContext, options.ltp), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1116 | {"aac_pred", "AAC-Main prediction", offsetof(AACEncContext, options.pred), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1117 | {"aac_pce", "Forces the use of PCEs", offsetof(AACEncContext, options.pce), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacdec_template.c: In function 'decode_fill': src/libavcodec/aacdec_template.c:2502:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2502 | for(i=0; i+1=8; i++, len-=8) | ^ src/libavcodec/aacdec_template.c: In function 'decode_fill': src/libavcodec/aacdec_template.c:2502:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2502 | for(i=0; i+1=8; i++, len-=8) | ^ src/libavcodec/aacdec_template.c: In function 'parse_adts_frame_header': src/libavcodec/aacdec_template.c:3141:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3141 | ac->oc[0].m4ac.sample_rate != hdr_info.sample_rate) { | ^~ src/libavcodec/aacdec_template.c: In function 'parse_adts_frame_header': src/libavcodec/aacdec_template.c:3141:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3141 | ac->oc[0].m4ac.sample_rate != hdr_info.sample_rate) { | ^~ src/libavcodec/aacdec_template.c: In function 'get_che': src/libavcodec/aacdec_template.c: In function 'get_che': src/libavcodec/aacdec_template.c:705:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 705 | if (ac->tags_mapped > 3 && ((type == TYPE_CPE && elem_id < 8) || | ^ src/libavcodec/aacdec_template.c:705:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 705 | if (ac->tags_mapped > 3 && ((type == TYPE_CPE && elem_id < 8) || | ^ src/libavcodec/aacdec_template.c:711:5: note: here 711 | case 12: | ^~~~ src/libavcodec/aacdec_template.c:711:5: note: here 711 | case 12: | ^~~~ src/libavcodec/aacdec_template.c:713:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 713 | if (ac->tags_mapped == 3 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:713:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 713 | if (ac->tags_mapped == 3 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:717:5: note: here 717 | case 11: | ^~~~ src/libavcodec/aacdec_template.c:717:5: note: here 717 | case 11: | ^~~~ src/libavcodec/aacdec_template.c:718:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 718 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:718:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 718 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:724:5: note: here 724 | case 6: | ^~~~ src/libavcodec/aacdec_template.c:724:5: note: here 724 | case 6: | ^~~~ src/libavcodec/aacdec_template.c:731:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 731 | if (ac->tags_mapped == tags_per_config[ac->oc[1].m4ac.chan_config] - 1 && (type == TYPE_LFE || type == TYPE_SCE)) { | ^ src/libavcodec/aacdec_template.c:731:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 731 | if (ac->tags_mapped == tags_per_config[ac->oc[1].m4ac.chan_config] - 1 && (type == TYPE_LFE || type == TYPE_SCE)) { | ^ src/libavcodec/aacdec_template.c:741:5: note: here 741 | case 5: | ^~~~ src/libavcodec/aacdec_template.c:741:5: note: here 741 | case 5: | ^~~~ src/libavcodec/aacdec_template.c:742:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 742 | if (ac->tags_mapped == 2 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:742:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 742 | if (ac->tags_mapped == 2 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:746:5: note: here 746 | case 4: | ^~~~ src/libavcodec/aacdec_template.c:746:5: note: here 746 | case 4: | ^~~~ src/libavcodec/aacdec_template.c:763:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 763 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:763:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 763 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:769:5: note: here 769 | case 3: | ^~~~ src/libavcodec/aacdec_template.c:769:5: note: here 769 | case 3: | ^~~~ src/libavcodec/aacdec_template.c:775:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 775 | } else if (ac->oc[1].m4ac.chan_config == 2) { | ^ src/libavcodec/aacdec_template.c:775:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 775 | } else if (ac->oc[1].m4ac.chan_config == 2) { | ^ src/libavcodec/aacdec_template.c:778:5: note: here 778 | case 1: | ^~~~ src/libavcodec/aacdec_template.c:778:5: note: here 778 | case 1: | ^~~~ src/libavcodec/aacdec_template.c:779:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 779 | if (!ac->tags_mapped && type == TYPE_SCE) { | ^ src/libavcodec/aacdec_template.c:779:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 779 | if (!ac->tags_mapped && type == TYPE_SCE) { | ^ src/libavcodec/aacdec_template.c:783:5: note: here 783 | default: | ^~~~~~~ src/libavcodec/aacdec_template.c:783:5: note: here 783 | default: | ^~~~~~~ src/libavcodec/aacdec_template.c: In function 'decode_extension_payload': CC libavcodec/aacenc_ltp.o src/libavcodec/aacdec_template.c:2538:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2538 | crc_flag++; | ~~~~~~~~^~ src/libavcodec/aacdec_template.c: In function 'decode_extension_payload': src/libavcodec/aacdec_template.c:2539:5: note: here 2539 | case EXT_SBR_DATA: | ^~~~ src/libavcodec/aacdec_template.c:2538:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2538 | crc_flag++; | ~~~~~~~~^~ CC libavcodec/aacenc_pred.o src/libavcodec/aacdec_template.c:2539:5: note: here 2539 | case EXT_SBR_DATA: | ^~~~ In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/aacenc_ltp.h:31, from src/libavcodec/aacenc_ltp.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aactab.h:34, from src/libavcodec/aacenc_pred.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_pred.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_quantization.h:34, from src/libavcodec/aacenc_ltp.c:29: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacenc_ltp.c: In function 'get_lag': src/libavcodec/aacenc_ltp.c:87:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 87 | corr = s1 > 0.0f ? s0/sqrt(s1) : 0.0f; | ^ src/libavcodec/aacenc_ltp.c:87:40: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 87 | corr = s1 > 0.0f ? s0/sqrt(s1) : 0.0f; | ^ CC libavcodec/aacenc_tns.o STRIP libavfilter/x86/yadif-16.o CC libavcodec/aacenctab.o In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/aacenc_tns.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_tns.c:32: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacenc_tns.c: In function 'ff_aac_search_for_tns': src/libavcodec/aacenc_tns.c:199:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | if (!order || !isfinite(gain) || gain < TNS_GAIN_THRESHOLD_LOW || gain > TNS_GAIN_THRESHOLD_HIGH) | ^ src/libavcodec/aacenc_tns.c:199:80: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | if (!order || !isfinite(gain) || gain < TNS_GAIN_THRESHOLD_LOW || gain > TNS_GAIN_THRESHOLD_HIGH) | ^ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacenctab.h:31, from src/libavcodec/aacenctab.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/aacps_common.o src/libavcodec/aacps_common.c: In function 'read_icc_data': src/libavcodec/aacps_common.c:109:71: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'unsigned int' [-Wsign-compare] 109 | READ_PAR_DATA(icc, huff_offset[table_idx], 0, ps->icc_par[e][b] > 7U, 9, 2) | ^ src/libavcodec/aacps_common.c:89:17: note: in definition of macro 'READ_PAR_DATA' 89 | if (ERR_CONDITION) \ | ^~~~~~~~~~~~~ src/libavcodec/aacps_common.c:109:71: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'unsigned int' [-Wsign-compare] 109 | READ_PAR_DATA(icc, huff_offset[table_idx], 0, ps->icc_par[e][b] > 7U, 9, 2) | ^ src/libavcodec/aacps_common.c:98:17: note: in definition of macro 'READ_PAR_DATA' 98 | if (ERR_CONDITION) \ | ^~~~~~~~~~~~~ src/libavcodec/aacps_common.c: In function 'ff_ps_read_data': src/libavcodec/aacps_common.c:251:49: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'unsigned int' [-Wsign-compare] 251 | if (ps->icc_par[ps->num_env][b] > 7U) { | ^ STRIP libavfilter/x86/colorspacedsp.o CC libavcodec/aacps_fixed.o CC libavcodec/aacps_float.o In file included from src/libavcodec/aacpsdsp.h:26, from src/libavcodec/aacps.h:29, from src/libavcodec/aacps.c:30, from src/libavcodec/aacps_fixed.c:24: src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:5: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:29: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:53: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:77: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:65:5: note: in expansion of macro 'Q31' 65 | Q31(0.09885108575264f), Q31(0.11793710567217f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:65:29: note: in expansion of macro 'Q31' 65 | Q31(0.09885108575264f), Q31(0.11793710567217f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:65:53: note: in expansion of macro 'Q31' 65 | Q31(0.09885108575264f), Q31(0.11793710567217f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:5: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:29: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:53: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:77: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:70:5: note: in expansion of macro 'Q31' 70 | Q31(0.07428313801106f), Q31(0.08100347892914f), Q31(0.08333333333333f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:70:29: note: in expansion of macro 'Q31' 70 | Q31(0.07428313801106f), Q31(0.08100347892914f), Q31(0.08333333333333f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:70:53: note: in expansion of macro 'Q31' 70 | Q31(0.07428313801106f), Q31(0.08100347892914f), Q31(0.08333333333333f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:5: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:29: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:53: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:77: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:75:5: note: in expansion of macro 'Q31' 75 | Q31(0.10307344158036f), Q31(0.12222452249753f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:75:29: note: in expansion of macro 'Q31' 75 | Q31(0.10307344158036f), Q31(0.12222452249753f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:75:53: note: in expansion of macro 'Q31' 75 | Q31(0.10307344158036f), Q31(0.12222452249753f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:5: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:30: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:55: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:68: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:80:5: note: in expansion of macro 'Q31' 80 | Q31( 0.16486303567403f), Q31( 0.23279856662996f), Q31(0.25f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:80:30: note: in expansion of macro 'Q31' 80 | Q31( 0.16486303567403f), Q31( 0.23279856662996f), Q31(0.25f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:80:55: note: in expansion of macro 'Q31' 80 | Q31( 0.16486303567403f), Q31( 0.23279856662996f), Q31(0.25f) | ^~~ src/libavcodec/aacps_fixed_tablegen.h: In function 'ps_tableinit': src/libavcodec/aacps_fixed_tablegen.h:149:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ In file included from src/libavcodec/aacps.c:35, from src/libavcodec/aacps_float.c:24: src/libavcodec/aacps_tablegen.h: In function 'make_filters_from_proto': src/libavcodec/aacps_tablegen.h:79:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | filter[q][n][0] = proto[n] * cos(theta); | ^ src/libavcodec/aacps_fixed_tablegen.h:182:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:80:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 80 | filter[q][n][1] = proto[n] * -sin(theta); | ^ src/libavcodec/aacps_fixed_tablegen.h:182:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h: In function 'ps_tableinit': src/libavcodec/aacps_fixed_tablegen.h:183:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:166:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | if (alpha < 0) alpha += M_PI/2; | ^~ src/libavcodec/aacps_fixed_tablegen.h:184:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:171:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | HB[iid][icc][0] = M_SQRT2 * alpha_c * gamma_c; | ^ src/libavcodec/aacps_fixed_tablegen.h:184:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:171:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | HB[iid][icc][0] = M_SQRT2 * alpha_c * gamma_c; | ^ src/libavcodec/aacps_tablegen.h:172:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | HB[iid][icc][1] = M_SQRT2 * alpha_s * gamma_c; | ^ src/libavcodec/aacps_fixed_tablegen.h:184:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:172:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | HB[iid][icc][1] = M_SQRT2 * alpha_s * gamma_c; | ^ src/libavcodec/aacps_fixed_tablegen.h:184:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:173:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | HB[iid][icc][2] = -M_SQRT2 * alpha_s * gamma_s; | ^ src/libavcodec/aacps_tablegen.h:173:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | HB[iid][icc][2] = -M_SQRT2 * alpha_s * gamma_s; | ^ src/libavcodec/aacps_fixed_tablegen.h:184:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:174:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | HB[iid][icc][3] = M_SQRT2 * alpha_c * gamma_s; | ^ src/libavcodec/aacps_fixed_tablegen.h:184:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:174:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | HB[iid][icc][3] = M_SQRT2 * alpha_c * gamma_s; | ^ src/libavcodec/aacps_fixed_tablegen.h:185:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:181:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 181 | if (k < FF_ARRAY_ELEMS(f_center_20)) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:186:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | theta = -M_PI * fractional_delay_links[m] * f_center; | ^ src/libavcodec/aacps_fixed_tablegen.h:185:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:190:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | theta = -M_PI*fractional_delay_gain*f_center; | ^ src/libavcodec/aacps_fixed_tablegen.h:185:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:196:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 196 | if (k < FF_ARRAY_ELEMS(f_center_34)) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:201:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | theta = -M_PI * fractional_delay_links[m] * f_center; | ^ src/libavcodec/aacps_fixed_tablegen.h:185:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_tablegen.h:205:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | theta = -M_PI*fractional_delay_gain*f_center; | ^ src/libavcodec/aacps_fixed_tablegen.h:186:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps.c: In function 'hybrid_analysis': src/libavcodec/aacps_fixed_tablegen.h:207:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps.c:135:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 135 | hybrid2_re(in[1], out+6, g1_Q2, len, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:135:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const float[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ src/libavcodec/aacps_fixed_tablegen.h:207:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps.c:136:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 136 | hybrid2_re(in[2], out+8, g1_Q2, len, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:136:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const float[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ src/libavcodec/aacps_fixed_tablegen.h:208:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:9: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:33: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:57: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:81: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:250:9: note: in expansion of macro 'Q30' 250 | Q30(1.29124937110028f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:250:33: note: in expansion of macro 'Q30' 250 | Q30(1.29124937110028f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:250:57: note: in expansion of macro 'Q30' 250 | Q30(1.29124937110028f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:9: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:33: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:57: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:81: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:252:9: note: in expansion of macro 'Q30' 252 | Q30(0.27671828230984f), Q30(0.17664462766713f), Q30(0.07940162697653f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:252:33: note: in expansion of macro 'Q30' 252 | Q30(0.27671828230984f), Q30(0.17664462766713f), Q30(0.07940162697653f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:252:57: note: in expansion of macro 'Q30' 252 | Q30(0.27671828230984f), Q30(0.17664462766713f), Q30(0.07940162697653f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:9: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:33: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:57: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:81: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:9: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:33: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:57: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:81: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:9: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:33: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:57: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:81: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:257:9: note: in expansion of macro 'Q30' 257 | Q30(1.26431008149654f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:257:33: note: in expansion of macro 'Q30' 257 | Q30(1.26431008149654f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:257:57: note: in expansion of macro 'Q30' 257 | Q30(1.26431008149654f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:9: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:33: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:57: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:81: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:9: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:33: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:57: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:81: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:9: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:33: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:57: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:81: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:261:9: note: in expansion of macro 'Q30' 261 | Q30(0.01414142856998f), Q30(0.00795258154731f), Q30(0.00447211359449f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:261:33: note: in expansion of macro 'Q30' 261 | Q30(0.01414142856998f), Q30(0.00795258154731f), Q30(0.00447211359449f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:261:57: note: in expansion of macro 'Q30' 261 | Q30(0.01414142856998f), Q30(0.00795258154731f), Q30(0.00447211359449f), | ^~~ src/libavcodec/aacps_fixed_tablegen.h:265:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:102: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:125: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:148: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:171: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:279:51: note: in expansion of macro 'Q31' 279 | static const int fractional_delay_links[] = { Q31(0.43f), Q31(0.75f), Q31(0.347f) }; | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:279:63: note: in expansion of macro 'Q31' 279 | static const int fractional_delay_links[] = { Q31(0.43f), Q31(0.75f), Q31(0.347f) }; | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:279:75: note: in expansion of macro 'Q31' 279 | static const int fractional_delay_links[] = { Q31(0.43f), Q31(0.75f), Q31(0.347f) }; | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:280:39: note: in expansion of macro 'Q31' 280 | const int fractional_delay_gain = Q31(0.39f); | ^~~ In file included from src/libavcodec/aacps.c:32: src/libavcodec/aacps_fixed_tablegen.h:361:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 361 | if (k < FF_ARRAY_ELEMS(f_center_20)) | ^ src/libavcodec/aacps_fixed_tablegen.h:383:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 383 | if (k < FF_ARRAY_ELEMS(f_center_34)) | ^ src/libavcodec/aacps.c: At top level: src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:5: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:17: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:41: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:52: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:40:5: note: in expansion of macro 'Q31' 40 | Q31(0.0f), Q31(0.30596630545168f), Q31(0.5f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:40:17: note: in expansion of macro 'Q31' 40 | Q31(0.0f), Q31(0.30596630545168f), Q31(0.5f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:40:41: note: in expansion of macro 'Q31' 40 | Q31(0.0f), Q31(0.30596630545168f), Q31(0.5f) | ^~~ src/libavcodec/aacps.c: In function 'decorrelation': src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:415:40: note: in expansion of macro 'Q31' 415 | const INTFLOAT peak_decay_factor = Q31(0.76592833836465f); | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps.c:187:26: note: in expansion of macro 'Q30' 187 | #define DECAY_SLOPE Q30(0.05f) | ^~~ src/libavcodec/aacps.c:485:39: note: in expansion of macro 'DECAY_SLOPE' 485 | g_decay_slope = (1 << 30) - DECAY_SLOPE * (k - DECAY_CUTOFF[is34]); | ^~~~~~~~~~~ src/libavcodec/aacps.c: In function 'stereo_processing': src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps.c:677:30: note: in expansion of macro 'Q30' 677 | INTFLOAT width = Q30(1.f) / ((stop - start) ? (stop - start) : 1); | ^~~ src/libavcodec/aacps.c: In function 'hybrid_analysis': src/libavcodec/aacps.c:135:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 135 | hybrid2_re(in[1], out+6, g1_Q2, len, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:135:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const int[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ src/libavcodec/aacps.c:136:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 136 | hybrid2_re(in[2], out+8, g1_Q2, len, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:136:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const int[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ CC libavcodec/aacpsdsp_fixed.o In file included from src/libavcodec/aacpsdsp.h:26, from src/libavcodec/aacpsdsp_template.c:27, from src/libavcodec/aacpsdsp_fixed.c:23: src/libavcodec/aacpsdsp_template.c: In function 'ps_decorrelate_c': src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacpsdsp_template.c:110:35: note: in expansion of macro 'Q31' 110 | static const INTFLOAT a[] = { Q31(0.65143905753106f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacpsdsp_template.c:111:32: note: in expansion of macro 'Q31' 111 | Q31(0.56471812200776f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacpsdsp_template.c:112:32: note: in expansion of macro 'Q31' 112 | Q31(0.48954165955695f) }; | ^~~ CC libavcodec/aacpsdsp_float.o CC libavcodec/aacpsy.o In file included from src/libavcodec/aacpsy.c:28: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavcodec/aacsbr.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aactab.h:34, from src/libavcodec/aacpsy.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacpsy.c: In function 'ath': src/libavcodec/aacpsy.c:296:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 296 | - 6.8 * exp(-0.6 * (f - 3.4) * (f - 3.4)) | ^ src/libavcodec/aacpsy.c:296:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 296 | - 6.8 * exp(-0.6 * (f - 3.4) * (f - 3.4)) | ^ src/libavcodec/aacpsy.c:297:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | + 6.0 * exp(-0.15 * (f - 8.7) * (f - 8.7)) | ^ src/libavcodec/aacpsy.c:297:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | + 6.0 * exp(-0.15 * (f - 8.7) * (f - 8.7)) | ^ src/libavcodec/aacpsy.c:298:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c: In function 'psy_3gpp_init': src/libavcodec/aacpsy.c:349:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | coeffs[g].barks = (bark + prev) / 2.0; | ^ src/libavcodec/aacpsy.c:360:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 360 | minsnr = exp2(pe_min / band_sizes[g]) - 1.5f; | ^ src/libavcodec/aacpsy.c: In function 'psy_3gpp_window': src/libavcodec/aacpsy.c:420:5: warning: missing initializer for field 'window_shape' of 'FFPsyWindowInfo' [-Wmissing-field-initializers] 420 | FFPsyWindowInfo wi = { { 0 } }; | ^~~~~~~~~~~~~~~ In file included from src/libavcodec/aacpsy.c:32: src/libavcodec/psymodel.h:79:9: note: 'window_shape' declared here 79 | int window_shape; ///< window shape (sine/KBD/whatever) | ^~~~~~~~~~~~ src/libavcodec/aacpsy.c: In function 'calc_reduction_3gpp': src/libavcodec/aacpsy.c:565:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 565 | if(active_lines == 0.0) | ^~ src/libavcodec/aacpsy.c: In function 'psy_3gpp_analyze_channel': src/libavcodec/aacpsy.c:794:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 794 | if (fabs(delta_pe) > 0.05f * desired_pe) | ^ src/libavcodec/aacpsy.c: In function 'psy_lame_window': src/libavcodec/aacpsy.c:892:5: warning: missing initializer for field 'window_shape' of 'FFPsyWindowInfo' [-Wmissing-field-initializers] 892 | FFPsyWindowInfo wi = { { 0 } }; | ^~~~~~~~~~~~~~~ src/libavcodec/psymodel.h:79:9: note: 'window_shape' declared here 79 | int window_shape; ///< window shape (sine/KBD/whatever) | ^~~~~~~~~~~~ CC libavcodec/aacsbr_fixed.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacsbr.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacsbr.c: In function 'sbr_dequant': src/libavcodec/aacsbr.c:80:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 80 | for (e = 1; e <= sbr->data[0].bs_num_env; e++) { | ^~ src/libavcodec/aacsbr.c:81:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 81 | for (k = 0; k < sbr->n[sbr->data[0].bs_freq_res[e]]; k++) { | ^ src/libavcodec/aacsbr.c:88:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 88 | temp1 = ff_exp2fi((sbr->data[0].env_facs_q[e][k]>>1) + 7) * | ^ src/libavcodec/aacsbr.c:90:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | temp2 = ff_exp2fi((pan_offset - sbr->data[1].env_facs_q[e][k])>>1) * | ^ src/libavcodec/aacsbr.c:93:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | if (temp1 > 1E20) { | ^ src/libavcodec/aacsbr.c:102:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 102 | for (e = 1; e <= sbr->data[0].bs_num_noise; e++) { | ^~ src/libavcodec/aacsbr.c:103:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 103 | for (k = 0; k < sbr->n_q; k++) { | ^ In file included from src/libavutil/mem_internal.h:28, from src/libavcodec/aac.h:37: src/libavcodec/aacsbr.c:107:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | av_assert0(temp1 <= 1E20); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/aacsbr.c:115:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 115 | for (e = 1; e <= sbr->data[ch].bs_num_env; e++) | ^~ src/libavcodec/aacsbr.c:116:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 116 | for (k = 0; k < sbr->n[sbr->data[ch].bs_freq_res[e]]; k++){ | ^ src/libavcodec/aacsbr.c:121:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 121 | * exp2_tab[sbr->data[ch].env_facs_q[e][k] & 1]; | ^ src/libavcodec/aacsbr.c:122:54: warning: implicit conversion from 'AAC_FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (sbr->data[ch].env_facs[e][k] > 1E20) { | ^ src/libavcodec/aacsbr.c:128:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 128 | for (e = 1; e <= sbr->data[ch].bs_num_noise; e++) | ^~ src/libavcodec/aacsbr.c:129:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 129 | for (k = 0; k < sbr->n_q; k++) | ^ src/libavcodec/aacsbr.c: In function 'sbr_chirp': src/libavcodec/aacsbr.c:201:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 201 | for (i = 0; i < sbr->n_q; i++) { | ^ src/libavcodec/aacsbr.c: In function 'sbr_gain_calc': src/libavcodec/aacsbr.c:226:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 226 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/aacsbr.c:228:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 228 | for (k = 0; k < sbr->n_lim; k++) { | ^ src/libavcodec/aacsbr.c:231:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 231 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:246:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 246 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:252:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 252 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:258:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 258 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 266 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c: In function 'sbr_hf_assemble': src/libavcodec/aacsbr.c:312:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 312 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/aacsbr.c:319:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 319 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ In file included from src/libavcodec/aacsbr.c:370: src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_tablelim': src/libavcodec/aacsbr_template.c:144:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 144 | for (k = 1; k <= sbr->num_patches; k++) | ^~ src/libavcodec/aacsbr_template.c: In function 'read_sbr_header': src/libavcodec/aacsbr_template.c:232:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 232 | if (sbr->bs_limiter_bands != old_bs_limiter_bands && !sbr->reset) | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_master': src/libavcodec/aacsbr_template.c:350:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 350 | for (k = 1; k <= sbr->n_master; k++) | ^~ src/libavcodec/aacsbr_template.c:362:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 362 | for (k = 1; k <= sbr->n_master; k++) | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_hf_calc_npatches': src/libavcodec/aacsbr_template.c:492:17: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 492 | if (goal_sb < sbr->kx[1] + sbr->m[1]) { | ^ src/libavcodec/aacsbr_template.c:505:34: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 505 | for (i = k; i == k || sb > (sbr->k[0] - 1 + msb - odd); i--) { | ^ src/libavcodec/aacsbr_template.c:531:17: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 531 | } while (sb != sbr->kx[1] + sbr->m[1]); | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_derived': src/libavcodec/aacsbr_template.c:569:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 569 | for (k = 1; k <= sbr->n[0]; k++) | ^~ src/libavcodec/aacsbr_template.c:596:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 596 | for (k = 1; k <= sbr->n_q; k++) { | ^~ src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:665:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 665 | for (i = 1; i < ch_data->bs_num_env; i++) | ^ src/libavcodec/aacsbr_template.c:681:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 681 | for (i = 0; i < ch_data->bs_num_env; i++) | ^ src/libavcodec/aacsbr_template.c:728:20: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 728 | if (bs_pointer > ch_data->bs_num_env + 1) { | ^ src/libavcodec/aacsbr_template.c:735:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 735 | for (i = 1; i <= ch_data->bs_num_env; i++) { | ^~ src/libavcodec/aacsbr_template.c:763:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 763 | ch_data->e_a[0] = -(ch_data->e_a[1] != bs_num_env_old); // l_APrev | ^~ src/libavcodec/aacsbr_template.c: In function 'copy_sbr_grid': src/libavcodec/aacsbr_template.c:777:44: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 777 | dst->e_a[0] = -(dst->e_a[1] != dst->bs_num_env); | ^~ src/libavcodec/aacsbr_template.c: In function 'read_sbr_invf': src/libavcodec/aacsbr_template.c:805:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 805 | for (i = 0; i < sbr->n_q; i++) | ^ src/libavcodec/aacsbr_template.c: In function 'read_sbr_envelope': src/libavcodec/aacsbr_template.c:849:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 849 | for (i = 0; i < ch_data->bs_num_env; i++) { | ^ src/libavcodec/aacsbr_template.c:853:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 853 | for (j = 0; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c:861:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 861 | for (j = 0; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c:870:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 870 | for (j = 0; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c:881:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 881 | for (j = 1; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c: In function 'read_sbr_noise': src/libavcodec/aacsbr_template.c:918:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 918 | for (i = 0; i < ch_data->bs_num_noise; i++) { | ^ src/libavcodec/aacsbr_template.c:920:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 920 | for (j = 0; j < sbr->n_q; j++) { | ^ src/libavcodec/aacsbr_template.c:929:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 929 | for (j = 1; j < sbr->n_q; j++) { | ^ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacsbr_fixed.c:59: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacsbr_template.c: In function 'ff_decode_sbr_extension': CC libavcodec/aactab.o src/libavcodec/aacsbr_template.c:1149:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1149 | if (bytes_read > cnt) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_lf_gen': src/libavcodec/aacsbr_template.c:1270:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1270 | for (k = 0; k < sbr->kx[1]; k++) { | ^ src/libavcodec/aacsbr_template.c:1277:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1277 | for (k = 0; k < sbr->kx[0]; k++) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_hf_gen': src/libavcodec/aacsbr_template.c:1296:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1296 | for (j = 0; j < sbr->num_patches; j++) { | ^ src/libavcodec/aacsbr_template.c:1299:22: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1299 | while (g <= sbr->n_q && k >= sbr->f_tablenoise[g]) | ^~ src/libavcodec/aacsbr_template.c:1315:11: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1315 | if (k < sbr->m[1] + sbr->kx[1]) | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_x_gen': src/libavcodec/aacsbr_template.c:1330:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1330 | for (k = 0; k < sbr->kx[0]; k++) { | ^ In file included from src/libavcodec/aac.h:42: src/libavcodec/aacsbrdata.h: At top level: src/libavcodec/aacsbr_template.c:1336:14: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1336 | for (; k < sbr->kx[0] + sbr->m[0]; k++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:2: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:27: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:54: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/aacsbr_template.c:1343:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1343 | for (k = 0; k < sbr->kx[1]; k++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:79: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:2: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:27: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:54: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:79: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:2: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:27: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:54: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:79: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:2: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/aacsbr_template.c:1349:14: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1349 | for (; k < sbr->kx[1] + sbr->m[1]; k++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:27: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:54: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:79: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:2: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/aacsbr_template.c: In function 'sbr_mapping': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:27: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:54: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:79: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:2: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:27: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:54: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:79: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:2: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/aacsbr_template.c:1367:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1367 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:27: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:54: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:79: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:2: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:27: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:54: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:79: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:2: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:27: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:54: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/aacsbr_template.c:1378:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1378 | for (i = 0; i < ilim; i++) | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:79: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:2: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:27: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:54: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:79: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:2: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:27: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:54: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:79: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:2: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:27: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:54: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/aacsbr_template.c:1384:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1384 | for (i = 0; i < sbr->n_q; i++) | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:79: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:2: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:27: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:54: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:79: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:2: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:27: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:54: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:79: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:2: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:27: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/aacsbr_template.c:1388:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1388 | for (i = 0; i < sbr->n[1]; i++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:54: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:79: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:2: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:27: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:54: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:79: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:2: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:27: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:54: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/aacsbr_template.c:1398:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1398 | for (i = 0; i < ilim; i++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:79: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:2: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:27: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:54: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/aacsbr_template.c: In function 'sbr_env_estimate': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:79: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:2: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:27: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:54: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:79: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:2: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:27: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/aacsbr_template.c:1423:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1423 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:54: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:79: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:2: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:27: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:54: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:79: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:2: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:27: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:54: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/aacsbr_template.c:1432:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1432 | for (m = 0; m < sbr->m[1]; m++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:79: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:2: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:27: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:54: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:79: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:2: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:27: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/aacsbr_template.c:1444:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1444 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:54: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:79: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:2: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:27: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:54: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:79: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:2: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:27: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/aacsbr_template.c:1450:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1450 | for (p = 0; p < sbr->n[ch_data->bs_freq_res[e + 1]]; p++) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:54: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:79: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:2: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:27: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:54: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:79: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:2: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:27: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:54: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:79: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:2: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:27: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:54: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:79: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:2: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:27: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:54: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:79: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:2: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:27: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:54: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:79: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:2: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:27: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:54: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:79: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:2: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:27: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:54: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:79: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:2: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:27: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:54: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:79: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:2: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:27: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:54: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:79: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:2: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:27: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:54: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:79: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:2: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:27: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:54: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:79: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:2: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:27: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:54: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:79: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:2: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:27: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:54: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:79: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:2: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:27: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:54: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:79: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:2: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:27: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:54: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:79: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:2: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:27: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:54: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:79: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:2: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:27: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:54: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:79: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:2: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:27: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:54: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:79: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:2: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:27: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:54: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:79: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:2: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:27: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:54: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:79: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:2: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:27: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:54: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:79: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:2: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:27: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:54: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:79: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:2: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:27: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:54: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:79: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:2: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:27: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:54: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:79: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:2: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:27: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:54: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:79: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:2: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:27: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:54: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:79: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:2: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:27: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:54: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:79: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:2: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:27: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:54: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:79: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:2: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:27: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:54: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:79: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:2: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:27: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:54: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:79: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:2: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:27: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:54: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:79: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:2: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:27: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:54: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:79: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:2: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:27: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:54: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:79: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:2: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:27: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:54: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:79: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:2: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:27: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:54: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:79: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:2: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:27: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:54: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:79: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:2: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:27: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:54: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:79: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:2: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:27: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:54: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:79: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:2: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:27: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:54: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:79: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:2: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:27: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:54: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:79: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:2: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:27: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:54: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:79: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:2: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:27: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:54: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:79: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:2: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:27: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:54: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:79: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:2: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:27: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:54: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:79: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:2: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:27: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:54: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:79: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:2: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:27: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:54: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:79: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:2: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:27: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:54: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:79: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:2: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:27: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:54: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:79: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:2: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:27: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:54: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:79: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:2: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:27: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:54: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:79: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:2: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:27: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:54: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:79: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:2: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:27: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:54: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:79: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:2: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:27: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:54: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:79: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:2: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:27: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:54: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:79: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:2: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:27: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:54: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:79: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:2: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:27: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:54: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:79: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:2: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:27: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:54: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:79: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:2: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:27: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:54: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:79: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:2: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:27: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:54: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:79: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:2: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:27: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:54: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:79: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:2: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:27: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:54: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:79: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:2: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:27: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:54: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:79: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:2: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:27: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:54: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:79: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:2: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:27: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:54: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:79: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:2: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:27: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:54: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:79: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:2: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:27: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:54: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:79: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:2: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:27: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:54: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:79: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:2: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:27: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:54: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:79: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:2: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:27: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:54: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:79: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:2: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:27: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:54: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:79: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:2: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:27: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:54: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:79: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:2: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:27: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:54: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:79: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:2: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:27: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:54: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:79: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:2: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:27: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:54: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:79: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:2: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:27: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:54: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:79: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:2: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:27: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:54: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:79: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:2: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:27: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:54: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:79: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:2: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aactab.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:27: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:54: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:79: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:2: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:27: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:54: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:79: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:2: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:27: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:54: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:79: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:2: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:27: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:54: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:79: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:2: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:27: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:54: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:79: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:2: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:27: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:54: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:79: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:2: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:27: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:54: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:79: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:2: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:27: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:54: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:79: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:2: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:27: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:54: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:79: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:2: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ CC libavcodec/aandcttab.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:27: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:54: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:79: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:2: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:27: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:54: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:79: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:2: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:27: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:54: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:79: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:2: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:27: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:54: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:79: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:2: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:27: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:54: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:79: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:2: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:27: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:54: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:79: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:2: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:27: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:54: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:79: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:2: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:27: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:54: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:79: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:2: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:27: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:54: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:79: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:2: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:27: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:54: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:79: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:2: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:27: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:54: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:79: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:2: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:27: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:54: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ CC libavcodec/aasc.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:79: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:2: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:27: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:54: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:79: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:2: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:27: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:54: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:79: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:2: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:27: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:54: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:79: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:2: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:27: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:54: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:79: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:2: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:27: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:54: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:79: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:2: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:27: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:54: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:79: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:2: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:27: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ CC libavcodec/ac3.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:54: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:79: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:2: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:27: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:54: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:79: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:2: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:27: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:54: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:79: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:2: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:27: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:54: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:79: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:2: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:27: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:54: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:79: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:2: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:27: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:54: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:79: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:2: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:27: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:54: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:79: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:2: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:27: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:54: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:79: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:2: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:27: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:54: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:79: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:2: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:27: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:54: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:79: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:2: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:27: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:54: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:79: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:2: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:27: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:54: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:79: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:2: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:27: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:54: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:79: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:2: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:27: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:54: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:79: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:2: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:27: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:54: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:79: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:2: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:27: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:54: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:79: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:2: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:27: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:54: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:79: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:2: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:27: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:54: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:79: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:2: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:27: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:54: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:79: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:2: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:27: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:54: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:79: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:2: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:27: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:54: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:79: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:2: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:27: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:54: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:79: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:2: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:27: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:54: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:79: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:2: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:27: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:54: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:79: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:2: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:27: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:54: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:79: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:2: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:27: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:54: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:79: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:2: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:27: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:54: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:79: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:2: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:27: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:54: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:79: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:2: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:27: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:54: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:79: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:2: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:27: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:54: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:79: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:2: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:27: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:54: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:79: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:2: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:27: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:54: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:79: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:2: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:27: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:54: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:79: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:2: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:27: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:54: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:79: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ CC libavcodec/ac3_parser.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:2: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:27: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:54: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:79: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:2: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:27: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:54: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:79: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:2: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:27: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:54: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:79: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:2: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:27: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:54: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:79: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:2: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:27: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:54: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:79: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:2: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:27: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:54: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:79: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:2: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:27: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:54: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:79: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:2: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:27: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:54: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:79: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:2: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:27: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:54: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:79: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:2: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:27: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:54: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:79: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:2: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:27: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:54: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:79: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:2: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:27: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:54: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:79: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:2: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:27: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:54: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:79: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:2: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:27: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:54: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:79: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:2: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:27: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:54: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:79: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:2: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:27: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:54: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:79: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:2: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:27: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:54: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:79: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:2: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:27: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:54: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:79: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:2: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:27: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:54: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:79: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:2: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ CC libavcodec/ac3dec_data.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:27: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:54: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:79: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:2: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/aasc.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:27: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:54: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:79: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:2: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:27: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:54: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:79: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:2: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:27: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:54: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:79: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:2: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:27: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:54: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:79: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:2: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:27: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:54: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:79: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:2: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:27: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:54: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:79: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:2: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:27: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:54: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:79: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:2: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:27: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:54: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:79: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:2: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:27: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:54: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:79: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:2: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:27: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:54: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:79: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:2: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:27: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:54: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:79: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:2: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:27: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:54: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:79: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:2: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:27: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:54: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:79: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:2: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:27: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:54: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:79: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:2: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:27: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:54: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:79: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:2: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:27: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:54: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:79: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:2: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:27: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:54: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:79: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:2: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:27: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:54: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:79: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:2: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:27: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:54: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:79: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:2: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:27: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:54: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:79: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:2: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:27: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:54: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:79: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:2: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:27: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:54: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:79: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:2: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:27: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:54: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:79: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:2: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:27: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:54: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:79: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:2: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:27: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:54: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:79: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:2: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:27: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:54: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:79: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:2: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:27: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:54: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:79: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:2: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:27: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:54: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:79: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:2: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:27: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:54: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:79: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:2: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:27: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:54: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:79: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:2: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:27: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:54: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:79: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:2: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:27: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:54: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:79: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:2: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:27: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:54: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:79: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:2: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:27: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:54: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:79: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:2: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:27: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:54: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:79: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:2: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:27: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:54: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:79: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:2: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:27: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:54: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:79: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:2: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:27: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:54: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:79: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:2: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:27: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:54: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:79: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:2: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:27: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:54: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:79: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:2: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:27: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:54: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:79: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:2: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:27: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:54: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:79: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:2: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:27: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:54: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:79: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:2: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:27: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:54: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:79: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:2: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:27: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:54: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:79: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:2: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:27: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:54: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:79: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:2: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:27: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ CC libavcodec/ac3dec_fixed.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:54: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:79: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:2: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:27: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:54: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:79: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ CC libavcodec/ac3dec_float.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:2: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:27: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:54: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:79: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:2: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:27: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:54: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:79: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:2: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:27: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:54: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:79: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:2: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:27: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:54: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:79: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:2: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:27: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:54: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:79: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:2: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:27: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:54: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:79: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:2: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:27: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:54: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:79: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:2: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:27: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:54: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:79: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:2: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:27: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:54: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:79: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:2: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:27: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:54: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:79: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:2: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:27: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:54: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:79: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:2: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:27: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:54: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:79: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:2: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:27: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:54: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:79: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:2: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:27: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:54: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:79: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:2: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:27: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:54: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:79: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:2: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:27: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:54: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:79: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:2: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:27: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:54: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:79: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:2: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:27: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:54: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:79: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:2: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:27: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:54: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:79: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:2: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:27: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:54: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:79: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:2: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:27: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:54: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:79: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:2: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:27: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:54: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:79: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:2: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:27: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:54: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:79: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:2: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:27: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:54: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:79: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:2: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:27: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:54: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:79: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:2: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:27: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:54: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:79: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:2: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:27: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:54: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:79: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:2: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:27: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:54: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:79: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:6: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:27: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:48: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:69: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:6: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:27: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:48: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:69: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:6: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:27: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:48: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:69: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:6: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:27: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:48: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:69: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:6: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:27: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:48: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:69: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:6: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:27: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:48: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:69: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:6: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:27: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:48: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:69: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:6: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:27: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:48: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:69: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:6: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:27: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:48: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ In file included from src/libavcodec/ac3dec_fixed.c:154: src/libavcodec/eac3dec.c: In function 'ff_eac3_apply_spectral_extension': src/libavcodec/eac3dec.c:140:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | nscale *= 1.0 / (1<<23); | ^~ src/libavcodec/eac3dec.c:141:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 141 | sscale *= 1.0 / (1<<23); | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:69: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:6: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:27: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:48: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:69: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:6: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:27: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:48: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:69: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:6: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:27: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:48: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:69: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:6: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:27: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:48: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:69: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:6: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:27: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:48: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:69: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:6: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:27: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:48: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:69: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:6: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:27: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:48: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ In file included from src/libavcodec/ac3dec_fixed.c:155: src/libavcodec/ac3dec.c: In function 'set_downmix_coeffs': src/libavcodec/ac3dec.c:397:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 397 | downmix_coeffs[0][nf] = downmix_coeffs[1][nf] = smix * LEVEL_MINUS_3DB; | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:69: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ src/libavcodec/ac3dec.c:420:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 420 | downmix_coeffs[1][i]) * LEVEL_MINUS_3DB; | ^ In file included from src/libavcodec/ac3dec.h:58, from src/libavcodec/ac3dec_fixed.c:53: src/libavcodec/ac3.h:63:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | #define FIXR12(a) ((int)((a) * 4096 + 0.5)) | ^ src/libavcodec/ac3dec.c:423:35: note: in expansion of macro 'FIXR12' 423 | s->downmix_coeffs[0][i] = FIXR12(downmix_coeffs[0][i]); | ^~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:6: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/ac3.h:63:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | #define FIXR12(a) ((int)((a) * 4096 + 0.5)) | ^ src/libavcodec/ac3dec.c:424:35: note: in expansion of macro 'FIXR12' 424 | s->downmix_coeffs[1][i] = FIXR12(downmix_coeffs[1][i]); | ^~~~~~ src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:27: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/ac3dec.c:459:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | if (prevexp > 24U) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:48: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:69: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:6: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:27: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:48: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:69: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:6: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:27: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:48: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/ac3dec.c: In function 'coupling_strategy': src/libavcodec/ac3dec.c:999:43: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 999 | cpl_end_subband = s->spx_in_use ? (s->spx_src_start_freq - 37) / 12 : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:69: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:6: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:27: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/ac3dec.c: In function 'decode_audio_block': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:48: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/ac3dec.c:1139:19: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1139 | if (s->eac3 ? s->cpl_strategy_exists[blk] : get_bits1(gbc)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:69: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:6: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:27: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:48: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:69: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:6: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:27: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:48: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:69: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:6: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:27: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:48: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:69: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:6: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:27: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:48: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:69: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:6: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:27: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:48: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:69: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:6: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:27: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:48: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:69: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:6: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:27: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ src/libavcodec/ac3dec_fixed.c: At top level: src/libavcodec/ac3dec_fixed.c:158:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | { "cons_noisegen", "enable consistent noise generation", OFFSET(consistent_noise_generation), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:48: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ In file included from src/libavcodec/ac3.h:42: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_fixed.c:159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 159 | { "drc_scale", "percentage of dynamic range compression to apply", OFFSET(drc_scale), AV_OPT_TYPE_FLOAT, {.dbl = 1.0}, 0.0, 6.0, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_fixed.c:160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | { "heavy_compr", "enable heavy dynamic range compression", OFFSET(heavy_compression), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:69: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:6: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:27: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:48: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:69: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:6: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:27: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:48: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:69: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:6: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:27: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ In file included from src/libavcodec/ac3dec_float.c:32: src/libavcodec/ac3dec.c: In function 'set_downmix_coeffs': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:48: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ src/libavcodec/ac3dec.c:397:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 397 | downmix_coeffs[0][nf] = downmix_coeffs[1][nf] = smix * LEVEL_MINUS_3DB; | ^ src/libavcodec/ac3dec.c:420:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 420 | downmix_coeffs[1][i]) * LEVEL_MINUS_3DB; | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:69: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:6: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/ac3dec.c:459:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | if (prevexp > 24U) { | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:27: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:48: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:69: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:6: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:27: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:48: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:69: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:6: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:27: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:48: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ src/libavcodec/ac3dec.c: In function 'coupling_strategy': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:69: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ CC libavcodec/ac3dsp.o src/libavcodec/ac3dec.c:999:43: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 999 | cpl_end_subband = s->spx_in_use ? (s->spx_src_start_freq - 37) / 12 : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:6: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:27: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/ac3dec.c: In function 'decode_audio_block': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:48: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/ac3dec.c:1109:51: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 1109 | if (range_bits <= 127 || s->drc_scale <= 1.0) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:69: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:6: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/ac3dec.c:1139:19: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1139 | if (s->eac3 ? s->cpl_strategy_exists[blk] : get_bits1(gbc)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:465:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 465 | dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:27: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ src/libavcodec/ac3dec.c:466:9: note: here 466 | case 2: dexps[j++] = prevexp; | ^~~~ src/libavcodec/ac3dec.c:466:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 466 | case 2: dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/ac3dec.c:467:9: note: here 467 | case 1: dexps[j++] = prevexp; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:48: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:69: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:6: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:27: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:48: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:69: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:6: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:27: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:48: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/ac3dec.c: In function 'ac3_upmix_delay': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:69: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/ac3dec.c:741:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 741 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:1411:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1411 | gain *= 1.0 / 4194304.0f; | ^ src/libavcodec/ac3dec.c:742:5: note: here 742 | case AC3_CHMODE_2F1R: | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:6: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/ac3dec.c:746:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 746 | memset(s->delay[4], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:747:5: note: here 747 | case AC3_CHMODE_3F1R: | ^~~~ src/libavcodec/ac3dec.c:1411:14: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 1411 | gain *= 1.0 / 4194304.0f; | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:27: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/ac3dec.c:748:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 748 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:48: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/ac3dec.c:749:5: note: here 749 | case AC3_CHMODE_3F: | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:69: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:6: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:27: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:48: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:69: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:6: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:27: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:48: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:69: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:6: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:27: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:48: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:69: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:6: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:27: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:48: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:69: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:6: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/ac3dec_float.c: At top level: src/libavcodec/ac3dec_float.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "cons_noisegen", "enable consistent noise generation", OFFSET(consistent_noise_generation), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ In file included from src/libavcodec/ac3.h:42, from src/libavcodec/ac3dec.h:58, from src/libavcodec/ac3dec_float.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:27: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/ac3dec_float.c:36:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 36 | { "drc_scale", "percentage of dynamic range compression to apply", OFFSET(drc_scale), AV_OPT_TYPE_FLOAT, {.dbl = 1.0}, 0.0, 6.0, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "heavy_compr", "enable heavy dynamic range compression", OFFSET(heavy_compression), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "target_level", "target level in -dBFS (0 not applied)", OFFSET(target_level), AV_OPT_TYPE_INT, {.i64 = 0 }, -31, 0, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:41:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | {"ltrt_cmixlev", "Lt/Rt Center Mix Level", OFFSET(ltrt_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:48: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/ac3dec_float.c:42:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | {"ltrt_surmixlev", "Lt/Rt Surround Mix Level", OFFSET(ltrt_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:43:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | {"loro_cmixlev", "Lo/Ro Center Mix Level", OFFSET(loro_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:44:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | {"loro_surmixlev", "Lo/Ro Surround Mix Level", OFFSET(loro_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:69: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:6: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:27: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:48: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:69: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:6: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:27: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:48: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:69: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:6: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:27: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:48: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:69: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:6: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:27: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:48: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:69: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:6: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:27: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:48: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:69: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:6: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:27: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:48: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:69: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:6: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:27: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/ac3dec.c:465:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 465 | dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/ac3dec.c:466:9: note: here 466 | case 2: dexps[j++] = prevexp; | ^~~~ src/libavcodec/ac3dec.c:466:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 466 | case 2: dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:48: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/ac3dec.c:467:9: note: here 467 | case 1: dexps[j++] = prevexp; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:69: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:6: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:27: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:48: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:69: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:6: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:27: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/ac3dec.c: In function 'ac3_upmix_delay': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:48: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/ac3dec.c:741:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 741 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:742:5: note: here 742 | case AC3_CHMODE_2F1R: | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:69: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/ac3dec.c:746:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 746 | memset(s->delay[4], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:747:5: note: here 747 | case AC3_CHMODE_3F1R: | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:6: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/ac3dec.c:748:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 748 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:749:5: note: here 749 | case AC3_CHMODE_3F: | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:27: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:48: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:69: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:6: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:27: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:48: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:69: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:6: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:27: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:48: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:69: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:6: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:27: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:48: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:69: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:6: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:27: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:48: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:69: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:6: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:27: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:48: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:69: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:6: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:27: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:48: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:69: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:6: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:27: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ CC libavcodec/ac3enc.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:48: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:69: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:6: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:27: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:48: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:69: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:6: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:27: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:48: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:69: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:6: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:27: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:48: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:69: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:6: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:27: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:48: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:69: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:6: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:27: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:48: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:69: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:6: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:27: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:48: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:69: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:6: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:27: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:48: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:69: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:6: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:27: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:48: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:69: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:6: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:27: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:48: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:69: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:6: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:27: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:48: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:69: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:6: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:27: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:48: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:69: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:6: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:27: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:48: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:69: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:6: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:27: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:48: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:69: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:6: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:27: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:48: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:69: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:6: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:27: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:48: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:69: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:6: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:27: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:48: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:69: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:6: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:27: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:48: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:69: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:6: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:27: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:48: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:69: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:6: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:27: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:48: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:69: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:6: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:27: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:48: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:69: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:6: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:27: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:48: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:69: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:6: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:27: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:48: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:69: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:6: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:27: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:48: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:69: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:6: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:27: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:48: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:69: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:6: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:27: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:48: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:69: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:6: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:27: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:48: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:69: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:6: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:27: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:48: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:69: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:6: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:27: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:48: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:69: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:6: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:27: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:48: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:69: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:6: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:27: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:48: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:69: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:6: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:27: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:48: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:69: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:6: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:27: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:48: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:69: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:6: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:27: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:48: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:69: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:6: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:27: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:48: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:69: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:6: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:27: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:48: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:69: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:6: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:27: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:48: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:69: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:6: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:27: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:48: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:69: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:6: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:27: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:48: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:69: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:6: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:27: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:48: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:69: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:6: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:27: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:48: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:69: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:6: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:27: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:48: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ In file included from src/libavcodec/ac3enc.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:69: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:6: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:27: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:48: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:69: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:6: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:27: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:48: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:69: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:6: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:27: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:48: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:69: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:6: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:27: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/ac3enc.c: At top level: src/libavcodec/ac3enc.c:79:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | {"center_mixlev", "Center Mix Level", OFFSET(center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = LEVEL_MINUS_4POINT5DB }, 0.0, 1.0, AC3ENC_PARAM}, | ^ In file included from src/libavcodec/ac3enc.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:48: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/ac3enc.c:80:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | {"surround_mixlev", "Surround Mix Level", OFFSET(surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = LEVEL_MINUS_6DB }, 0.0, 1.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:82:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | {"mixing_level", "Mixing Level", OFFSET(mixing_level), AV_OPT_TYPE_INT, {.i64 = AC3ENC_OPT_NONE }, AC3ENC_OPT_NONE, 111, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"per_frame_metadata", "Allow Changing Metadata Per-Frame", OFFSET(allow_per_frame_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:69: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/ac3enc.c:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"copyright", "Copyright Bit", OFFSET(copyright), AV_OPT_TYPE_INT, {.i64 = AC3ENC_OPT_NONE }, AC3ENC_OPT_NONE, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:90:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"dialnorm", "Dialogue Level (dB)", OFFSET(dialogue_level), AV_OPT_TYPE_INT, {.i64 = -31 }, -31, -1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:95:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | {"original", "Original Bit Stream", OFFSET(original), AV_OPT_TYPE_INT, {.i64 = AC3ENC_OPT_NONE }, AC3ENC_OPT_NONE, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:6: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/ac3enc.c:102:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | {"ltrt_cmixlev", "Lt/Rt Center Mix Level", OFFSET(ltrt_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:103:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | {"ltrt_surmixlev", "Lt/Rt Surround Mix Level", OFFSET(ltrt_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:104:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | {"loro_cmixlev", "Lo/Ro Center Mix Level", OFFSET(loro_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:105:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | {"loro_surmixlev", "Lo/Ro Surround Mix Level", OFFSET(loro_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:27: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/ac3enc.c:119:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 119 | {"stereo_rematrixing", "Stereo Rematrixing", OFFSET(stereo_rematrixing), AV_OPT_TYPE_BOOL, {.i64 = 1 }, 0, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:48: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:69: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:6: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:27: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:48: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:69: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:6: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:27: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:48: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:69: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:6: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:27: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:48: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:69: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:6: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:27: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:48: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:69: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:6: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:27: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:48: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:69: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:6: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:27: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:48: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:69: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:6: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:27: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:48: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:69: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:6: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:27: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:48: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:69: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:6: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:27: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:48: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:69: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:6: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:27: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/ac3enc.c: In function 'validate_float_option': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:48: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:69: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/ac3enc.c:1895:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1895 | if (v < (v_list[i] + FLT_OPTION_THRESHOLD) && | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:6: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:27: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/ac3enc.c:1895:15: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1895 | if (v < (v_list[i] + FLT_OPTION_THRESHOLD) && | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:48: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:69: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/ac3enc.c:1896:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1896 | v > (v_list[i] - FLT_OPTION_THRESHOLD)) | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:6: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/ac3enc.c:1896:15: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1896 | v > (v_list[i] - FLT_OPTION_THRESHOLD)) | ^ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:27: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/ac3enc.c: In function 'validate_mix_level': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:48: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:69: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/ac3enc.c:1914:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1914 | if (*opt_param >= 0.0) { | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:6: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/ac3enc.c:1916:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1916 | "default value: %0.3f\n", opt_name, list[mixlev]); | ~~~~^~~~~~~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:27: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:48: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:69: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:6: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:27: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:48: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:69: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:6: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:27: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:48: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:69: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:6: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:27: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:48: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:69: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:6: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:27: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:48: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:69: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:6: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:27: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:48: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:69: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:6: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:27: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:48: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:69: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:6: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:27: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:48: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:69: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:6: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:27: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:48: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:69: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:6: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:27: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:48: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:69: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:6: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:27: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:48: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:69: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:6: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:27: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:48: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:69: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:6: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:27: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:48: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:69: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:6: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:27: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:48: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:69: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:6: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:27: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:48: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:69: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:6: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:27: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:48: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:69: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:6: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:27: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:48: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:69: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:6: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:27: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:48: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:69: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:6: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:27: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:48: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:69: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:6: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:27: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:48: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:69: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:6: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:27: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:48: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:69: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:6: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:27: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:48: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:69: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:6: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:27: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:48: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:69: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:6: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:27: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:48: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:69: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:6: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:27: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:48: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:69: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:6: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:27: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:48: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:69: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:6: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:27: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:48: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:69: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:6: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:27: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:48: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:69: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:6: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:27: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:48: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:69: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:6: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:27: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:48: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:69: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:6: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:27: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:48: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:69: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:6: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:27: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ CC libavcodec/ac3enc_fixed.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:48: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:69: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:6: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:27: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:48: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ CC libavcodec/ac3enc_float.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:69: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:6: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:27: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:48: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:69: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:6: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:27: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:48: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:69: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:6: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:27: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:48: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:69: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:6: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:27: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ CC libavcodec/ac3tab.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:48: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:69: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:6: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:27: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:48: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:69: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:6: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:27: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:48: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:69: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:6: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:27: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:48: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:69: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:6: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:27: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:48: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:69: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:6: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:27: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:48: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:69: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbr_fixed.c:78:36: note: in expansion of macro 'Q31' 78 | static const int CONST_076923 = Q31(0.76923076923076923077f); | ^~~ In file included from src/libavcodec/aac.h:34: src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_tablelim': src/libavcodec/aac_defines.h:46:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | #define Q23(a) (int)((a) * 8388608.0 + 0.5) | ^ src/libavcodec/aacsbr_template.c:136:51: note: in expansion of macro 'Q23' 136 | static const INTFLOAT bands_warped[3] = { Q23(1.32715174233856803909f), //2^(0.49/1.2) | ^~~ src/libavcodec/aac_defines.h:46:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | #define Q23(a) (int)((a) * 8388608.0 + 0.5) | ^ src/libavcodec/aacsbr_template.c:137:48: note: in expansion of macro 'Q23' 137 | Q23(1.18509277094158210129f), //2^(0.49/2) | ^~~ src/libavcodec/aac_defines.h:46:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | #define Q23(a) (int)((a) * 8388608.0 + 0.5) | ^ src/libavcodec/aacsbr_template.c:138:48: note: in expansion of macro 'Q23' 138 | Q23(1.11987160404675912501f) }; //2^(0.49/3) | ^~~ In file included from src/libavcodec/aacsbr_fixed.c:612: src/libavcodec/aacsbr_template.c: In function 'read_sbr_header': src/libavcodec/aacsbr_template.c:232:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 232 | if (sbr->bs_limiter_bands != old_bs_limiter_bands && !sbr->reset) | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_master': src/libavcodec/aacsbr_template.c:336:31: warning: comparison of integer expressions of different signedness: 'AAC_SIGNE' {aka 'int'} and 'unsigned int' [-Wsign-compare] 336 | if (sbr->k[2] - sbr->k[0] > max_qmf_subbands) { | ^ CC libavcodec/acelp_filters.o src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:763:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 763 | ch_data->e_a[0] = -(ch_data->e_a[1] != bs_num_env_old); // l_APrev | ^~ src/libavcodec/aacsbr_template.c: In function 'ff_decode_sbr_extension_fixed': src/libavcodec/aacsbr_template.c:1149:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1149 | if (bytes_read > cnt) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_mapping': src/libavcodec/aacsbr_template.c:1378:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1378 | for (i = 0; i < ilim; i++) | ^ src/libavcodec/aacsbr_template.c:1398:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1398 | for (i = 0; i < ilim; i++) { | ^ In file included from src/libavcodec/ac3enc.h:39, from src/libavcodec/ac3enc_fixed.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/ac3enc.h:39, from src/libavcodec/ac3enc_float.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/fifo.h:28, from src/libavcodec/internal.h:31, from src/libavcodec/ac3enc_float.c:30: src/libavcodec/ac3enc_float.c: In function 'calc_cpl_coord': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/ac3enc_float.c:76:12: note: in expansion of macro 'FFMIN' 76 | return FFMIN(coord, COEF_MAX); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/ac3enc_float.c:76:12: note: in expansion of macro 'FFMIN' 76 | return FFMIN(coord, COEF_MAX); | ^~~~~ CC libavcodec/acelp_pitch_delay.o In file included from src/libavcodec/ac3enc_float.c:87: src/libavcodec/ac3enc_template.c: In function 'apply_channel_coupling': src/libavcodec/ac3enc_template.c:217:40: warning: implicit conversion from 'CoefSumType' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | if (coord_diff > NEW_CPL_COORD_THRESHOLD) | ^ CC libavcodec/acelp_vectors.o In file included from src/libavcodec/acelp_pitch_delay.c:24: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/acelp_pitch_delay.c: In function 'ff_amr_set_fixed_gain': src/libavcodec/acelp_pitch_delay.c:94:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 94 | ff_exp10(0.05 * | ^ src/libavcodec/acelp_pitch_delay.c:93:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | float val = fixed_gain_factor * | ^ src/libavcodec/acelp_pitch_delay.c:97:53: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 97 | sqrtf(fixed_mean_energy ? fixed_mean_energy : 1.0); | ^ src/libavcodec/acelp_pitch_delay.c:96:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 96 | energy_mean)) / | ^ src/libavcodec/acelp_pitch_delay.c:102:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 102 | prediction_error[3] = 20.0 * log10f(fixed_gain_factor); | ^ src/libavcodec/acelp_vectors.c: In function 'ff_adaptive_gain_control': src/libavcodec/acelp_vectors.c:203:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | gain_scale_factor *= 1.0 - alpha; | ^ src/libavcodec/acelp_vectors.c:203:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | gain_scale_factor *= 1.0 - alpha; | ^~ src/libavcodec/acelp_vectors.c: In function 'ff_set_fixed_vector': src/libavcodec/acelp_vectors.c:232:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 232 | if (in->pitch_lag > 0) | ^~ src/libavcodec/acelp_vectors.c:234:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 234 | do { | ^~ CC libavcodec/adpcm.o CC libavcodec/adpcm_data.o CC libavcodec/adpcmenc.o CC libavcodec/adts_header.o In file included from src/libavcodec/adpcm.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/adpcm.c: In function 'adpcm_decode_init': src/libavcodec/adpcm.c:147:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 147 | if (avctx->channels < min_channels || avctx->channels > max_channels) { | ^ src/libavcodec/adpcm.c:147:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 147 | if (avctx->channels < min_channels || avctx->channels > max_channels) { | ^ src/libavcodec/adpcm.c: In function 'xa_decode': src/libavcodec/adpcm.c:569:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 569 | if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table)) { | ^~ src/libavcodec/adpcm.c:602:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 602 | if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table) || shift < 0) { | ^~ In file included from src/libavcodec/adpcmenc.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/adpcm.c: In function 'adpcm_decode_frame': src/libavcodec/adpcm.c:1011:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1011 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1032:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1032 | if (cs->step_index > 88u){ | ^ In file included from src/libavcodec/adpcmenc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/adpcm.c:1085:41: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1085 | if (c->status[i].step_index > 88u) { | ^ src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/adpcm.c:1207:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1207 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1232:37: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1232 | if (c->status[0].step_index > 88u || c->status[1].step_index > 88u){ | ^ src/libavcodec/adpcm.c:1232:70: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1232 | if (c->status[0].step_index > 88u || c->status[1].step_index > 88u){ | ^ src/libavcodec/adpcm.c:1288:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1288 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1315:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1315 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1401:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1401 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1470:41: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1470 | if (c->status[i].step_index > 88u) { | ^ src/libavcodec/adpcm.c:1596:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1596 | for (channel=0; channelchannels; channel++) | ^ src/libavcodec/adpcm.c:1601:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1601 | for (channel=0; channelchannels; channel++) { | ^ src/libavcodec/adpcm.c:1709:37: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1709 | if (c->status[0].step_index > 88u) { | ^ src/libavcodec/adpcm.c:1738:41: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1738 | if (c->status[i].step_index > 88u) { | ^ src/libavcodec/adpcm.c:2010:32: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2010 | if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table)) | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/adts_header.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/adts_parser.o CC libavcodec/adx.o CC libavcodec/adx_parser.o CC libavcodec/adxdec.o CC libavcodec/adxenc.o CC libavcodec/agm.o In file included from src/libavcodec/adxenc.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/adxenc.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/agm.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/aic.o src/libavcodec/agm.c: In function 'decode_huffman2': src/libavcodec/agm.c:1086:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1086 | while (get_bits_left(gb) > 0 && x < s->output_size) { | ^ src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/aac.h:44: src/libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967295] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967294] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967293] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ In file included from src/libavcodec/aic.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In function 'spx_strategy', inlined from 'decode_audio_block' at src/libavcodec/ac3dec.c:1122:24: src/libavcodec/ac3dec.c:834:37: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 834 | s->channel_uses_spx[ch] = get_bits1(bc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/ac3dec.h: In function 'decode_audio_block': src/libavcodec/ac3dec.h:144:13: note: at offset 7 into destination object 'channel_uses_spx' of size 7 144 | uint8_t channel_uses_spx[AC3_MAX_CHANNELS]; ///< channel uses spectral extension (chinspx) | ^~~~~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/aic.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/aic.c:34: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/aic.c: In function 'aic_decode_header': src/libavcodec/aic.c:177:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 177 | if (frame_size > size) { | ^ src/libavcodec/aic.c: In function 'aic_decode_frame': src/libavcodec/aic.c:402:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 402 | if (buf_size < off) { | ^ src/libavcodec/aic.c:422:34: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 422 | if (slice_size + off > buf_size || !slice_size) { | ^ CC libavcodec/alac.o In function 'spx_strategy', inlined from 'decode_audio_block' at src/libavcodec/ac3dec.c:1122:24: src/libavcodec/ac3dec.c:834:37: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 834 | s->channel_uses_spx[ch] = get_bits1(bc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/ac3dec.h: In function 'decode_audio_block': src/libavcodec/ac3dec.h:144:13: note: at offset 7 into destination object 'channel_uses_spx' of size 7 144 | uint8_t channel_uses_spx[AC3_MAX_CHANNELS]; ///< channel uses spectral extension (chinspx) | ^~~~~~~~~~~~~~~~ In file included from src/libavcodec/alac.c:54: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/alac.c:57: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/alac.c: In function 'decode_element': src/libavcodec/alac.c:278:31: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 278 | } else if (output_samples != alac->nb_samples) { | ^~ src/libavcodec/alac.c:314:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 314 | if (lpc_order[ch] >= alac->max_samples_per_frame || !lpc_quant[ch]) | ^~ src/libavcodec/alac.c: At top level: src/libavcodec/alac.c:608:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 608 | 0, 1, AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavcodec/alac.c:51: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/alac_data.o CC libavcodec/alacdsp.o CC libavcodec/alacenc.o In file included from src/libavcodec/alacenc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/alacenc.c: At top level: src/libavcodec/alacenc.c:647:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 647 | { "min_prediction_order", NULL, OFFSET(min_prediction_order), AV_OPT_TYPE_INT, { .i64 = DEFAULT_MIN_PRED_ORDER }, MIN_LPC_ORDER, ALAC_MAX_LPC_ORDER, AE }, | ^ In file included from src/libavcodec/alacenc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/alacenc.c:648:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 648 | { "max_prediction_order", NULL, OFFSET(max_prediction_order), AV_OPT_TYPE_INT, { .i64 = DEFAULT_MAX_PRED_ORDER }, MIN_LPC_ORDER, ALAC_MAX_LPC_ORDER, AE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/aliaspixdec.o In file included from src/libavcodec/aliaspixdec.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/aliaspixenc.o CC libavcodec/allcodecs.o In file included from src/libavcodec/aliaspixenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/alsdec.o CC libavcodec/amrnbdec.o CC libavcodec/amrwbdec.o In file included from src/libavcodec/alsdec.c:32: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/alsdec.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/alsdec.c: In function 'read_specific_config': src/libavcodec/alsdec.c:352:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if (avctx->channels > FF_SANE_NB_CHANNELS) { | ^ src/libavcodec/alsdec.c:413:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 413 | if (get_bits_left(&gb) < ht_size) | ^ src/libavcodec/alsdec.c: In function 'get_block_sizes': src/libavcodec/alsdec.c:566:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 566 | if (ctx->cur_frame_length != ctx->sconf.frame_length) { | ^~ src/libavcodec/alsdec.c: In function 'read_var_block_data': src/libavcodec/alsdec.c:705:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 705 | if (*bd->opt_order > sconf->max_order) { | ^ src/libavcodec/alsdec.c:737:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 737 | for (k = 0; k < k_max; k++) { | ^ src/libavcodec/alsdec.c:751:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 751 | for (; k < k_max; k++) | ^ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/alsdec.c:31: src/libavcodec/alsdec.c:799:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 799 | av_assert0(sb_length <= sconf->frame_length); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/alsdec.c:831:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 831 | for (sb = 0; sb < sub_blocks; sb++) { | ^ src/libavcodec/alsdec.c:852:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 852 | for (sb = 0; sb < sub_blocks; sb++, start = 0) { | ^ src/libavcodec/alsdec.c:860:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 860 | if (res == cur_tail_code) { | ^~ src/libavcodec/alsdec.c:872:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 872 | if (res > cur_tail_code) | ^ src/libavcodec/alsdec.c:892:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 892 | for (sb = 0; sb < sub_blocks; sb++, start = 0) | ^ src/libavcodec/alsdec.c: In function 'decode_var_block_data': src/libavcodec/alsdec.c:922:60: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 922 | for (ltp_smp = FFMAX(*bd->ltp_lag - 2, 0); ltp_smp < block_length; ltp_smp++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/alsdec.c:30: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/alsdec.c:940:29: note: in expansion of macro 'FFMIN' 940 | for (smp = 0; smp < FFMIN(opt_order, block_length); smp++) { | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/alsdec.c:940:29: note: in expansion of macro 'FFMIN' 940 | for (smp = 0; smp < FFMIN(opt_order, block_length); smp++) { | ^~~~~ src/libavcodec/alsdec.c:943:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 943 | for (sb = 0; sb < smp; sb++) | ^ src/libavcodec/alsdec.c:950:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 950 | for (k = 0; k < opt_order; k++) | ^ src/libavcodec/alsdec.c: In function 'read_channel_data': src/libavcodec/alsdec.c:1234:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1234 | while (entries < channels && !(current->stop_flag = get_bits1(gb))) { | ^ src/libavcodec/alsdec.c:1237:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1237 | if (current->master_channel >= channels) { | ^~ src/libavcodec/alsdec.c:1262:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1262 | if (entries == channels) { | ^~ CC libavcodec/anm.o src/libavcodec/alsdec.c: In function 'read_diff_float_data': src/libavcodec/alsdec.c:1527:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1527 | if(tmp_32 != nchars) { | ^~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/alsdec.c:1548:32: note: in expansion of macro 'FFMIN' 1548 | nbits[i] = FFMIN(nbits[i], highest_byte*8); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/alsdec.c:1548:32: note: in expansion of macro 'FFMIN' 1548 | nbits[i] = FFMIN(nbits[i], highest_byte*8); | ^~~~~ src/libavcodec/alsdec.c:1570:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1570 | if(tmp_32 != nchars) { | ^~ src/libavcodec/alsdec.c: In function 'read_frame_data': src/libavcodec/alsdec.c:1707:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1707 | for (b = 0; b < ctx->num_blocks; b++) { | ^ src/libavcodec/alsdec.c: In function 'decode_frame': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/alsdec.c:1808:33: note: in expansion of macro 'FFMIN' 1808 | ctx->cur_frame_length = FFMIN(sconf->samples - ctx->frame_id * (uint64_t) sconf->frame_length, | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/alsdec.c:1808:33: note: in expansion of macro 'FFMIN' 1808 | ctx->cur_frame_length = FFMIN(sconf->samples - ctx->frame_id * (uint64_t) sconf->frame_length, | ^~~~~ src/libavcodec/alsdec.c:1842:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1842 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1852:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1852 | INTERLEAVE_OUTPUT(16) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1846:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1846 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1852:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1852 | INTERLEAVE_OUTPUT(16) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1842:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1842 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1854:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1854 | INTERLEAVE_OUTPUT(32) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1846:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1846 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1854:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1854 | INTERLEAVE_OUTPUT(32) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1906:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1906 | if (ctx->cur_frame_length != sconf->frame_length && | ^~ CC libavcodec/ansi.o src/libavcodec/alsdec.c: In function 'decode_init': src/libavcodec/alsdec.c:2052:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2052 | for (c = 0; c < num_buffers; c++) { | ^ src/libavcodec/alsdec.c:2076:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2076 | for (c = 0; c < num_buffers; c++) | ^ src/libavcodec/alsdec.c:2094:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2094 | for (c = 0; c < num_buffers; c++) | ^ src/libavcodec/alsdec.c:2129:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2129 | for (c = 0; c < avctx->channels; ++c) { | ^ src/libavcodec/alsdec.c:2143:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2143 | for (c = 1; c < avctx->channels; c++) | ^ src/libavcodec/amrwbdec.c: In function 'isf_add_mean_and_past': src/libavcodec/amrwbdec.c:222:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | isf_q[i] += PRED_FACTOR * isf_past[i]; | ^ src/libavcodec/amrwbdec.c:222:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | isf_q[i] += PRED_FACTOR * isf_past[i]; | ^~ src/libavcodec/amrwbdec.c: In function 'interpolate_isp': src/libavcodec/amrwbdec.c:241:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | isp_q[k][i] = (1.0 - c) * isp4_past[i] + c * isp_q[3][i]; | ^ src/libavcodec/amrwbdec.c:241:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | isp_q[k][i] = (1.0 - c) * isp4_past[i] + c * isp_q[3][i]; | ^ src/libavcodec/amrwbdec.c: In function 'decode_pitch_vector': src/libavcodec/amrwbdec.c:351:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | ctx->pitch_vector[i] = 0.18 * exc[i - 1] + 0.64 * exc[i] + | ^ src/libavcodec/amrwbdec.c:351:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | ctx->pitch_vector[i] = 0.18 * exc[i - 1] + 0.64 * exc[i] + | ^ src/libavcodec/amrwbdec.c:352:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 352 | 0.18 * exc[i + 1]; | ^ src/libavcodec/amrnbdec.c: In function 'lsf2lsp_for_mode12k2': src/libavcodec/amrnbdec.c:283:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 283 | lsf_q[i] = lsf_r[i] * (LSF_R_FAC / 8000.0) + lsf_no_r[i] * (1.0 / 8000.0); | ^ src/libavcodec/amrnbdec.c: In function 'lsf2lsp_5': src/libavcodec/amrnbdec.c:312:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 312 | lsf_no_r[i] = p->prev_lsf_r[i] * LSF_R_FAC * PRED_FAC_MODE_12k2 + lsf_5_mean[i]; | ^ src/libavcodec/amrnbdec.c: In function 'lsf2lsp_3': src/libavcodec/amrnbdec.c:346:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | lsf_q[i] = (lsf_r[i] + p->prev_lsf_r[i] * pred_fac[i]) * (LSF_R_FAC / 8000.0) + lsf_3_mean[i] * (1.0 / 8000.0); | ^ src/libavcodec/amrnbdec.c:346:103: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | lsf_q[i] = (lsf_r[i] + p->prev_lsf_r[i] * pred_fac[i]) * (LSF_R_FAC / 8000.0) + lsf_3_mean[i] * (1.0 / 8000.0); | ^ In file included from src/libavcodec/anm.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/amrwbdec.c: In function 'decode_fixed_vector': src/libavcodec/amrwbdec.c:551:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 551 | fixed_vector[pos] += sig_pos[i][j] < 0 ? -1.0 : 1.0; | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/amrwbdec.c: In function 'pitch_sharpening': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/amrwbdec.c:591:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 591 | fixed_vector[i] += fixed_vector[i - ctx->pitch_lag_int] * 0.85; | ^ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/amrnbdec.c:48: src/libavcodec/amrnbdec.c: In function 'pitch_sharpening': src/libavcodec/amrwbdec.c:591:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 591 | fixed_vector[i] += fixed_vector[i - ctx->pitch_lag_int] * 0.85; | ^~ src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/amrwbdec.c: In function 'voice_factor': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:559:19: note: in expansion of macro 'FFMIN' 559 | p->beta = FFMIN(p->pitch_gain[4], 1.0); | ^~~~~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/amrwbdec.c:608:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 608 | AMRWB_SFR_SIZE) * | ^ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:559:19: note: in expansion of macro 'FFMIN' 559 | p->beta = FFMIN(p->pitch_gain[4], 1.0); | ^~~~~ src/libavcodec/amrwbdec.c:609:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 609 | p_gain * p_gain; | ^ src/libavcodec/amrnbdec.c: In function 'fixed_gain_smooth': src/libavcodec/amrwbdec.c:611:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 611 | AMRWB_SFR_SIZE) * | ^ src/libavcodec/amrnbdec.c:595:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 595 | diff += fabs(lsf_avg[i] - lsf[i]) / lsf_avg[i]; | ^ src/libavcodec/amrwbdec.c:612:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 612 | f_gain * f_gain; | ^ src/libavcodec/amrnbdec.c:595:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 595 | diff += fabs(lsf_avg[i] - lsf[i]) / lsf_avg[i]; | ^~ src/libavcodec/amrwbdec.c: In function 'anti_sparseness': src/libavcodec/amrnbdec.c:600:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 600 | if (diff <= 0.65) | ^~ src/libavcodec/amrwbdec.c:635:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 635 | if (ctx->pitch_gain[0] < 0.6) { | ^ src/libavcodec/amrnbdec.c:611:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 611 | const float smoothing_factor = av_clipf(4.0 * diff - 1.6, 0.0, 1.0); | ^ src/libavcodec/amrwbdec.c:637:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | } else if (ctx->pitch_gain[0] < 0.9) { | ^ src/libavcodec/amrnbdec.c:614:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 614 | p->fixed_gain[4]) * 0.2; | ^ src/libavcodec/amrwbdec.c:643:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 643 | if (ctx->fixed_gain[0] > 3.0 * ctx->fixed_gain[1]) { | ^ src/libavcodec/amrnbdec.c:616:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 616 | (1.0 - smoothing_factor) * fixed_gain_mean; | ^ src/libavcodec/amrwbdec.c:643:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 643 | if (ctx->fixed_gain[0] > 3.0 * ctx->fixed_gain[1]) { | ^ src/libavcodec/amrnbdec.c:616:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 616 | (1.0 - smoothing_factor) * fixed_gain_mean; | ^ src/libavcodec/anm.c: In function 'decode_frame': src/libavcodec/amrwbdec.c:650:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 650 | if (ctx->pitch_gain[i] < 0.6) | ^ src/libavcodec/amrnbdec.c:615:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 615 | return smoothing_factor * p->fixed_gain[4] + | ^ src/libavcodec/anm.c:169:61: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 169 | pixel = type == 3 ? bytestream2_get_byte(&gb) : -1; | ^~ In file included from src/libavcodec/amrwbdec.c:28: src/libavcodec/amrwbdec.c: In function 'stability_factor': src/libavcodec/amrnbdec.c: In function 'anti_sparseness': src/libavcodec/amrnbdec.c:725:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 725 | if (p->pitch_gain[4] < 0.6) { | ^ src/libavcodec/amrwbdec.c:701:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 701 | return FFMAX(0.0, 1.25 - acc * 0.8 * 512); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/amrnbdec.c:727:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 727 | } else if (p->pitch_gain[4] < 0.9) { | ^ src/libavcodec/amrwbdec.c:701:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 701 | return FFMAX(0.0, 1.25 - acc * 0.8 * 512); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/amrwbdec.c: In function 'noise_enhancer': src/libavcodec/amrnbdec.c:733:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 733 | if (fixed_gain > 2.0 * p->prev_sparse_fixed_gain) { | ^ src/libavcodec/amrwbdec.c:718:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 718 | float sm_fac = 0.5 * (1 - voice_fac) * stab_fac; | ^ src/libavcodec/amrnbdec.c:733:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 733 | if (fixed_gain > 2.0 * p->prev_sparse_fixed_gain) { | ^ src/libavcodec/amrwbdec.c:718:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 718 | float sm_fac = 0.5 * (1 - voice_fac) * stab_fac; | ^ src/libavcodec/amrwbdec.c: In function 'pitch_enhancer': src/libavcodec/amrnbdec.c:742:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 742 | if (p->pitch_gain[i] < 0.6) | ^ src/libavcodec/amrwbdec.c:745:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 745 | float cpe = 0.125 * (1 + voice_fac); | ^ src/libavcodec/amrwbdec.c: In function 'synthesis': src/libavcodec/amrnbdec.c:755:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 755 | if (fixed_gain < 5.0) | ^ src/libavcodec/amrwbdec.c:778:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 778 | if (ctx->pitch_gain[0] > 0.5 && ctx->fr_cur_mode <= MODE_8k85) { | ^ src/libavcodec/amrnbdec.c: In function 'synthesis': src/libavcodec/amrwbdec.c:785:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 785 | float pitch_factor = 0.25 * ctx->pitch_gain[0] * ctx->pitch_gain[0]; | ^ src/libavcodec/amrnbdec.c:801:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 801 | p->pitch_vector[i] *= 0.25; | ^~ src/libavcodec/amrwbdec.c:785:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 785 | float pitch_factor = 0.25 * ctx->pitch_gain[0] * ctx->pitch_gain[0]; | ^ src/libavcodec/amrnbdec.c:807:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 807 | if (p->pitch_gain[4] > 0.5 && !overflow) { | ^ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:813:24: note: in expansion of macro 'FFMIN' 813 | 0.25 * FFMIN(p->pitch_gain[4], 1.0) : | ^~~~~ src/libavcodec/amrwbdec.c: In function 'find_hb_gain': src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:813:24: note: in expansion of macro 'FFMIN' 813 | 0.25 * FFMIN(p->pitch_gain[4], 1.0) : | ^~~~~ src/libavcodec/amrwbdec.c:878:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 878 | return av_clipf((1.0 - tilt) * (1.25 - 0.25 * wsp), 0.1, 1.0); | ^ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:814:24: note: in expansion of macro 'FFMIN' 814 | 0.5 * FFMIN(p->pitch_gain[4], SHARP_MAX)); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:814:24: note: in expansion of macro 'FFMIN' 814 | 0.5 * FFMIN(p->pitch_gain[4], SHARP_MAX)); | ^~~~~ src/libavcodec/amrwbdec.c: In function 'extrapolate_isf': src/libavcodec/amrnbdec.c:811:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 811 | p->pitch_gain[4] * | ^ src/libavcodec/amrwbdec.c:960:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 960 | est = 7965 + (isf[2] - isf[3] - isf[4]) / 6.0; | ^ src/libavcodec/amrnbdec.c:829:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 829 | if (fabsf(samples[i]) > AMR_SAMPLE_BOUND) { | ^ src/libavcodec/amrwbdec.c:961:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 961 | scale = 0.5 * (FFMIN(est, 7600) - isf[LP_ORDER - 2]) / | ^ src/libavcodec/amrnbdec.c: In function 'tilt_factor': src/libavcodec/amrwbdec.c:961:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 961 | scale = 0.5 * (FFMIN(est, 7600) - isf[LP_ORDER - 2]) / | ^ src/libavcodec/amrnbdec.c:893:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 893 | return rh1 >= 0.0 ? rh1 / rh0 * AMR_TILT_GAMMA_T : 0.0; | ^~ src/libavcodec/amrnbdec.c:893:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 893 | return rh1 >= 0.0 ? rh1 / rh0 * AMR_TILT_GAMMA_T : 0.0; | ^ src/libavcodec/amrwbdec.c:969:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 969 | if (diff_isf[i] + diff_isf[i - 1] < 5.0) { | ^ src/libavcodec/amrwbdec.c:971:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 971 | diff_isf[i - 1] = 5.0 - diff_isf[i]; | ^ src/libavcodec/amrwbdec.c:973:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 973 | diff_isf[i] = 5.0 - diff_isf[i - 1]; | ^ src/libavcodec/amrwbdec.c:981:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 981 | isf[i] *= 0.8; | ^~ src/libavcodec/amrnbdec.c: In function 'amrnb_decode_frame': src/libavcodec/amrwbdec.c: In function 'hb_synthesis': src/libavcodec/amrnbdec.c:1064:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1064 | highpass_gain * AMR_SAMPLE_SCALE, | ^ src/libavcodec/amrwbdec.c:1026:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1026 | 1.0 - isfp_inter[subframe], LP_ORDER); | ^ src/libavcodec/amrwbdec.c:1030:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1030 | e_isf[LP_ORDER_16k - 1] *= 2.0; | ^~ src/libavcodec/amrwbdec.c: In function 'amrwb_decode_frame': src/libavcodec/amrwbdec.c:1167:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1167 | ctx->isf_cur[LP_ORDER - 1] *= 2.0; | ^~ src/libavcodec/amrwbdec.c:1208:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1208 | ctx->tilt_coef = voice_fac * 0.25 + 0.25; | ^ src/libavcodec/ansi.c: In function 'decode_frame': src/libavcodec/ansi.c:401:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 401 | hscroll(avctx); | ^~~~~~~~~~~~~~ src/libavcodec/ansi.c:402:13: note: here 402 | case 0x0D: //CR | ^~~~ CC libavcodec/apedec.o CC libavcodec/aptx.o In file included from src/libavcodec/apedec.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/apedec.c:35: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ CC libavcodec/aptxdec.o src/libavcodec/apedec.c: In function 'update_rice': src/libavcodec/apedec.c:476:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 476 | if (rice->ksum < lim) | ^ src/libavcodec/apedec.c:478:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 478 | else if (rice->ksum >= (1 << (rice->k + 5)) && rice->k < 24) | ^~ src/libavcodec/apedec.c: In function 'ape_decode_value_3860': src/libavcodec/apedec.c:518:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 518 | if (rice->ksum < (rice->k ? 1 << (rice->k + 4) : 0)) | ^ src/libavcodec/apedec.c:520:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 520 | else if (rice->ksum >= (1 << (rice->k + 5)) && rice->k < 24) | ^~ CC libavcodec/aptxenc.o src/libavcodec/apedec.c: In function 'filter_3800': src/libavcodec/apedec.c:904:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 904 | if (p->sample_pos < start) { | ^ src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/aac.h:44: src/libavcodec/sbr.h:108:24: note: at offset [-2147483647, -1] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [-2147483647, -2] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [-2147483647, -3] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/apedec.c: In function 'do_apply_filter': src/libavcodec/apedec.c:1340:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1340 | (8 << ((absres > f->avg * 3LL) + (absres > (f->avg + f->avg / 3)))); | ^ CC libavcodec/arbc.o CC libavcodec/argo.o CC libavcodec/ass.o CC libavcodec/ass_split.o In file included from src/libavcodec/arbc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/argo.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/argo.c: In function 'decode_frame': src/libavcodec/argo.c:631:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 631 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:636:5: note: here 636 | case MKBETAG('A', 'L', 'C', 'D'): | ^~~~ src/libavcodec/argo.c:637:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:642:5: note: here 642 | case MKBETAG('R', 'L', 'E', 'F'): | ^~~~ src/libavcodec/argo.c:643:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:648:5: note: here 648 | case MKBETAG('R', 'L', 'E', 'D'): | ^~~~ src/libavcodec/argo.c:649:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 649 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:654:5: note: here 654 | default: | ^~~~~~~ src/libavcodec/ass_split.c: In function 'get_default_field_orders': src/libavcodec/ass_split.c:242:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 242 | while (i < FF_ARRAY_ELEMS(section->fields)) | ^ src/libavcodec/ass_split.c: In function 'ass_split_section': src/libavcodec/ass_split.c:265:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 265 | for (i = 0; i < FF_ARRAY_ELEMS(ass_sections); i++) { | ^ src/libavcodec/ass_split.c: In function 'ass_split': src/libavcodec/ass_split.c:361:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 361 | for (i=0; inum_rects; i++) { | ^ CC libavcodec/asv.o CC libavcodec/asvdec.o CC libavcodec/asvenc.o CC libavcodec/atrac.o In file included from src/libavcodec/asv.h:40, from src/libavcodec/asv.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/asv.h:40, from src/libavcodec/asvenc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/asv.h:40, from src/libavcodec/asvdec.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/atrac1.o src/libavcodec/atrac.c: In function 'atrac_generate_tables': src/libavcodec/atrac.c:58:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 58 | float s = qmf_48tap_half[i] * 2.0; | ^ src/libavcodec/atrac.c: In function 'ff_atrac_iqmf': src/libavcodec/atrac.c:141:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for(i=0; i FF_ARRAY_ELEMS(chan->qu_wordlen)) { | ^ src/libavcodec/atrac3plus.c: In function 'decode_tones_envelope': src/libavcodec/atrac3plus.c:1323:68: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1323 | ? get_bits(gb, 5) : -1; | ^~ CC libavcodec/atrac3plusdsp.o CC libavcodec/atrac9dec.o CC libavcodec/atsc_a53.o src/libavcodec/atrac3plusdsp.c: In function 'ff_atrac3p_init_dsp_static': src/libavcodec/atrac3plusdsp.c:106:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | hann_window[i] = (1.0f - cos(TWOPI * i / 256.0f)) * 0.5f; | ^ src/libavcodec/atrac3plusdsp.c:106:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | hann_window[i] = (1.0f - cos(TWOPI * i / 256.0f)) * 0.5f; | ^ src/libavcodec/atrac3plusdsp.c:106:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | hann_window[i] = (1.0f - cos(TWOPI * i / 256.0f)) * 0.5f; | ^ src/libavcodec/atrac3plusdsp.c: In function 'waves_synth': src/libavcodec/atrac3plusdsp.c:149:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | out[i] += sine_table[pos] * amp; | ^ src/libavcodec/atrac3plusdsp.c:149:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | out[i] += sine_table[pos] * amp; | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/fifo.h:28, from src/libavcodec/internal.h:31, from src/libavcodec/atrac9dec.c:24: src/libavcodec/atrac9dec.c: In function 'fill_with_noise': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/atrac9dec.c:523:18: note: in expansion of macro 'FFMAX' 523 | maxval = FFMAX(FFMAX(FFABS(tmp[0]), FFABS(tmp[1])), maxval); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/atrac9dec.c:523:18: note: in expansion of macro 'FFMAX' 523 | maxval = FFMAX(FFMAX(FFABS(tmp[0]), FFABS(tmp[1])), maxval); | ^~~~~ src/libavcodec/atrac9dec.c: In function 'atrac9_decode_block': src/libavcodec/atrac9dec.c:739:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 739 | for (int i = 0; i < FF_ARRAY_ELEMS(b->is_signs); i++) | ^ src/libavcodec/atrac9dec.c: In function 'atrac9_decode_init': src/libavcodec/atrac9dec.c:973:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 973 | const float s_c = sinf(sidx*M_PI - M_PI_2)*0.5f + 0.5f; | ^ src/libavcodec/atrac9dec.c:974:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 974 | const float e_c = sinf(eidx*M_PI - M_PI_2)*0.5f + 0.5f; | ^ CC libavcodec/audio_frame_queue.o CC libavcodec/audiodsp.o src/libavcodec/audio_frame_queue.c: In function 'ff_af_queue_remove': src/libavcodec/audio_frame_queue.c:91:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | for(i=0; nb_samples && iframe_count; i++){ | ^ CC libavcodec/aura.o CC libavcodec/av1_frame_merge_bsf.o CC libavcodec/av1_frame_split_bsf.o CC libavcodec/av1_metadata_bsf.o CC libavcodec/av1_parse.o CC libavcodec/av1_parser.o CC libavcodec/av1dec.o src/libavcodec/av1_metadata_bsf.c:171:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ In file included from src/libavcodec/av1_metadata_bsf.c:20: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:174:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:177:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 177 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:199:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 199 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:202:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:206:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | { .i64 = 0 }, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/av1_parse.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/av1_parse.c: In function 'ff_av1_packet_split': src/libavcodec/av1_parse.c:71:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 71 | if (new_size >= INT_MAX / sizeof(*tmp)) | ^~ CC libavcodec/avcodec.o CC libavcodec/avdct.o CC libavcodec/avfft.o In file included from src/libavcodec/av1dec.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/av1dec.c: In function 'inverse_recenter': src/libavcodec/av1dec.c:61:11: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 61 | if (v > 2 * r) | ^ src/libavcodec/av1dec.c: In function 'get_tiles_info': src/libavcodec/av1dec.c:409:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 409 | if (bytestream2_get_bytes_left(&gb) < size_bytes) | ^ src/libavcodec/av1dec.c:412:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 412 | for (int i = 0; i < size_bytes; i++) | ^ src/libavcodec/av1dec.c:414:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 414 | if (bytestream2_get_bytes_left(&gb) <= size) | ^~ src/libavcodec/av1dec.c: In function 'av1_decode_free': src/libavcodec/av1dec.c:635:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 635 | for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) { | ^ src/libavcodec/av1dec.c: In function 'av1_decode_init': src/libavcodec/av1dec.c:735:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 735 | for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) { | ^ src/libavcodec/av1dec.c: In function 'av1_decode_flush': src/libavcodec/av1dec.c:1196:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1196 | for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) | ^ src/libavcodec/av1dec.c: At top level: src/libavcodec/av1dec.c:1211:27: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1211 | OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, AV1_MAX_OPERATING_POINTS - 1, VD }, | ^~~~~~ In file included from src/libavcodec/av1dec.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/avpacket.o src/libavcodec/avcodec.c: In function 'avcodec_open2': src/libavcodec/avcodec.c:259:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 259 | if (avctx->channels > FF_SANE_NB_CHANNELS || avctx->channels < 0) { | ^ src/libavcodec/avcodec.c:380:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 380 | avctx->channels > FF_SANE_NB_CHANNELS) { | ^ src/libavcodec/avcodec.c: In function 'avcodec_flush_buffers': src/libavcodec/avcodec.c:521:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 521 | while (av_fifo_size(avci->pkt_props) >= sizeof(*avci->last_pkt_props)) { | ^~ src/libavcodec/avcodec.c: In function 'avsubtitle_free': src/libavcodec/avcodec.c:555:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 555 | for (i = 0; i < sub->num_rects; i++) { | ^ CC libavcodec/avpicture.o src/libavcodec/avcodec.c: In function 'avcodec_close': src/libavcodec/avcodec.c:596:57: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 596 | while (av_fifo_size(avctx->internal->pkt_props) >= | ^~ CC libavcodec/avrndec.o src/libavcodec/avdct.c:60:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"bits_per_sample", "", OFFSET(bits_per_sample), AV_OPT_TYPE_INT, {.i64 = 8 }, 0, 14, 0,}, | ^ In file included from src/libavcodec/avdct.h:22, from src/libavcodec/avdct.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/avs.o CC libavcodec/avs2_parser.o In file included from src/libavcodec/avpacket.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/avs3_parser.o src/libavcodec/avpacket.c: In function 'av_grow_packet': src/libavcodec/avpacket.c:126:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 126 | if ((unsigned)grow_by > | ^ src/libavcodec/avpacket.c:139:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 139 | if (data_offset > INT_MAX - new_size) | ^ src/libavcodec/avpacket.c:143:36: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 143 | if (new_size + data_offset > pkt->buf->size || | ^ src/libavcodec/avpacket.c: In function 'ff_side_data_set_prft': src/libavcodec/avpacket.c:857:38: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 857 | if (!side_data || side_data_size < sizeof(AVProducerReferenceTime)) | ^ CC libavcodec/avuidec.o src/libavcodec/avs.c: In function 'avs_decode_frame': src/libavcodec/avs.c:101:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 101 | p->key_frame = 1; | ~~~~~~~~~~~~~^~~ src/libavcodec/avs.c:102:5: note: here 102 | case AVS_P_FRAME_3X3: | ^~~~ CC libavcodec/avuienc.o CC libavcodec/bethsoftvideo.o CC libavcodec/bfi.o CC libavcodec/bgmc.o CC libavcodec/bink.o In file included from src/libavcodec/bethsoftvideo.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/bfi.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bfi.c: In function 'bfi_decode_frame': src/libavcodec/bfi.c:130:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 130 | if (length >= bytestream2_get_bytes_left(&g)) { | ^~ CC libavcodec/binkaudio.o CC libavcodec/binkdsp.o CC libavcodec/bintext.o src/libavcodec/bink.c: In function 'read_dct_coeffs': src/libavcodec/bink.c:725:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 725 | if (quant_idx > 15U) { | ^ src/libavcodec/binkaudio.c: In function 'decode_block': src/libavcodec/binkaudio.c:224:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | while (s->bands[k] < i) | ^ src/libavcodec/binkaudio.c:228:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 228 | if (s->bands[k] == i) | ^~ src/libavcodec/binkaudio.c:247:23: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | coeffs[0] /= 0.5; | ^~ src/libavcodec/bink.c: In function 'read_residue': src/libavcodec/bink.c:793:37: warning: this statement may fall through [-Wimplicit-fallthrough=] 793 | mode_list[list_pos] = 1; | ~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/bink.c:794:13: note: here 794 | case 2: | ^~~~ src/libavcodec/bink.c: In function 'read_dct_coeffs': src/libavcodec/bink.c:673:37: warning: this statement may fall through [-Wimplicit-fallthrough=] 673 | mode_list[list_pos] = 1; | ~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/bink.c:674:13: note: here 674 | case 2: | ^~~~ src/libavcodec/bintext.c: In function 'decode_init': src/libavcodec/bintext.c:91:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 91 | s->font_height = 8; | ~~~~~~~~~~~~~~~^~~ src/libavcodec/bintext.c:92:9: note: here 92 | case 8: | ^~~~ CC libavcodec/bitpacked.o CC libavcodec/bitstream.o CC libavcodec/bitstream_filter.o CC libavcodec/bitstream_filters.o CC libavcodec/blockdsp.o In file included from src/libavcodec/bitstream.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bitstream.c: In function 'build_table': src/libavcodec/bitstream.c:245:50: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 245 | if (code >> (32 - table_nb_bits) != code_prefix) | ^~ src/libavcodec/bitstream.c:252:98: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 252 | j = (flags & INIT_VLC_OUTPUT_LE) ? bitswap_32(code_prefix) >> (32 - table_nb_bits) : code_prefix; | ^~~~~~~~~~~ src/libavcodec/bitstream.c: In function 'ff_init_vlc_sparse': src/libavcodec/bitstream.c:371:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 371 | COPY(len > nb_bits); | ^ src/libavcodec/bitstream.c:344:15: note: in definition of macro 'COPY' 344 | if (!(condition)) \ | ^~~~~~~~~ src/libavcodec/bitstream.c:346:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 346 | if (len > 3*nb_bits || len > 32) { \ | ^ src/libavcodec/bitstream.c:371:5: note: in expansion of macro 'COPY' 371 | COPY(len > nb_bits); | ^~~~ CC libavcodec/bmp.o src/libavcodec/bitstream.c:374:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 374 | COPY(len && len <= nb_bits); | ^~ src/libavcodec/bitstream.c:344:15: note: in definition of macro 'COPY' 344 | if (!(condition)) \ | ^~~~~~~~~ src/libavcodec/bitstream.c:346:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 346 | if (len > 3*nb_bits || len > 32) { \ | ^ src/libavcodec/bitstream.c:374:5: note: in expansion of macro 'COPY' 374 | COPY(len && len <= nb_bits); | ^~~~ CC libavcodec/bmp_parser.o In file included from src/libavcodec/bmp.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/bmpenc.o src/libavcodec/bmp.c: In function 'bmp_decode_frame': src/libavcodec/bmp.c:62:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 62 | if (buf_size < fsize) { | ^ CC libavcodec/bmvaudio.o src/libavcodec/bmp.c:136:56: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 136 | ret = ff_set_dimensions(avctx, width, height > 0 ? height : -(unsigned)height); | ^~~~~~ CC libavcodec/bmvvideo.o In file included from src/libavcodec/bmp_parser.c:28: src/libavcodec/bmp_parser.c: In function 'bmp_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/bmp_parser.c:84:17: note: in expansion of macro 'FFMIN' 84 | i = FFMIN(bpc->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/bmp_parser.c:84:17: note: in expansion of macro 'FFMIN' 84 | i = FFMIN(bpc->remaining_size, buf_size); | ^~~~~ src/libavcodec/bmp.c:265:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 265 | if ((hsize-ihsize-14) < (colors << 2)) { | ^ src/libavcodec/bmp.c:266:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 266 | if ((hsize-ihsize-14) < colors * 3) { | ^ CC libavcodec/brenderpix.o CC libavcodec/bsf.o CC libavcodec/bswapdsp.o CC libavcodec/c93.o In file included from src/libavcodec/bmvvideo.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': In file included from src/libavcodec/bmpenc.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/brenderpix.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bsf.c: In function 'bsf_list_filter': src/libavcodec/bsf.c:334:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 334 | if (lst->idx < lst->nb_bsfs) { | ^ src/libavcodec/brenderpix.c: In function 'pix_decode_frame': src/libavcodec/brenderpix.c:209:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 209 | if (bytestream2_get_bytes_left(&gb) < hdr.height * bytes_per_scanline) | ^ src/libavcodec/brenderpix.c:271:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 271 | bytes_left / bytes_per_scanline < hdr.height) { | ^ CC libavcodec/cabac.o CC libavcodec/canopus.o In file included from src/libavcodec/c93.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/c93.c: In function 'decode_frame': src/libavcodec/c93.c:181:71: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | if (block_type == C93_4X4_FROM_CURR && from_y == y+j && | ^~ src/libavcodec/c93.c:174:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 174 | copy_from = newpic->data[0]; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/libavcodec/c93.c:175:13: note: here 175 | case C93_4X4_FROM_PREV: | ^~~~ CC libavcodec/cavs.o In file included from src/libavcodec/canopus.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/cavs_parser.o CC libavcodec/cavsdata.o CC libavcodec/cavsdec.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/cavs.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/cavsdsp.o CC libavcodec/cbrt_data.o In file included from src/libavcodec/cavs.c:38: src/libavcodec/cavs.h: In function 'set_mvs': src/libavcodec/cavs.h:256:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 256 | mv[MV_STRIDE+1] = mv[0]; | ~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/cavs.h:257:5: note: here 257 | case BLK_16X8: | ^~~~ CC libavcodec/cbrt_data_fixed.o CC libavcodec/cbs.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/cavsdec.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/cavsdec.c: In function 'decode_residual_block': src/libavcodec/cavsdec.c:570:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int8_t' {aka 'signed char'} [-Wsign-compare] 570 | level = esc_code + (run > r->max_run ? 1 : r->level_add[run]); | ^ src/libavcodec/cavsdec.c: In function 'decode_residual_inter': src/libavcodec/cavsdec.c:617:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 617 | if (cbp > 63U) { | ^ src/libavcodec/cavsdec.c: In function 'decode_mb_i': src/libavcodec/cavsdec.c:689:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 689 | if (cbp_code > 63U) { | ^ src/libavcodec/cavsdec.c: In function 'cavs_decode_frame': CC libavcodec/cbs_av1.o src/libavcodec/cavsdec.c:1264:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1264 | if (!h->got_keyframe) { | ^ src/libavcodec/cavsdec.c:1269:9: note: here 1269 | case PIC_PB_START_CODE: | ^~~~ CC libavcodec/cbs_bsf.o In file included from src/libavcodec/cavsdec.c:32: src/libavcodec/cavs.h: In function 'set_mvs': src/libavcodec/cavs.h:256:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 256 | mv[MV_STRIDE+1] = mv[0]; | ~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/cavs.h:257:5: note: here 257 | case BLK_16X8: | ^~~~ CC libavcodec/cbs_h2645.o CC libavcodec/cbs_jpeg.o In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs.c: In function 'ff_cbs_init': src/libavcodec/cbs.c:83:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 83 | for (i = 0; i < FF_ARRAY_ELEMS(cbs_type_table); i++) { | ^ In file included from src/libavcodec/cbs.c:23: src/libavcodec/cbs.c: In function 'cbs_write_unit_data': src/libavcodec/cbs.c:340:37: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 340 | av_assert0(put_bits_count(&pbc) <= 8 * ctx->write_buffer_size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs.c: In function 'ff_cbs_trace_syntax_element': src/libavcodec/cbs.c:473:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 473 | av_assert0(k > 0 && j + k < sizeof(name)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs.c:483:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 483 | av_assert0(j + 1 < sizeof(name)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs.c:487:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 487 | av_assert0(j + 1 < sizeof(name)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_av1.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_read_uvlc': src/libavcodec/cbs_av1.c:55:32: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 55 | if (get_bits_left(gbc) < zeroes) { | ^ src/libavcodec/cbs_av1.c:82:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 82 | for (i = 0; i < zeroes; i++) | ^ src/libavcodec/cbs_av1.c:87:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 87 | for (j = 0; j < zeroes; j++) | ^ src/libavcodec/cbs_av1.c: In function 'cbs_av1_write_ns': src/libavcodec/cbs_av1.c:280:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 280 | if (put_bits_left(pbc) < w) | ^ src/libavcodec/cbs_av1.c:296:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 296 | for (i = 0; i < w - 1; i++) | ^ In file included from src/libavcodec/cbs_h2645.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_h2645.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/cbs_h2645.c:363: src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_filler_payload': src/libavcodec/cbs_sei_syntax_template.c:31:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 31 | for (i = 0; i < current->payload_size; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_user_data_registered': src/libavcodec/cbs_sei_syntax_template.c:54:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 54 | if (state->payload_size < i) { | ^ src/libavcodec/cbs_sei_syntax_template.c:63:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63 | for (j = 0; j < current->data_length; j++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_user_data_unregistered': src/libavcodec/cbs_sei_syntax_template.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 91 | for (i = 0; i < current->data_length; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_message': src/libavcodec/cbs_sei_syntax_template.c:174:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 174 | bits_written < 8 * current->payload_size) { | ^ src/libavcodec/cbs_sei_syntax_template.c:223:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 223 | for (i = 0; i < current->payload_size; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_message_list': src/libavcodec/cbs_sei_syntax_template.c:259:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 259 | if (payload_size + 1 > get_bits_left(rw) / 8) { | ^ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_jpeg.c:20: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/cbs_mpeg2.o In file included from src/libavcodec/cbs_av1.c:643: src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_uncompressed_header': src/libavcodec/cbs_av1_syntax_template.c:1432:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1432 | if (current->current_frame_id > (1 << diff_len)) { | ^ src/libavcodec/cbs_av1_syntax_template.c:1433:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1433 | if (priv->ref[i].frame_id > current->current_frame_id || | ^ src/libavcodec/cbs_av1_syntax_template.c:1434:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1434 | priv->ref[i].frame_id < (current->current_frame_id - | ^ src/libavcodec/cbs_av1_syntax_template.c:1438:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1438 | if (priv->ref[i].frame_id > current->current_frame_id && | ^ src/libavcodec/cbs_av1_syntax_template.c:1439:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1439 | priv->ref[i].frame_id < ((1 << id_len) + | ^ src/libavcodec/cbs_jpeg.c: In function 'cbs_jpeg_split_fragment': src/libavcodec/cbs_jpeg.c:121:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 121 | for (i = 0; i + 1 < frag->data_size && frag->data[i] != 0xff; i++); | ^ src/libavcodec/cbs_jpeg.c:126:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 126 | for (++i; i + 1 < frag->data_size && frag->data[i] == 0xff; i++); | ^ src/libavcodec/cbs_jpeg.c:127:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 127 | if (i + 1 >= frag->data_size && frag->data[i]) { | ^~ src/libavcodec/cbs_jpeg.c:138:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 138 | for (++i; i + 1 < frag->data_size && frag->data[i] == 0xff; i++); | ^ src/libavcodec/cbs_jpeg.c:139:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 139 | if (i + 1 >= frag->data_size) { | ^~ src/libavcodec/cbs_jpeg.c:153:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 153 | for (i = start; i + 1 < frag->data_size; i++) { | ^ src/libavcodec/cbs_jpeg.c:157:33: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 157 | for (++i; i + 1 < frag->data_size && | ^ src/libavcodec/cbs_jpeg.c:159:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 159 | if (i + 1 < frag->data_size) { | ^ src/libavcodec/cbs_jpeg.c:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 169 | if (i + 2 > frag->data_size) { | ^ src/libavcodec/cbs_jpeg.c:175:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 175 | if (i + length > frag->data_size) { | ^ src/libavcodec/cbs_jpeg.c:186:33: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 186 | for (++i; i + 1 < frag->data_size && | ^ src/libavcodec/cbs_jpeg.c:188:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 188 | if (i + 1 >= frag->data_size) { | ^~ src/libavcodec/cbs_jpeg.c: In function 'cbs_jpeg_write_scan': src/libavcodec/cbs_jpeg.c:340:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 340 | if (scan->data_size * 8 > put_bits_left(pbc)) | ^ src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_padding_obu': src/libavcodec/cbs_av1_syntax_template.c:2049:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2049 | for (i = 0; i < current->payload_size; i++) | ^ CC libavcodec/cbs_sei.o CC libavcodec/cbs_vp9.o In file included from src/libavcodec/cbs_h2645.c:371: src/libavcodec/cbs_h265_syntax_template.c: In function 'cbs_h265_read_st_ref_pic_set': src/libavcodec/cbs_h265_syntax_template.c:549:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | for (j = 0; j <= num_delta_pocs; j++) { | ^~ src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_uncompressed_header': src/libavcodec/cbs_av1.c:710:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 710 | if (current->name != (value)) { \ | ^~ src/libavcodec/cbs_av1_syntax_template.c:1359:17: note: in expansion of macro 'infer' 1359 | infer(current_frame_id, ref->frame_id); | ^~~~~ In file included from src/libavcodec/cbs_av1.c:721: src/libavcodec/cbs_av1_syntax_template.c:1432:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1432 | if (current->current_frame_id > (1 << diff_len)) { | ^ src/libavcodec/cbs_av1_syntax_template.c:1433:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1433 | if (priv->ref[i].frame_id > current->current_frame_id || | ^ src/libavcodec/cbs_av1_syntax_template.c:1434:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1434 | priv->ref[i].frame_id < (current->current_frame_id - | ^ src/libavcodec/cbs_av1_syntax_template.c:1438:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1438 | if (priv->ref[i].frame_id > current->current_frame_id && | ^ src/libavcodec/cbs_av1_syntax_template.c:1439:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1439 | priv->ref[i].frame_id < ((1 << id_len) + | ^ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_mpeg2.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_padding_obu': src/libavcodec/cbs_av1_syntax_template.c:2049:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2049 | for (i = 0; i < current->payload_size; i++) | ^ In file included from src/libavcodec/cbs_av1.c:19: src/libavcodec/cbs_av1.c: In function 'cbs_av1_split_fragment': src/libavcodec/cbs_av1.c:819:44: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 819 | av_assert0(pos % 8 == 0 && pos / 8 <= size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_ref_tile_data': src/libavcodec/cbs_av1.c:855:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 855 | if (pos >= 8 * unit->data_size) { | ^~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_read_unit': src/libavcodec/cbs_av1.c:902:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 902 | if (unit->data_size < 1 + obu->header.obu_extension_flag) { | ^ src/libavcodec/cbs_av1.c:1032:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1032 | av_assert0(end_pos <= unit->data_size * 8); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_write_obu': src/libavcodec/cbs_av1.c:1199:27: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1199 | if (8 * obu->obu_size > put_bits_left(pbc)) | ^ src/libavcodec/cbs_av1.c: At top level: src/libavcodec/cbs_av1.c:1310:27: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1310 | OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, AV1_MAX_OPERATING_POINTS - 1, 0 }, | ^~~~~~ In file included from src/libavcodec/cbs_av1.c:20: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/cbs_h2645.c:441: src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_filler_payload': src/libavcodec/cbs_sei_syntax_template.c:31:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 31 | for (i = 0; i < current->payload_size; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_user_data_registered': src/libavcodec/cbs_sei_syntax_template.c:63:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63 | for (j = 0; j < current->data_length; j++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_user_data_unregistered': src/libavcodec/cbs_sei_syntax_template.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 91 | for (i = 0; i < current->data_length; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_message': src/libavcodec/cbs_sei_syntax_template.c:174:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 174 | bits_written < 8 * current->payload_size) { | ^ src/libavcodec/cbs_sei_syntax_template.c:223:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 223 | for (i = 0; i < current->payload_size; i++) | ^ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_sei.c:20: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/cbs_mpeg2.c:19: src/libavcodec/cbs_mpeg2.c: In function 'cbs_mpeg2_write_slice': src/libavcodec/cbs_mpeg2.c:314:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 314 | slice->data_size > slice->data_bit_start / 8); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_mpeg2.c:316:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 316 | if (slice->data_size * 8 + 8 > put_bits_left(pbc)) | ^ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_vp9.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_read_s': src/libavcodec/cbs_vp9.c:46:24: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 46 | value = sign ? -(int32_t)magnitude : magnitude; | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/cbs_sei.c: In function 'cbs_sei_get_unit': src/libavcodec/cbs_sei.c:142:31: warning: comparison of integer expressions of different signedness: 'CodedBitstreamUnitType' {aka 'unsigned int'} and 'int' [-Wsign-compare] 142 | if (au->units[i].type == sei_type) { | ^~ src/libavcodec/cbs_sei.c:157:35: warning: comparison of integer expressions of different signedness: 'CodedBitstreamUnitType' {aka 'unsigned int'} and 'int' [-Wsign-compare] 157 | if (au->units[i].type < highest_vcl_type) | ^ src/libavcodec/cbs_sei.c:164:35: warning: comparison of integer expressions of different signedness: 'CodedBitstreamUnitType' {aka 'unsigned int'} and 'int' [-Wsign-compare] 164 | if (au->units[i].type < highest_vcl_type) | ^ In file included from src/libavcodec/cbs_vp9.c:19: src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_read_unit': src/libavcodec/cbs_vp9.c:505:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 505 | av_assert0(pos <= unit->data_size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_vp9.c:507:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 507 | if (pos == unit->data_size) { | ^~ src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_write_unit': src/libavcodec/cbs_vp9.c:536:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 536 | if (frame->data_size > put_bits_left(pbc) / 8) | ^ src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_assemble_fragment': src/libavcodec/cbs_vp9.c:614:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 614 | av_assert0(size - pos == 2 + frag->nb_units * size_len); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/cbs_h2645.c:449: src/libavcodec/cbs_h265_syntax_template.c: In function 'cbs_h265_write_st_ref_pic_set': src/libavcodec/cbs_h265_syntax_template.c:549:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | for (j = 0; j <= num_delta_pocs; j++) { | ^~ src/libavcodec/cbs_h2645.c: In function 'cbs_h2645_split_fragment': src/libavcodec/cbs_h2645.c:547:50: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 547 | if (bytestream2_get_bytes_left(&gbc) < size) | ^ src/libavcodec/cbs_h2645.c:571:50: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 571 | if (bytestream2_get_bytes_left(&gbc) < size) | ^ src/libavcodec/cbs_h2645.c:625:54: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 625 | if (bytestream2_get_bytes_left(&gbc) < size) | ^ In file included from src/libavcodec/cbs_h2645.c:20: src/libavcodec/cbs_h2645.c: In function 'cbs_h2645_write_slice_data': src/libavcodec/cbs_h2645.c:945:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 945 | data_size > data_bit_start / 8); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_h2645.c:947:27: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 947 | if (data_size * 8 + 8 > put_bits_left(pbc)) | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h264_flush': src/libavcodec/cbs_h2645.c:1324:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1324 | for (int i = 0; i < FF_ARRAY_ELEMS(h264->sps); i++) { | ^ src/libavcodec/cbs_h2645.c:1328:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1328 | for (int i = 0; i < FF_ARRAY_ELEMS(h264->pps); i++) { | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h264_close': src/libavcodec/cbs_h2645.c:1345:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1345 | for (i = 0; i < FF_ARRAY_ELEMS(h264->sps); i++) | ^ src/libavcodec/cbs_h2645.c:1347:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1347 | for (i = 0; i < FF_ARRAY_ELEMS(h264->pps); i++) | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h265_flush': src/libavcodec/cbs_h2645.c:1355:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1355 | for (int i = 0; i < FF_ARRAY_ELEMS(h265->vps); i++) { | ^ src/libavcodec/cbs_h2645.c:1359:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1359 | for (int i = 0; i < FF_ARRAY_ELEMS(h265->sps); i++) { | ^ src/libavcodec/cbs_h2645.c:1363:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1363 | for (int i = 0; i < FF_ARRAY_ELEMS(h265->pps); i++) { | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h265_close': src/libavcodec/cbs_h2645.c:1380:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1380 | for (i = 0; i < FF_ARRAY_ELEMS(h265->vps); i++) | ^ src/libavcodec/cbs_h2645.c:1382:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1382 | for (i = 0; i < FF_ARRAY_ELEMS(h265->sps); i++) | ^ src/libavcodec/cbs_h2645.c:1384:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1384 | for (i = 0; i < FF_ARRAY_ELEMS(h265->pps); i++) | ^ CC libavcodec/ccaption_dec.o src/libavcodec/ccaption_dec.c: In function 'capture_screen': src/libavcodec/ccaption_dec.c:496:31: warning: comparison of integer expressions of different signedness: 'enum cc_font' and 'char' [-Wsign-compare] 496 | if (prev_font != font[j]) { | ^~ src/libavcodec/ccaption_dec.c:520:32: warning: comparison of integer expressions of different signedness: 'enum cc_color_code' and 'char' [-Wsign-compare] 520 | if (prev_color != color[j]) { | ^~ src/libavcodec/ccaption_dec.c:545:35: warning: comparison of integer expressions of different signedness: 'enum cc_color_code' and 'char' [-Wsign-compare] 545 | if (prev_bg_color != bg[j]) { | ^~ src/libavcodec/ccaption_dec.c: At top level: src/libavcodec/ccaption_dec.c:928:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 928 | { "real_time", "emit subtitle events as they are decoded for real-time display", OFFSET(real_time), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, SD }, | ^ In file included from src/libavcodec/ccaption_dec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/cdgraphics.o CC libavcodec/cdtoons.o In file included from src/libavcodec/cdgraphics.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/cdxl.o In file included from src/libavcodec/cdtoons.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/cdtoons.c: In function 'cdtoons_decode_frame': src/libavcodec/cdtoons.c:231:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 231 | if (size > buf_size || buf + size > eod) | ^ CC libavcodec/celp_filters.o CC libavcodec/celp_math.o In file included from src/libavcodec/cdxl.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/cfhd.o In file included from src/libavcodec/cfhd.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/cfhddata.o src/libavcodec/cfhd.c: In function 'free_buffers': src/libavcodec/cfhd.c:223:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 223 | for (i = 0; i < FF_ARRAY_ELEMS(s->plane); i++) { | ^ CC libavcodec/cfhddsp.o src/libavcodec/cfhd.c: In function 'cfhd_decode': src/libavcodec/cfhd.c:680:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 680 | if (avctx->height < height) | ^ src/libavcodec/cfhd.c:745:66: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 745 | lowpass_width * lowpass_height * sizeof(int16_t) > bytestream2_get_bytes_left(&gb)) { | ^ src/libavcodec/cfhd.c:799:104: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 799 | if (highpass_height > highpass_a_height || highpass_width > highpass_a_width || a_expected < highpass_height * (uint64_t)highpass_stride) { | ^ CC libavcodec/cfhdenc.o CC libavcodec/cfhdencdsp.o CC libavcodec/cga_data.o In file included from src/libavcodec/cfhd.h:29, from src/libavcodec/cfhddata.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/cfhdenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/cfhdenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cfhdenc.c: In function 'cfhd_encode_init': src/libavcodec/cfhdenc.c:301:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 301 | for (int k = 0; k < FF_ARRAY_ELEMS(s->plane[i].band[j]); k++) { | ^ CC libavcodec/chomp_bsf.o CC libavcodec/cinepak.o CC libavcodec/cinepakenc.o CC libavcodec/clearvideo.o CC libavcodec/cljrdec.o src/libavcodec/cinepakenc.c:135:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | OFFSET(max_extra_cb_iterations), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, INT_MAX, VE }, | ^~~~~~ In file included from src/libavcodec/cinepakenc.c:44: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:137:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | OFFSET(skip_empty_cb), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:139:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | OFFSET(max_max_strips), AV_OPT_TYPE_INT, { .i64 = 3 }, MIN_STRIPS, MAX_STRIPS, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:141:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | OFFSET(min_min_strips), AV_OPT_TYPE_INT, { .i64 = MIN_STRIPS }, MIN_STRIPS, MAX_STRIPS, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:143:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | OFFSET(strip_number_delta_range), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, MAX_STRIPS - MIN_STRIPS, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/cljrenc.o In file included from src/libavcodec/clearvideo.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/clearvideo.c: In function 'clv_decode_init': src/libavcodec/clearvideo.c:725:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 725 | if (1U << c->tile_shift != c->tile_size || c->tile_shift < 1 || c->tile_shift > 30) { | ^~ CC libavcodec/cllc.o In file included from src/libavcodec/cljrenc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cljrenc.c: At top level: src/libavcodec/cljrenc.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "dither_type", "Dither type", OFFSET(dither_type), AV_OPT_TYPE_INT, { .i64=1 }, 0, 2, VE}, | ^ In file included from src/libavcodec/cljrenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/cngdec.o CC libavcodec/cngenc.o src/libavcodec/cllc.c: In function 'cllc_decode_frame': src/libavcodec/cllc.c:379:61: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 379 | if (info_offset > UINT32_MAX - 8 || info_offset + 8 > avpkt->size) { | ^ In file included from src/libavcodec/cngdec.c:25: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/cngdec.c: In function 'cng_decode_frame': src/libavcodec/cngdec.c:131:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | p->refl_coef[i] = 0.6 *p->refl_coef[i] + 0.4 * p->target_refl_coef[i]; | ^ src/libavcodec/cngdec.c:131:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | p->refl_coef[i] = 0.6 *p->refl_coef[i] + 0.4 * p->target_refl_coef[i]; | ^ src/libavcodec/cngdec.c:140:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | e *= 1.0 - p->refl_coef[i]*p->refl_coef[i]; | ^ src/libavcodec/cngdec.c:140:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | e *= 1.0 - p->refl_coef[i]*p->refl_coef[i]; | ^~ CC libavcodec/codec2utils.o CC libavcodec/codec_desc.o CC libavcodec/codec_par.o src/libavcodec/codec_desc.c: In function 'avcodec_descriptor_next': src/libavcodec/codec_desc.c:3511:34: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 3511 | if (prev - codec_descriptors < FF_ARRAY_ELEMS(codec_descriptors) - 1) | ^ CC libavcodec/cook.o CC libavcodec/cook_parser.o CC libavcodec/cpia.o CC libavcodec/cri.o CC libavcodec/cri_parser.o In file included from src/libavcodec/cook.c:52: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/cook.c:56: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/cook.c: In function 'init_cook_mlt': src/libavcodec/cook.c:256:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | q->mlt_window[j] *= sqrt(2.0 / q->samples_per_channel); | ^~ src/libavcodec/cook.c: In function 'decode_gain_info': src/libavcodec/cook.c:368:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 368 | int gain = get_bits1(gb) ? get_bits(gb, 4) - 7 : -1; | ^~ src/libavcodec/cook.c: In function 'expand_category': src/libavcodec/cook.c:528:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 528 | if (++category[idx] >= FF_ARRAY_ELEMS(dither_tab)) | ^~ CC libavcodec/cscd.o In file included from src/libavcodec/cri.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/cyuv.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/cri.c: In function 'cri_decode_frame': src/libavcodec/cri.c:233:48: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 233 | if (bytestream2_get_bytes_left(gb) < length) | ^ CC libavcodec/d3d11va.o CC libavcodec/dca.o CC libavcodec/dca_core.o CC libavcodec/dca_core_bsf.o CC libavcodec/dca_exss.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dca.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcaadpcm.h:26, from src/libavcodec/dca_core.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dca_lbr.o In file included from src/libavcodec/dca_core_bsf.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dca_parser.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dca_exss.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dca_xll.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dca_lbr.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dca_lbr.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dca_parser.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dca_parser.c: In function 'dca_parse': src/libavcodec/dca_parser.c:326:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 326 | if (buf_size > pc1->startpos) { | ^ src/libavcodec/dca_lbr.c: In function 'ff_dca_lbr_parse': src/libavcodec/dca_lbr.c:1178:5: warning: missing initializer for field 'tonal' of 'struct ' [-Wmissing-field-initializers] 1178 | } chunk = { {0} }; | ^ src/libavcodec/dca_lbr.c:1172:21: note: 'tonal' declared here 1172 | LBRChunk tonal; | ^~~~~ src/libavcodec/dca_lbr.c: In function 'random_ts': src/libavcodec/dca_lbr.c:1467:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1467 | accum[j] += fabs(other[j]); | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dca_xll.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dca_xll.c:25: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ CC libavcodec/dcaadpcm.o CC libavcodec/dcadata.o CC libavcodec/dcadct.o CC libavcodec/dcadec.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcaadpcm.h:26, from src/libavcodec/dcaadpcm.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcadata.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dcadec.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dcadec.c: At top level: src/libavcodec/dcadec.c:372:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 372 | { "core_only", "Decode core only without extensions", OFFSET(core_only), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, PARAM }, | ^ In file included from src/libavcodec/dcadec.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/dcadsp.o src/libavcodec/dcadata.c: At top level: src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7340:5: note: in expansion of macro 'SCALE' 7340 | SCALE(2.658434386830777e-4), SCALE(9.029330685734748e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7340:34: note: in expansion of macro 'SCALE' 7340 | SCALE(2.658434386830777e-4), SCALE(9.029330685734748e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7341:5: note: in expansion of macro 'SCALE' 7341 | SCALE(7.939263433218002e-2), SCALE(2.425158768892288e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7341:34: note: in expansion of macro 'SCALE' 7341 | SCALE(7.939263433218002e-2), SCALE(2.425158768892288e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7342:5: note: in expansion of macro 'SCALE' 7342 | SCALE(3.430179357528686e-1), SCALE(2.398228943347931e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7342:34: note: in expansion of macro 'SCALE' 7342 | SCALE(3.430179357528686e-1), SCALE(2.398228943347931e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7343:5: note: in expansion of macro 'SCALE' 7343 | SCALE(7.746443897485733e-2), SCALE(8.622321300208569e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7343:34: note: in expansion of macro 'SCALE' 7343 | SCALE(7.746443897485733e-2), SCALE(8.622321300208569e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7344:5: note: in expansion of macro 'SCALE' 7344 | SCALE(8.179365249816328e-5), SCALE(9.450953453779220e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7344:34: note: in expansion of macro 'SCALE' 7344 | SCALE(8.179365249816328e-5), SCALE(9.450953453779220e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7345:5: note: in expansion of macro 'SCALE' 7345 | SCALE(8.134882897138596e-2), SCALE(2.451938837766648e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7345:34: note: in expansion of macro 'SCALE' 7345 | SCALE(8.134882897138596e-2), SCALE(2.451938837766648e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7346:5: note: in expansion of macro 'SCALE' 7346 | SCALE(3.429597318172455e-1), SCALE(2.371159791946411e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7346:34: note: in expansion of macro 'SCALE' 7346 | SCALE(3.429597318172455e-1), SCALE(2.371159791946411e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7347:5: note: in expansion of macro 'SCALE' 7347 | SCALE(7.556436210870743e-2), SCALE(8.229630999267101e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7347:34: note: in expansion of macro 'SCALE' 7347 | SCALE(7.556436210870743e-2), SCALE(8.229630999267101e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7348:5: note: in expansion of macro 'SCALE' 7348 | SCALE(9.439323912374676e-5), SCALE(9.887560270726680e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7348:34: note: in expansion of macro 'SCALE' 7348 | SCALE(9.439323912374676e-5), SCALE(9.887560270726680e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7349:5: note: in expansion of macro 'SCALE' 7349 | SCALE(8.333285897970200e-2), SCALE(2.478559017181396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7349:34: note: in expansion of macro 'SCALE' 7349 | SCALE(8.333285897970200e-2), SCALE(2.478559017181396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7350:5: note: in expansion of macro 'SCALE' 7350 | SCALE(3.428434133529663e-1), SCALE(2.343961596488952e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7350:34: note: in expansion of macro 'SCALE' 7350 | SCALE(3.428434133529663e-1), SCALE(2.343961596488952e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7351:5: note: in expansion of macro 'SCALE' 7351 | SCALE(7.369252294301987e-2), SCALE(7.850865833461285e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7351:34: note: in expansion of macro 'SCALE' 7351 | SCALE(7.369252294301987e-2), SCALE(7.850865833461285e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7352:5: note: in expansion of macro 'SCALE' 7352 | SCALE(1.082170274457894e-4), SCALE(1.033949479460716e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7352:34: note: in expansion of macro 'SCALE' 7352 | SCALE(1.082170274457894e-4), SCALE(1.033949479460716e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7353:5: note: in expansion of macro 'SCALE' 7353 | SCALE(8.534456789493561e-2), SCALE(2.505008876323700e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7353:34: note: in expansion of macro 'SCALE' 7353 | SCALE(8.534456789493561e-2), SCALE(2.505008876323700e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7354:5: note: in expansion of macro 'SCALE' 7354 | SCALE(3.426689505577088e-1), SCALE(2.316644787788391e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7354:34: note: in expansion of macro 'SCALE' 7354 | SCALE(3.426689505577088e-1), SCALE(2.316644787788391e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7355:5: note: in expansion of macro 'SCALE' 7355 | SCALE(7.184901088476181e-2), SCALE(7.485736627131701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7355:34: note: in expansion of macro 'SCALE' 7355 | SCALE(7.184901088476181e-2), SCALE(7.485736627131701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7356:5: note: in expansion of macro 'SCALE' 7356 | SCALE(1.233371440321207e-4), SCALE(1.080708485096693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7356:34: note: in expansion of macro 'SCALE' 7356 | SCALE(1.233371440321207e-4), SCALE(1.080708485096693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7357:5: note: in expansion of macro 'SCALE' 7357 | SCALE(8.738376945257187e-2), SCALE(2.531278133392334e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7357:34: note: in expansion of macro 'SCALE' 7357 | SCALE(8.738376945257187e-2), SCALE(2.531278133392334e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7358:5: note: in expansion of macro 'SCALE' 7358 | SCALE(3.424364924430847e-1), SCALE(2.289219647645950e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7358:34: note: in expansion of macro 'SCALE' 7358 | SCALE(3.424364924430847e-1), SCALE(2.289219647645950e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7359:5: note: in expansion of macro 'SCALE' 7359 | SCALE(7.003392279148102e-2), SCALE(7.133882027119398e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7359:34: note: in expansion of macro 'SCALE' 7359 | SCALE(7.003392279148102e-2), SCALE(7.133882027119398e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7360:5: note: in expansion of macro 'SCALE' 7360 | SCALE(1.397485757479444e-4), SCALE(1.129068247973919e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7360:34: note: in expansion of macro 'SCALE' 7360 | SCALE(1.397485757479444e-4), SCALE(1.129068247973919e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7361:5: note: in expansion of macro 'SCALE' 7361 | SCALE(8.945026248693466e-2), SCALE(2.557355761528015e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7361:34: note: in expansion of macro 'SCALE' 7361 | SCALE(8.945026248693466e-2), SCALE(2.557355761528015e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7362:5: note: in expansion of macro 'SCALE' 7362 | SCALE(3.421461284160614e-1), SCALE(2.261696159839630e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7362:34: note: in expansion of macro 'SCALE' 7362 | SCALE(3.421461284160614e-1), SCALE(2.261696159839630e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7363:5: note: in expansion of macro 'SCALE' 7363 | SCALE(6.824731826782227e-2), SCALE(6.794991903007030e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7363:34: note: in expansion of macro 'SCALE' 7363 | SCALE(6.824731826782227e-2), SCALE(6.794991903007030e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7364:5: note: in expansion of macro 'SCALE' 7364 | SCALE(1.575958012836054e-4), SCALE(1.179065089672804e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7364:34: note: in expansion of macro 'SCALE' 7364 | SCALE(1.575958012836054e-4), SCALE(1.179065089672804e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7365:5: note: in expansion of macro 'SCALE' 7365 | SCALE(9.154383838176728e-2), SCALE(2.583232223987580e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7365:34: note: in expansion of macro 'SCALE' 7365 | SCALE(9.154383838176728e-2), SCALE(2.583232223987580e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7366:5: note: in expansion of macro 'SCALE' 7366 | SCALE(3.417979776859284e-1), SCALE(2.234084606170654e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7366:34: note: in expansion of macro 'SCALE' 7366 | SCALE(3.417979776859284e-1), SCALE(2.234084606170654e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7367:5: note: in expansion of macro 'SCALE' 7367 | SCALE(6.648923456668854e-2), SCALE(6.468691397458315e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7367:34: note: in expansion of macro 'SCALE' 7367 | SCALE(6.648923456668854e-2), SCALE(6.468691397458315e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7368:5: note: in expansion of macro 'SCALE' 7368 | SCALE(1.769922382663936e-4), SCALE(1.230732165277004e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7368:34: note: in expansion of macro 'SCALE' 7368 | SCALE(1.769922382663936e-4), SCALE(1.230732165277004e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7369:5: note: in expansion of macro 'SCALE' 7369 | SCALE(9.366425126791000e-2), SCALE(2.608896791934967e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7369:34: note: in expansion of macro 'SCALE' 7369 | SCALE(9.366425126791000e-2), SCALE(2.608896791934967e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7370:5: note: in expansion of macro 'SCALE' 7370 | SCALE(3.413922190666198e-1), SCALE(2.206395119428635e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7370:34: note: in expansion of macro 'SCALE' 7370 | SCALE(3.413922190666198e-1), SCALE(2.206395119428635e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7371:5: note: in expansion of macro 'SCALE' 7371 | SCALE(6.475970894098282e-2), SCALE(6.154712289571762e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7371:34: note: in expansion of macro 'SCALE' 7371 | SCALE(6.475970894098282e-2), SCALE(6.154712289571762e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7372:5: note: in expansion of macro 'SCALE' 7372 | SCALE(1.981738605536520e-4), SCALE(1.284105982631445e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7372:34: note: in expansion of macro 'SCALE' 7372 | SCALE(1.981738605536520e-4), SCALE(1.284105982631445e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7373:5: note: in expansion of macro 'SCALE' 7373 | SCALE(9.581124037504196e-2), SCALE(2.634339034557342e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7373:34: note: in expansion of macro 'SCALE' 7373 | SCALE(9.581124037504196e-2), SCALE(2.634339034557342e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7374:5: note: in expansion of macro 'SCALE' 7374 | SCALE(3.409290313720703e-1), SCALE(2.178637981414795e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7374:34: note: in expansion of macro 'SCALE' 7374 | SCALE(3.409290313720703e-1), SCALE(2.178637981414795e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7375:5: note: in expansion of macro 'SCALE' 7375 | SCALE(6.305878609418869e-2), SCALE(5.852684378623962e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7375:34: note: in expansion of macro 'SCALE' 7375 | SCALE(6.305878609418869e-2), SCALE(5.852684378623962e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7376:5: note: in expansion of macro 'SCALE' 7376 | SCALE(2.211847313446924e-4), SCALE(1.339218579232693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7376:34: note: in expansion of macro 'SCALE' 7376 | SCALE(2.211847313446924e-4), SCALE(1.339218579232693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7377:5: note: in expansion of macro 'SCALE' 7377 | SCALE(9.798453748226166e-2), SCALE(2.659549415111542e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7377:34: note: in expansion of macro 'SCALE' 7377 | SCALE(9.798453748226166e-2), SCALE(2.659549415111542e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7378:5: note: in expansion of macro 'SCALE' 7378 | SCALE(3.404086530208588e-1), SCALE(2.150822728872299e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7378:34: note: in expansion of macro 'SCALE' 7378 | SCALE(3.404086530208588e-1), SCALE(2.150822728872299e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7379:5: note: in expansion of macro 'SCALE' 7379 | SCALE(6.138643622398376e-2), SCALE(5.562345497310162e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7379:34: note: in expansion of macro 'SCALE' 7379 | SCALE(6.138643622398376e-2), SCALE(5.562345497310162e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7380:5: note: in expansion of macro 'SCALE' 7380 | SCALE(2.460231189616024e-4), SCALE(1.396108977496624e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7380:34: note: in expansion of macro 'SCALE' 7380 | SCALE(2.460231189616024e-4), SCALE(1.396108977496624e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7381:5: note: in expansion of macro 'SCALE' 7381 | SCALE(1.001838669180870e-1), SCALE(2.684516608715058e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7381:34: note: in expansion of macro 'SCALE' 7381 | SCALE(1.001838669180870e-1), SCALE(2.684516608715058e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7382:5: note: in expansion of macro 'SCALE' 7382 | SCALE(3.398312926292420e-1), SCALE(2.122959494590759e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7382:34: note: in expansion of macro 'SCALE' 7382 | SCALE(3.398312926292420e-1), SCALE(2.122959494590759e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7383:5: note: in expansion of macro 'SCALE' 7383 | SCALE(5.974265560507774e-2), SCALE(5.283284001052380e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7383:34: note: in expansion of macro 'SCALE' 7383 | SCALE(5.974265560507774e-2), SCALE(5.283284001052380e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7384:5: note: in expansion of macro 'SCALE' 7384 | SCALE(2.726115926634520e-4), SCALE(1.454808749258518e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7384:34: note: in expansion of macro 'SCALE' 7384 | SCALE(2.726115926634520e-4), SCALE(1.454808749258518e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7385:5: note: in expansion of macro 'SCALE' 7385 | SCALE(1.024089083075523e-1), SCALE(2.709231376647949e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7385:34: note: in expansion of macro 'SCALE' 7385 | SCALE(1.024089083075523e-1), SCALE(2.709231376647949e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7386:5: note: in expansion of macro 'SCALE' 7386 | SCALE(3.391972482204438e-1), SCALE(2.095058411359787e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7386:34: note: in expansion of macro 'SCALE' 7386 | SCALE(3.391972482204438e-1), SCALE(2.095058411359787e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7387:5: note: in expansion of macro 'SCALE' 7387 | SCALE(5.812742188572884e-2), SCALE(5.015311297029257e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7387:34: note: in expansion of macro 'SCALE' 7387 | SCALE(5.812742188572884e-2), SCALE(5.015311297029257e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7388:5: note: in expansion of macro 'SCALE' 7388 | SCALE(3.013863170053810e-4), SCALE(1.515355054289102e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7388:34: note: in expansion of macro 'SCALE' 7388 | SCALE(3.013863170053810e-4), SCALE(1.515355054289102e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7389:5: note: in expansion of macro 'SCALE' 7389 | SCALE(1.046593263745308e-1), SCALE(2.733682692050934e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7389:34: note: in expansion of macro 'SCALE' 7389 | SCALE(1.046593263745308e-1), SCALE(2.733682692050934e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7390:5: note: in expansion of macro 'SCALE' 7390 | SCALE(3.385068178176880e-1), SCALE(2.067128717899322e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7390:34: note: in expansion of macro 'SCALE' 7390 | SCALE(3.385068178176880e-1), SCALE(2.067128717899322e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7391:5: note: in expansion of macro 'SCALE' 7391 | SCALE(5.654069408774376e-2), SCALE(4.758012015372515e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7391:34: note: in expansion of macro 'SCALE' 7391 | SCALE(5.654069408774376e-2), SCALE(4.758012015372515e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7392:5: note: in expansion of macro 'SCALE' 7392 | SCALE(3.328395541757345e-4), SCALE(1.577781140804291e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7392:34: note: in expansion of macro 'SCALE' 7392 | SCALE(3.328395541757345e-4), SCALE(1.577781140804291e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7393:5: note: in expansion of macro 'SCALE' 7393 | SCALE(1.069347932934761e-1), SCALE(2.757860720157624e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7393:34: note: in expansion of macro 'SCALE' 7393 | SCALE(1.069347932934761e-1), SCALE(2.757860720157624e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7394:5: note: in expansion of macro 'SCALE' 7394 | SCALE(3.377602994441986e-1), SCALE(2.039180546998978e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7394:34: note: in expansion of macro 'SCALE' 7394 | SCALE(3.377602994441986e-1), SCALE(2.039180546998978e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7395:5: note: in expansion of macro 'SCALE' 7395 | SCALE(5.498242005705833e-2), SCALE(4.511159844696522e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7395:34: note: in expansion of macro 'SCALE' 7395 | SCALE(5.498242005705833e-2), SCALE(4.511159844696522e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7396:5: note: in expansion of macro 'SCALE' 7396 | SCALE(3.658991190604866e-4), SCALE(1.642123050987720e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7396:34: note: in expansion of macro 'SCALE' 7396 | SCALE(3.658991190604866e-4), SCALE(1.642123050987720e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7397:5: note: in expansion of macro 'SCALE' 7397 | SCALE(1.092349365353584e-1), SCALE(2.781755328178406e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7397:34: note: in expansion of macro 'SCALE' 7397 | SCALE(1.092349365353584e-1), SCALE(2.781755328178406e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7398:5: note: in expansion of macro 'SCALE' 7398 | SCALE(3.369580209255218e-1), SCALE(2.011223286390304e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7398:34: note: in expansion of macro 'SCALE' 7398 | SCALE(3.369580209255218e-1), SCALE(2.011223286390304e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7399:5: note: in expansion of macro 'SCALE' 7399 | SCALE(5.345252528786659e-2), SCALE(4.274417180567980e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7399:34: note: in expansion of macro 'SCALE' 7399 | SCALE(5.345252528786659e-2), SCALE(4.274417180567980e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7400:5: note: in expansion of macro 'SCALE' 7400 | SCALE(4.018281470052898e-4), SCALE(1.708412915468216e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7400:34: note: in expansion of macro 'SCALE' 7400 | SCALE(4.018281470052898e-4), SCALE(1.708412915468216e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7401:5: note: in expansion of macro 'SCALE' 7401 | SCALE(1.115593686699867e-1), SCALE(2.805356979370117e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7401:34: note: in expansion of macro 'SCALE' 7401 | SCALE(1.115593686699867e-1), SCALE(2.805356979370117e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7402:5: note: in expansion of macro 'SCALE' 7402 | SCALE(3.361004292964936e-1), SCALE(1.983266174793244e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7402:34: note: in expansion of macro 'SCALE' 7402 | SCALE(3.361004292964936e-1), SCALE(1.983266174793244e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7403:5: note: in expansion of macro 'SCALE' 7403 | SCALE(5.195093154907227e-2), SCALE(4.047499038279056e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7403:34: note: in expansion of macro 'SCALE' 7403 | SCALE(5.195093154907227e-2), SCALE(4.047499038279056e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7404:5: note: in expansion of macro 'SCALE' 7404 | SCALE(4.401875485200435e-4), SCALE(1.776690222322941e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7404:34: note: in expansion of macro 'SCALE' 7404 | SCALE(4.401875485200435e-4), SCALE(1.776690222322941e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7405:5: note: in expansion of macro 'SCALE' 7405 | SCALE(1.139076948165894e-1), SCALE(2.828655838966370e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7405:34: note: in expansion of macro 'SCALE' 7405 | SCALE(1.139076948165894e-1), SCALE(2.828655838966370e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7406:5: note: in expansion of macro 'SCALE' 7406 | SCALE(3.351879119873047e-1), SCALE(1.955319195985794e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7406:34: note: in expansion of macro 'SCALE' 7406 | SCALE(3.351879119873047e-1), SCALE(1.955319195985794e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7407:5: note: in expansion of macro 'SCALE' 7407 | SCALE(5.047753453254700e-2), SCALE(3.830091329291463e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7407:34: note: in expansion of macro 'SCALE' 7407 | SCALE(5.047753453254700e-2), SCALE(3.830091329291463e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7408:5: note: in expansion of macro 'SCALE' 7408 | SCALE(4.812776169274002e-4), SCALE(1.846982724964619e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7408:34: note: in expansion of macro 'SCALE' 7408 | SCALE(4.812776169274002e-4), SCALE(1.846982724964619e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7409:5: note: in expansion of macro 'SCALE' 7409 | SCALE(1.162794977426529e-1), SCALE(2.851640880107880e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7409:34: note: in expansion of macro 'SCALE' 7409 | SCALE(1.162794977426529e-1), SCALE(2.851640880107880e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7410:5: note: in expansion of macro 'SCALE' 7410 | SCALE(3.342207968235016e-1), SCALE(1.927391141653061e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7410:34: note: in expansion of macro 'SCALE' 7410 | SCALE(3.342207968235016e-1), SCALE(1.927391141653061e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7411:5: note: in expansion of macro 'SCALE' 7411 | SCALE(4.903224110603333e-2), SCALE(3.621967276558280e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7411:34: note: in expansion of macro 'SCALE' 7411 | SCALE(4.903224110603333e-2), SCALE(3.621967276558280e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7412:5: note: in expansion of macro 'SCALE' 7412 | SCALE(5.252459668554366e-4), SCALE(1.919330470263958e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7412:34: note: in expansion of macro 'SCALE' 7412 | SCALE(5.252459668554366e-4), SCALE(1.919330470263958e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7413:5: note: in expansion of macro 'SCALE' 7413 | SCALE(1.186743453145027e-1), SCALE(2.874303460121155e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7413:34: note: in expansion of macro 'SCALE' 7413 | SCALE(1.186743453145027e-1), SCALE(2.874303460121155e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7414:5: note: in expansion of macro 'SCALE' 7414 | SCALE(3.331996202468872e-1), SCALE(1.899491697549820e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7414:34: note: in expansion of macro 'SCALE' 7414 | SCALE(3.331996202468872e-1), SCALE(1.899491697549820e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7415:5: note: in expansion of macro 'SCALE' 7415 | SCALE(4.761491715908051e-2), SCALE(3.422776935622096e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7415:34: note: in expansion of macro 'SCALE' 7415 | SCALE(4.761491715908051e-2), SCALE(3.422776935622096e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7416:5: note: in expansion of macro 'SCALE' 7416 | SCALE(5.721592460758984e-4), SCALE(1.993762329220772e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7416:34: note: in expansion of macro 'SCALE' 7416 | SCALE(5.721592460758984e-4), SCALE(1.993762329220772e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7417:5: note: in expansion of macro 'SCALE' 7417 | SCALE(1.210917681455612e-1), SCALE(2.896633744239807e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7417:34: note: in expansion of macro 'SCALE' 7417 | SCALE(1.210917681455612e-1), SCALE(2.896633744239807e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7418:5: note: in expansion of macro 'SCALE' 7418 | SCALE(3.321248590946198e-1), SCALE(1.871629506349564e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7418:34: note: in expansion of macro 'SCALE' 7418 | SCALE(3.321248590946198e-1), SCALE(1.871629506349564e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7419:5: note: in expansion of macro 'SCALE' 7419 | SCALE(4.622544348239899e-2), SCALE(3.232272574678064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7419:34: note: in expansion of macro 'SCALE' 7419 | SCALE(4.622544348239899e-2), SCALE(3.232272574678064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7420:5: note: in expansion of macro 'SCALE' 7420 | SCALE(6.222130032256246e-4), SCALE(2.070316113531590e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7420:34: note: in expansion of macro 'SCALE' 7420 | SCALE(6.222130032256246e-4), SCALE(2.070316113531590e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7421:5: note: in expansion of macro 'SCALE' 7421 | SCALE(1.235313042998314e-1), SCALE(2.918621897697448e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7421:34: note: in expansion of macro 'SCALE' 7421 | SCALE(1.235313042998314e-1), SCALE(2.918621897697448e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7422:5: note: in expansion of macro 'SCALE' 7422 | SCALE(3.309969604015350e-1), SCALE(1.843813359737396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7422:34: note: in expansion of macro 'SCALE' 7422 | SCALE(3.309969604015350e-1), SCALE(1.843813359737396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7423:5: note: in expansion of macro 'SCALE' 7423 | SCALE(4.486365616321564e-2), SCALE(3.050152910873294e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7423:34: note: in expansion of macro 'SCALE' 7423 | SCALE(4.486365616321564e-2), SCALE(3.050152910873294e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7424:5: note: in expansion of macro 'SCALE' 7424 | SCALE(6.755515350960195e-4), SCALE(2.149021252989769e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7424:34: note: in expansion of macro 'SCALE' 7424 | SCALE(6.755515350960195e-4), SCALE(2.149021252989769e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7425:5: note: in expansion of macro 'SCALE' 7425 | SCALE(1.259924471378326e-1), SCALE(2.940258979797364e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7425:34: note: in expansion of macro 'SCALE' 7425 | SCALE(1.259924471378326e-1), SCALE(2.940258979797364e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7426:5: note: in expansion of macro 'SCALE' 7426 | SCALE(3.298164308071136e-1), SCALE(1.816052496433258e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7426:34: note: in expansion of macro 'SCALE' 7426 | SCALE(3.298164308071136e-1), SCALE(1.816052496433258e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7427:5: note: in expansion of macro 'SCALE' 7427 | SCALE(4.352942481637001e-2), SCALE(2.876190468668938e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7427:34: note: in expansion of macro 'SCALE' 7427 | SCALE(4.352942481637001e-2), SCALE(2.876190468668938e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7428:5: note: in expansion of macro 'SCALE' 7428 | SCALE(7.324148900806904e-4), SCALE(2.229913882911205e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7428:34: note: in expansion of macro 'SCALE' 7428 | SCALE(7.324148900806904e-4), SCALE(2.229913882911205e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7429:5: note: in expansion of macro 'SCALE' 7429 | SCALE(1.284746825695038e-1), SCALE(2.961534857749939e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7429:34: note: in expansion of macro 'SCALE' 7429 | SCALE(1.284746825695038e-1), SCALE(2.961534857749939e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7430:5: note: in expansion of macro 'SCALE' 7430 | SCALE(3.285838961601258e-1), SCALE(1.788355410099030e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7430:34: note: in expansion of macro 'SCALE' 7430 | SCALE(3.285838961601258e-1), SCALE(1.788355410099030e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7431:5: note: in expansion of macro 'SCALE' 7431 | SCALE(4.222255200147629e-2), SCALE(2.710093278437853e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7431:34: note: in expansion of macro 'SCALE' 7431 | SCALE(4.222255200147629e-2), SCALE(2.710093278437853e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7432:5: note: in expansion of macro 'SCALE' 7432 | SCALE(7.928516715764999e-4), SCALE(2.313023805618286e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7432:34: note: in expansion of macro 'SCALE' 7432 | SCALE(7.928516715764999e-4), SCALE(2.313023805618286e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7433:5: note: in expansion of macro 'SCALE' 7433 | SCALE(1.309774816036224e-1), SCALE(2.982441186904907e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7433:34: note: in expansion of macro 'SCALE' 7433 | SCALE(1.309774816036224e-1), SCALE(2.982441186904907e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7434:5: note: in expansion of macro 'SCALE' 7434 | SCALE(3.272998929023742e-1), SCALE(1.760730892419815e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7434:34: note: in expansion of macro 'SCALE' 7434 | SCALE(3.272998929023742e-1), SCALE(1.760730892419815e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7435:5: note: in expansion of macro 'SCALE' 7435 | SCALE(4.094288870692253e-2), SCALE(2.551567042246461e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7435:34: note: in expansion of macro 'SCALE' 7435 | SCALE(4.094288870692253e-2), SCALE(2.551567042246461e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7436:5: note: in expansion of macro 'SCALE' 7436 | SCALE(8.570110658183694e-4), SCALE(2.398385666310787e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7436:34: note: in expansion of macro 'SCALE' 7436 | SCALE(8.570110658183694e-4), SCALE(2.398385666310787e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7437:5: note: in expansion of macro 'SCALE' 7437 | SCALE(1.335003077983856e-1), SCALE(3.002967536449432e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7437:34: note: in expansion of macro 'SCALE' 7437 | SCALE(1.335003077983856e-1), SCALE(3.002967536449432e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7438:5: note: in expansion of macro 'SCALE' 7438 | SCALE(3.259649574756622e-1), SCALE(1.733186990022659e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7438:34: note: in expansion of macro 'SCALE' 7438 | SCALE(3.259649574756622e-1), SCALE(1.733186990022659e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7439:5: note: in expansion of macro 'SCALE' 7439 | SCALE(3.969023004174232e-2), SCALE(2.400433411821723e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7439:34: note: in expansion of macro 'SCALE' 7439 | SCALE(3.969023004174232e-2), SCALE(2.400433411821723e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7440:5: note: in expansion of macro 'SCALE' 7440 | SCALE(9.251192095689476e-4), SCALE(2.486028522253036e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7440:34: note: in expansion of macro 'SCALE' 7440 | SCALE(9.251192095689476e-4), SCALE(2.486028522253036e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7441:5: note: in expansion of macro 'SCALE' 7441 | SCALE(1.360425949096680e-1), SCALE(3.023106753826142e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7441:34: note: in expansion of macro 'SCALE' 7441 | SCALE(1.360425949096680e-1), SCALE(3.023106753826142e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7442:5: note: in expansion of macro 'SCALE' 7442 | SCALE(3.245797157287598e-1), SCALE(1.705732345581055e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7442:34: note: in expansion of macro 'SCALE' 7442 | SCALE(3.245797157287598e-1), SCALE(1.705732345581055e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7443:5: note: in expansion of macro 'SCALE' 7443 | SCALE(3.846437484025955e-2), SCALE(2.256359672173858e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7443:34: note: in expansion of macro 'SCALE' 7443 | SCALE(3.846437484025955e-2), SCALE(2.256359672173858e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7444:5: note: in expansion of macro 'SCALE' 7444 | SCALE(9.974770946428180e-4), SCALE(2.575986087322235e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7444:34: note: in expansion of macro 'SCALE' 7444 | SCALE(9.974770946428180e-4), SCALE(2.575986087322235e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7445:5: note: in expansion of macro 'SCALE' 7445 | SCALE(1.386037617921829e-1), SCALE(3.042849004268646e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7445:34: note: in expansion of macro 'SCALE' 7445 | SCALE(1.386037617921829e-1), SCALE(3.042849004268646e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7446:5: note: in expansion of macro 'SCALE' 7446 | SCALE(3.231448531150818e-1), SCALE(1.678375005722046e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7446:34: note: in expansion of macro 'SCALE' 7446 | SCALE(3.231448531150818e-1), SCALE(1.678375005722046e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7447:5: note: in expansion of macro 'SCALE' 7447 | SCALE(3.726511076092720e-2), SCALE(2.119151875376701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7447:34: note: in expansion of macro 'SCALE' 7447 | SCALE(3.726511076092720e-2), SCALE(2.119151875376701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7448:5: note: in expansion of macro 'SCALE' 7448 | SCALE(1.073930296115577e-3), SCALE(2.668286114931106e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7448:34: note: in expansion of macro 'SCALE' 7448 | SCALE(1.073930296115577e-3), SCALE(2.668286114931106e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7449:5: note: in expansion of macro 'SCALE' 7449 | SCALE(1.411831974983215e-1), SCALE(3.062185347080230e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7449:34: note: in expansion of macro 'SCALE' 7449 | SCALE(1.411831974983215e-1), SCALE(3.062185347080230e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7450:5: note: in expansion of macro 'SCALE' 7450 | SCALE(3.216609656810760e-1), SCALE(1.651122719049454e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7450:34: note: in expansion of macro 'SCALE' 7450 | SCALE(3.216609656810760e-1), SCALE(1.651122719049454e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7451:5: note: in expansion of macro 'SCALE' 7451 | SCALE(3.609224036335945e-2), SCALE(1.988604199141264e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7451:34: note: in expansion of macro 'SCALE' 7451 | SCALE(3.609224036335945e-2), SCALE(1.988604199141264e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7452:5: note: in expansion of macro 'SCALE' 7452 | SCALE(1.155023579485714e-3), SCALE(2.762960828840732e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7452:34: note: in expansion of macro 'SCALE' 7452 | SCALE(1.155023579485714e-3), SCALE(2.762960828840732e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7453:5: note: in expansion of macro 'SCALE' 7453 | SCALE(1.437802612781525e-1), SCALE(3.081108033657074e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7453:34: note: in expansion of macro 'SCALE' 7453 | SCALE(1.437802612781525e-1), SCALE(3.081108033657074e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7454:5: note: in expansion of macro 'SCALE' 7454 | SCALE(3.201287388801574e-1), SCALE(1.623983532190323e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7454:34: note: in expansion of macro 'SCALE' 7454 | SCALE(3.201287388801574e-1), SCALE(1.623983532190323e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7455:5: note: in expansion of macro 'SCALE' 7455 | SCALE(3.494550660252571e-2), SCALE(1.864377525635064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7455:34: note: in expansion of macro 'SCALE' 7455 | SCALE(3.494550660252571e-2), SCALE(1.864377525635064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7456:5: note: in expansion of macro 'SCALE' 7456 | SCALE(1.240676851011813e-3), SCALE(2.860039286315441e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7456:34: note: in expansion of macro 'SCALE' 7456 | SCALE(1.240676851011813e-3), SCALE(2.860039286315441e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7457:5: note: in expansion of macro 'SCALE' 7457 | SCALE(1.463943719863892e-1), SCALE(3.099608123302460e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7457:34: note: in expansion of macro 'SCALE' 7457 | SCALE(1.463943719863892e-1), SCALE(3.099608123302460e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7458:5: note: in expansion of macro 'SCALE' 7458 | SCALE(3.185488879680634e-1), SCALE(1.596965193748474e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7458:34: note: in expansion of macro 'SCALE' 7458 | SCALE(3.185488879680634e-1), SCALE(1.596965193748474e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7459:5: note: in expansion of macro 'SCALE' 7459 | SCALE(3.382468968629837e-2), SCALE(1.746327499859035e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7459:34: note: in expansion of macro 'SCALE' 7459 | SCALE(3.382468968629837e-2), SCALE(1.746327499859035e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7460:5: note: in expansion of macro 'SCALE' 7460 | SCALE(1.331258914433420e-3), SCALE(2.959549613296986e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7460:34: note: in expansion of macro 'SCALE' 7460 | SCALE(1.331258914433420e-3), SCALE(2.959549613296986e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7461:5: note: in expansion of macro 'SCALE' 7461 | SCALE(1.490248143672943e-1), SCALE(3.117676973342896e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7461:34: note: in expansion of macro 'SCALE' 7461 | SCALE(1.490248143672943e-1), SCALE(3.117676973342896e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7462:5: note: in expansion of macro 'SCALE' 7462 | SCALE(3.169221282005310e-1), SCALE(1.570075154304504e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7462:34: note: in expansion of macro 'SCALE' 7462 | SCALE(3.169221282005310e-1), SCALE(1.570075154304504e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7463:5: note: in expansion of macro 'SCALE' 7463 | SCALE(3.272953629493714e-2), SCALE(1.634211512282491e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7463:34: note: in expansion of macro 'SCALE' 7463 | SCALE(3.272953629493714e-2), SCALE(1.634211512282491e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7464:5: note: in expansion of macro 'SCALE' 7464 | SCALE(1.426893868483603e-3), SCALE(3.061520494520664e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7464:34: note: in expansion of macro 'SCALE' 7464 | SCALE(1.426893868483603e-3), SCALE(3.061520494520664e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7465:5: note: in expansion of macro 'SCALE' 7465 | SCALE(1.516709625720978e-1), SCALE(3.135308027267456e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7465:34: note: in expansion of macro 'SCALE' 7465 | SCALE(1.516709625720978e-1), SCALE(3.135308027267456e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7466:5: note: in expansion of macro 'SCALE' 7466 | SCALE(3.152491748332978e-1), SCALE(1.543320864439010e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7466:34: note: in expansion of macro 'SCALE' 7466 | SCALE(3.152491748332978e-1), SCALE(1.543320864439010e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7467:5: note: in expansion of macro 'SCALE' 7467 | SCALE(3.165979683399200e-2), SCALE(1.527829794213176e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7467:34: note: in expansion of macro 'SCALE' 7467 | SCALE(3.165979683399200e-2), SCALE(1.527829794213176e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:5: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:27: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:49: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:71: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:5: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:27: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:49: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:71: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:5: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:27: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:49: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:71: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:5: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:27: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:49: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:71: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:5: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:27: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:49: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:71: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:5: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:27: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:49: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:71: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:5: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:27: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:49: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:71: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:5: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:27: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:49: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:71: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:5: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:27: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:49: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:71: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:5: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:27: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:49: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:71: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:5: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:27: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:49: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:71: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:5: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:27: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:49: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:71: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:5: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:27: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:49: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:71: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:5: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:27: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:49: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:71: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:5: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:27: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:49: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:71: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:5: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:27: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:49: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:71: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:5: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:27: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:49: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:71: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:5: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:27: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:49: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:71: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:5: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:27: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:49: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:71: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:5: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:27: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:49: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:71: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:5: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:27: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:49: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:71: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:5: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:27: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:49: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:71: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:5: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:27: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:49: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:71: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:5: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:27: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:49: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:71: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:5: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:27: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:49: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:71: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:5: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:27: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:49: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:71: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:5: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:27: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:49: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:71: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:5: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:27: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:49: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:71: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:5: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:27: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:49: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:71: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:5: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:27: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:49: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:71: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:5: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:27: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:49: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:71: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:5: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:27: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:49: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:71: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:5: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:27: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:49: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:71: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:5: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:27: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:49: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:71: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:5: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:27: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:49: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:71: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:5: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:27: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:49: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:71: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:5: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:27: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:49: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:71: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:5: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:27: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:49: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:71: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:5: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:27: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:49: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:71: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:5: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:27: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:49: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:71: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:5: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:27: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:49: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:71: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:5: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:27: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:49: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:71: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:5: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:27: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:49: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:71: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:5: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:27: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:49: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:71: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:5: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:27: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:49: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:71: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:5: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:27: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:49: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:71: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:5: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:27: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:49: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:71: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:5: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:27: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:49: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:71: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:5: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:27: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:49: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:71: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:5: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:27: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:49: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:71: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:5: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:27: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:49: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:71: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:5: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:27: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:49: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:71: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:5: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:27: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:49: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:71: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:5: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:27: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:49: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:71: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:5: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:27: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:49: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:71: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:5: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:27: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ CC libavcodec/dcaenc.o src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:49: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:71: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:5: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:27: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:49: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:71: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:5: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:27: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:49: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:71: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:5: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:27: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:49: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:71: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:5: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:27: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:49: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:71: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:5: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:27: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:49: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:71: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:5: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:27: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:49: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:71: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:5: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:27: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:49: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:71: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:5: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:27: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:49: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:71: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ CC libavcodec/dcahuff.o CC libavcodec/dct.o In file included from src/libavcodec/dcaenc.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavcodec/dct32_fixed.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcaadpcm.h:26, from src/libavcodec/dcaenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dcaenc.c: In function 'calc_one_scale': src/libavcodec/dcaenc.c:630:50: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 630 | if ((ff_dca_quant_levels[abits] - 1) / 2 < quantize_value(peak, our_quant)) | ^ In file included from src/libavcodec/dcaenc.c:27: src/libavcodec/dcaenc.c:640:53: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 640 | av_assert0((ff_dca_quant_levels[abits] - 1) / 2 >= quantize_value(peak, *quant)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/dct.c: In function 'dct_calc_II_c': src/libavcodec/dct.c:156:24: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | next = data[1] * 0.5; | ^ src/libavcodec/dcaenc.c: In function 'set_best_abits_code': src/libavcodec/dcaenc.c:757:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 757 | if (t < best_bits) { | ^ src/libavcodec/dcaenc.c: At top level: src/libavcodec/dcaenc.c:1225:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1225 | { "dca_adpcm", "Use ADPCM encoding", offsetof(DCAEncContext, options.adpcm_mode), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DCAENC_FLAGS }, | ^ In file included from src/libavcodec/dcaenc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcahuff.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dct32_float.o CC libavcodec/dds.o CC libavcodec/decode.o CC libavcodec/dfa.o In file included from src/libavcodec/dds.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dds.c: In function 'parse_pixel_format': src/libavcodec/dds.c:385:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | else if (bpp == 32 && r == 0xff0000 && g == 0xff00 && b == 0xff && a == 0xff000000) | ^~ src/libavcodec/dds.c:387:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 387 | else if (bpp == 32 && r == 0xff && g == 0xff00 && b == 0xff0000 && a == 0xff000000) | ^~ In file included from src/libavcodec/decode.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/dds.c:273:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 273 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dds.c:274:13: note: here 274 | case DXGI_FORMAT_R8G8B8A8_TYPELESS: | ^~~~ src/libavcodec/dds.c:282:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 282 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dds.c:283:13: note: here 283 | case DXGI_FORMAT_B8G8R8A8_TYPELESS: | ^~~~ src/libavcodec/dds.c:288:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 288 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dds.c:289:13: note: here 289 | case DXGI_FORMAT_B8G8R8X8_TYPELESS: | ^~~~ src/libavcodec/dds.c:298:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 298 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/dds.c:299:13: note: here 299 | case DXGI_FORMAT_BC1_TYPELESS: | ^~~~ src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/dds.c:305:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 305 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dds.c:306:13: note: here 306 | case DXGI_FORMAT_BC2_TYPELESS: | ^~~~ src/libavcodec/dds.c:312:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 312 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/dds.c:313:13: note: here 313 | case DXGI_FORMAT_BC3_TYPELESS: | ^~~~ src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/decode.c: In function 'extract_packet_props': src/libavcodec/decode.c:166:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 166 | if (av_fifo_size(avci->pkt_props) >= sizeof(*pkt)) { | ^~ src/libavcodec/decode.c:173:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 173 | if (av_fifo_space(avci->pkt_props) < sizeof(*pkt)) { | ^ src/libavcodec/decode.c: In function 'decode_simple_internal': src/libavcodec/decode.c:425:52: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 425 | if (discard_padding > 0 && discard_padding <= frame->nb_samples && got_frame && | ^~ src/libavcodec/decode.c:427:33: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 427 | if (discard_padding == frame->nb_samples) { | ^~ src/libavcodec/decode.c: In function 'decode_receive_frame_internal': src/libavcodec/decode.c:556:73: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 556 | IS_EMPTY(avci->last_pkt_props) && av_fifo_size(avci->pkt_props) >= sizeof(*avci->last_pkt_props)) | ^~ src/libavcodec/decode.c: In function 'apply_cropping': src/libavcodec/decode.c:630:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 630 | (frame->crop_left + frame->crop_right) >= frame->width || | ^~ src/libavcodec/decode.c:631:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 631 | (frame->crop_top + frame->crop_bottom) >= frame->height) { | ^~ src/libavcodec/decode.c: In function 'compat_decode': src/libavcodec/decode.c:792:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 792 | avci->compat_decode_partial_size != pkt->size) { | ^~ src/libavcodec/decode.c:839:84: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 839 | if (avci->draining || (!avctx->codec->bsfs && avci->compat_decode_consumed < pkt->size)) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/decode.c:30: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/decode.c:849:19: note: in expansion of macro 'FFMIN' 849 | ret = FFMIN(avci->compat_decode_consumed, pkt->size); | ^~~~~ CC libavcodec/dirac.o src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/decode.c:849:19: note: in expansion of macro 'FFMIN' 849 | ret = FFMIN(avci->compat_decode_consumed, pkt->size); | ^~~~~ src/libavcodec/decode.c: In function 'recode_subtitle': src/libavcodec/decode.c:919:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 919 | outl >= buf_pkt->size || inl != 0) { | ^~ src/libavcodec/decode.c: In function 'convert_sub_to_old_ass_form': src/libavcodec/decode.c:983:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 983 | for (i = 0; i < sub->num_rects; i++) { | ^ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/decode.c:1011:33: note: in expansion of macro 'FFMAX' 1011 | sub->end_display_time = FFMAX(sub->end_display_time, 10 * ts_duration); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/decode.c:1011:33: note: in expansion of macro 'FFMAX' 1011 | sub->end_display_time = FFMAX(sub->end_display_time, 10 * ts_duration); | ^~~~~ src/libavcodec/decode.c: In function 'frame_pool_free': src/libavcodec/decode.c:1468:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1468 | for (i = 0; i < FF_ARRAY_ELEMS(pool->pools); i++) | ^ src/libavcodec/decode.c: In function 'ff_decode_frame_props': src/libavcodec/decode.c:1761:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1761 | for (int i = 0; i < FF_ARRAY_ELEMS(sd); i++) { | ^ src/libavcodec/decode.c:1827:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1827 | if (avctx->channels > FF_SANE_NB_CHANNELS) { | ^ src/libavcodec/decode.c: In function 'validate_avframe_allocation': src/libavcodec/decode.c:1855:50: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1855 | for (i = num_planes; num_planes > 0 && i < FF_ARRAY_ELEMS(frame->data); i++) { | ^ In file included from src/libavcodec/dfa.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dfa.c: In function 'decode_copy': src/libavcodec/dfa.c:60:49: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 60 | if (bytestream2_get_buffer(gb, frame, size) != size) | ^~ src/libavcodec/dfa.c: In function 'decode_bdlt': src/libavcodec/dfa.c:223:65: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | if (bytestream2_get_buffer(gb, line_ptr, count) != count) | ^~ src/libavcodec/dfa.c: In function 'decode_wdlt': src/libavcodec/dfa.c:256:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 256 | if (frame_end - frame <= delta || y + lines + skip_lines > height) | ^ CC libavcodec/dirac_arith.o src/libavcodec/dfa.c:282:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 282 | if (bytestream2_get_buffer(gb, line_ptr, count * 2) != count * 2) | ^~ CC libavcodec/dirac_dwt.o CC libavcodec/dirac_parser.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/dirac.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/dirac.c: In function 'parse_source_parameters': src/libavcodec/dirac.c:299:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 299 | if (idx < 3U) | ^ CC libavcodec/dirac_vlc.o In file included from src/libavcodec/dirac_arith.h:32, from src/libavcodec/dirac_arith.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/dirac_dwt.c:28: src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd97i_dy_8bit': src/libavcodec/dirac_dwt_template.c:352:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if(y+5<(unsigned)height) vertical_compose_l0( b[5], b[6], b[7], width); | ^ src/libavcodec/dirac_dwt_template.c:353:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:355:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 355 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:356:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dirac53i_dy_8bit': src/libavcodec/dirac_dwt_template.c:374:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 374 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:375:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:377:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 377 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:378:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd137i_dy_8bit': src/libavcodec/dirac_dwt_template.c:398:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if(y+5<(unsigned)height) vertical_compose_l0(b[3], b[5], b[6], b[7], b[9], width); | ^ src/libavcodec/dirac_dwt_template.c:399:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:401:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 401 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:402:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_daub97i_dy_8bit': src/libavcodec/dirac_dwt_template.c:466:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if(y+3<(unsigned)height) vertical_compose_l1(b[3], b[4], b[5], width); | ^ src/libavcodec/dirac_dwt_template.c:467:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if(y+2<(unsigned)height) vertical_compose_h1(b[2], b[3], b[4], width); | ^ src/libavcodec/dirac_dwt_template.c:468:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:469:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 469 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:471:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 471 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:472:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 472 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ In file included from src/libavcodec/dirac_dwt.c:31: src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd97i_dy_10bit': src/libavcodec/dirac_dwt_template.c:352:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if(y+5<(unsigned)height) vertical_compose_l0( b[5], b[6], b[7], width); | ^ src/libavcodec/dirac_dwt_template.c:353:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:355:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 355 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:356:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dirac53i_dy_10bit': src/libavcodec/dirac_dwt_template.c:374:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 374 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:375:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:377:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 377 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:378:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd137i_dy_10bit': src/libavcodec/dirac_dwt_template.c:398:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if(y+5<(unsigned)height) vertical_compose_l0(b[3], b[5], b[6], b[7], b[9], width); | ^ src/libavcodec/dirac_dwt_template.c:399:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:401:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 401 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:402:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_daub97i_dy_10bit': src/libavcodec/dirac_dwt_template.c:466:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if(y+3<(unsigned)height) vertical_compose_l1(b[3], b[4], b[5], width); | ^ src/libavcodec/dirac_dwt_template.c:467:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if(y+2<(unsigned)height) vertical_compose_h1(b[2], b[3], b[4], width); | ^ src/libavcodec/dirac_dwt_template.c:468:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:469:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 469 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:471:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 471 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:472:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 472 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ In file included from src/libavcodec/dirac_dwt.c:34: src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd97i_dy_12bit': src/libavcodec/dirac_dwt_template.c:352:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if(y+5<(unsigned)height) vertical_compose_l0( b[5], b[6], b[7], width); | ^ src/libavcodec/dirac_dwt_template.c:353:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:355:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 355 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:356:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dirac53i_dy_12bit': src/libavcodec/dirac_dwt_template.c:374:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 374 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:375:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:377:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 377 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:378:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd137i_dy_12bit': src/libavcodec/dirac_dwt_template.c:398:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if(y+5<(unsigned)height) vertical_compose_l0(b[3], b[5], b[6], b[7], b[9], width); | ^ src/libavcodec/dirac_dwt_template.c:399:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:401:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 401 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:402:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_daub97i_dy_12bit': src/libavcodec/dirac_dwt_template.c:466:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if(y+3<(unsigned)height) vertical_compose_l1(b[3], b[4], b[5], width); | ^ src/libavcodec/dirac_dwt_template.c:467:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if(y+2<(unsigned)height) vertical_compose_h1(b[2], b[3], b[4], width); | ^ src/libavcodec/dirac_dwt_template.c:468:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:469:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 469 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:471:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 471 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:472:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 472 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ CC libavcodec/diracdec.o In file included from src/libavcodec/diracdec.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/diracdsp.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/diracdec.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/diractab.o src/libavcodec/diracdec.c: In function 'codeblock': src/libavcodec/diracdec.c:521:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 521 | if (b->quant > (DIRAC_MAX_QUANT_INDEX - 1)) { | ^ src/libavcodec/diracdec.c: In function 'decode_component': src/libavcodec/diracdec.c:668:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 668 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c:678:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 678 | if (b->quant > (DIRAC_MAX_QUANT_INDEX - 1)) { | ^ src/libavcodec/diracdec.c:685:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 685 | if (b->length > FFMAX(get_bits_left(&s->gb)/8, 0)) { | ^ src/libavcodec/diracdec.c:701:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 701 | for (i = 0; i < s->wavelet_depth * 3 + 1; i++) { | ^ src/libavcodec/diracdec.c:705:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 705 | if (damaged_count > (s->wavelet_depth * 3 + 1) /2) | ^ src/libavcodec/diracdec.c: In function 'decode_subband': src/libavcodec/diracdec.c:738:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 738 | if (quant > (DIRAC_MAX_QUANT_INDEX - 1)) { | ^ src/libavcodec/diracdec.c: In function 'decode_lowdelay_slice': src/libavcodec/diracdec.c:789:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 789 | for (level = 0; level < s->wavelet_depth; level++) | ^ src/libavcodec/diracdec.c:802:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 802 | for (level = 0; level < s->wavelet_depth; level++) | ^ src/libavcodec/diracdec.c: In function 'subband_coeffs': src/libavcodec/diracdec.c:825:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 825 | for (level = 0; level < s->wavelet_depth; level++) { | ^ CC libavcodec/dnxhd_parser.o src/libavcodec/diracdec.c: In function 'decode_hq_slice': src/libavcodec/diracdec.c:852:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 852 | if (quant_idx > DIRAC_MAX_QUANT_INDEX - 1) { | ^ src/libavcodec/diracdec.c:858:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 858 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c:893:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 893 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c: In function 'decode_hq_slice_row': src/libavcodec/diracdec.c:922:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 922 | for (i = 0; i < s->num_x; i++) | ^ src/libavcodec/diracdec.c: In function 'decode_lowdelay': src/libavcodec/diracdec.c:941:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 941 | if (s->slice_params_num_buf != (s->num_x * s->num_y)) { | ^~ src/libavcodec/diracdec.c:976:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 976 | for (slice_y = 0; bufsize > 0 && slice_y < s->num_y; slice_y++) { | ^ src/libavcodec/diracdec.c:977:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 977 | for (slice_x = 0; bufsize > 0 && slice_x < s->num_x; slice_x++) { | ^ src/libavcodec/diracdec.c:1002:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1002 | if (s->num_x*s->num_y != slice_num) { | ^~ src/libavcodec/diracdec.c:1009:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1009 | for (slice_y = 0; bufsize > 0 && slice_y < s->num_y; slice_y++) { | ^ src/libavcodec/diracdec.c:1010:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1010 | for (slice_x = 0; bufsize > 0 && slice_x < s->num_x; slice_x++) { | ^ src/libavcodec/diracdec.c: In function 'dirac_unpack_prediction_parameters': src/libavcodec/diracdec.c:1170:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1170 | for (ref = 0; ref < s->num_refs; ref++) { | ^ src/libavcodec/diracdec.c: In function 'dirac_unpack_idwt_params': src/libavcodec/diracdec.c:1259:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1259 | for (i = 0; i <= s->wavelet_depth; i++) { | ^~ src/libavcodec/diracdec.c:1260:68: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1260 | CHECKEDREAD(s->codeblock[i].width , tmp < 1 || tmp > (s->avctx->width >>s->wavelet_depth-i), "codeblock width invalid\n") | ^ src/libavcodec/diracdec.c:1239:9: note: in definition of macro 'CHECKEDREAD' 1239 | if (cond) { \ | ^~~~ src/libavcodec/diracdec.c:1261:68: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1261 | CHECKEDREAD(s->codeblock[i].height, tmp < 1 || tmp > (s->avctx->height>>s->wavelet_depth-i), "codeblock height invalid\n") | ^ src/libavcodec/diracdec.c:1239:9: note: in definition of macro 'CHECKEDREAD' 1239 | if (cond) { \ | ^~~~ src/libavcodec/diracdec.c:1267:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1267 | for (i = 0; i <= s->wavelet_depth; i++) | ^~ src/libavcodec/diracdec.c:1277:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1277 | s->num_x > s->avctx->width || | ^ src/libavcodec/diracdec.c:1278:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1278 | s->num_y > s->avctx->height | ^ src/libavcodec/diracdec.c:1304:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1304 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c:1315:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1315 | for (level = 0; level < s->wavelet_depth; level++) | ^ src/libavcodec/diracdec.c: In function 'dirac_decode_frame': src/libavcodec/diracdec.c:2300:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2300 | if (data_unit_size > buf_size - buf_idx || !data_unit_size) { | ^ src/libavcodec/diracdec.c:2301:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2301 | if(data_unit_size > buf_size - buf_idx) | ^ CC libavcodec/dnxhddata.o CC libavcodec/dnxhddec.o CC libavcodec/dnxhdenc.o src/libavcodec/dnxhddata.c:942:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 942 | { 175, 185, 365, 440 } }, | ^ In file included from src/libavcodec/dnxhddata.c:23: src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:949:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 949 | { 115, 120, 145, 240, 290 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:956:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 956 | { 175, 185, 220, 365, 440 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:963:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 963 | { 185, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:970:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 970 | { 120, 145 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:977:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 977 | { 185, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:984:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 984 | { 120, 145 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:991:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 991 | { 90, 180, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:998:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 998 | { 90, 110, 180, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1005:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1005 | { 60, 75, 120, 145 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1012:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1012 | { 36, 45, 75, 90 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1019:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1019 | { 350, 390, 440, 730, 880 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1026:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1026 | { 42, 60, 75, 115 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1033:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1033 | { 63, 84, 100, 110 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1040:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1040 | { 80, 90, 100, 110 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c: In function 'ff_dnxhd_get_cid_table': src/libavcodec/dnxhddata.c:1080:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1080 | for (int i = 0; i < FF_ARRAY_ELEMS(dnxhd_cid_table); i++) | ^ src/libavcodec/dnxhddata.c: In function 'ff_dnxhd_find_cid': src/libavcodec/dnxhddata.c:1143:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1143 | for (i = 0; i < FF_ARRAY_ELEMS(dnxhd_cid_table); i++) { | ^ src/libavcodec/dnxhddata.c:1146:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1146 | if (cid->width == avctx->width && cid->height == avctx->height && | ^~ src/libavcodec/dnxhddata.c:1146:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1146 | if (cid->width == avctx->width && cid->height == avctx->height && | ^~ src/libavcodec/dnxhddata.c:1154:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1154 | for (j = 0; j < FF_ARRAY_ELEMS(cid->bit_rates); j++) { | ^ src/libavcodec/dnxhddata.c: In function 'ff_dnxhd_print_profiles': src/libavcodec/dnxhddata.c:1166:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1166 | for (i = 0; i < FF_ARRAY_ELEMS(dnxhd_cid_table); i++) { | ^ src/libavcodec/dnxhddata.c:1168:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1168 | for (j = 0; j < FF_ARRAY_ELEMS(cid->bit_rates); j++) { | ^ src/libavcodec/dnxhddec.c: In function 'dnxhd_decode_header': src/libavcodec/dnxhddec.c:291:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 291 | if (buf_size < ctx->cid_table->coding_unit_size) { | ^ src/libavcodec/dnxhddec.c:336:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 336 | for (i = 0; i < ctx->mb_height; i++) { | ^ src/libavcodec/dnxhddec.c:340:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 340 | if (buf_size - ctx->data_offset < ctx->mb_scan_index[i]) { | ^ src/libavcodec/dnxhddec.c: In function 'dnxhd_decode_row': src/libavcodec/dnxhddec.c:604:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 604 | for (x = 0; x < ctx->mb_width; x++) { | ^ src/libavcodec/dnxhddec.c: In function 'dnxhd_decode_frame': src/libavcodec/dnxhddec.c:636:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 636 | (ctx->width != avctx->width || ctx->height != avctx->height)) { | ^~ src/libavcodec/dnxhddec.c:636:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 636 | (ctx->width != avctx->width || ctx->height != avctx->height)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/dnxhdenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dnxhdenc.c: At top level: src/libavcodec/dnxhdenc.c:49:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | offsetof(DNXHDEncContext, nitris_compat), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^~~~~~~~ In file included from src/libavcodec/dnxhdenc.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dnxhdenc.c:52:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { .i64 = 0 }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dnxhdenc.c: In function 'dnxhd_switch_matrix': src/libavcodec/dnxhdenc.c:823:9: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 823 | const static uint8_t component[8]={0,0,1,2,0,0,1,2}; | ^~~~~ src/libavcodec/dnxhdenc.c: In function 'dnxhd_encode_rdo': src/libavcodec/dnxhdenc.c:1053:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1053 | if (bits > ctx->frame_bits) | ^ src/libavcodec/dnxhdenc.c:1057:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1057 | if (bits > ctx->frame_bits) | ^ src/libavcodec/dnxhdenc.c:1061:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1061 | if (bits < ctx->frame_bits) { | ^ src/libavcodec/dnxhdenc.c: In function 'dnxhd_find_qscale': src/libavcodec/dnxhdenc.c:1109:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1109 | if (bits > ctx->frame_bits) | ^ src/libavcodec/dnxhdenc.c:1112:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1112 | if (bits < ctx->frame_bits) { | ^ src/libavcodec/dnxhdenc.c: In function 'dnxhd_encode_fast': src/libavcodec/dnxhdenc.c:1232:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1232 | for (x = 0; x < ctx->m.mb_num && max_bits > ctx->frame_bits; x++) { | ^ CC libavcodec/dolby_e.o CC libavcodec/dolby_e_parse.o CC libavcodec/dolby_e_parser.o In file included from src/libavcodec/dolby_e_parse.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/dolby_e_parse.c:21: src/libavcodec/dolby_e_parse.c: In function 'ff_dolby_e_convert_input': src/libavcodec/dolby_e_parse.c:67:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 67 | av_assert0(nb_words <= 1024u); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/dolby_e_parser.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dpcm.o In file included from src/libavcodec/dpcm.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dpx.o CC libavcodec/dpx_parser.o In file included from src/libavcodec/dpx.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dpx.c: In function 'decode_frame': src/libavcodec/dpx.c:185:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 185 | if (magic_num == AV_RL32("SDPX")) { | ^~ src/libavcodec/dpx.c:187:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 187 | } else if (magic_num == AV_RB32("SDPX")) { | ^~ src/libavcodec/dpx.c:195:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 195 | if (avpkt->size <= offset) { | ^~ src/libavcodec/dpx.c:212:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 212 | if (ret != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:262:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | if(i && i != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:274:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | if(i && i != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:292:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | if (i != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:317:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 317 | if (i != 0xFFFFFFFF && j != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:317:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 317 | if (i != 0xFFFFFFFF && j != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:735:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 735 | elements *= 2; | ~~~~~~~~~^~~~ src/libavcodec/dpx.c:736:5: note: here 736 | case 8: | ^~~~ CC libavcodec/dpxenc.o In file included from src/libavcodec/dpx_parser.c:28: src/libavcodec/dpx_parser.c: In function 'dpx_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/dpx_parser.c:69:17: note: in expansion of macro 'FFMIN' 69 | i = FFMIN(d->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/dpx_parser.c:69:17: note: in expansion of macro 'FFMIN' 69 | i = FFMIN(d->remaining_size, buf_size); | ^~~~~ src/libavcodec/dpx_parser.c:85:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 85 | if (d->fsize > buf_size - i + 19) | ^ CC libavcodec/dsd.o CC libavcodec/dsddec.o src/libavcodec/dsd.c: In function 'ff_dsd2pcm_translate': src/libavcodec/dsd.c:77:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 77 | sum += ctables[i][a] + ctables[i][b]; | ^~ CC libavcodec/dsicinaudio.o CC libavcodec/dsicinvideo.o CC libavcodec/dss_sp.o In file included from src/libavcodec/dsicinaudio.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dstdec.o In file included from src/libavcodec/dsicinvideo.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dsicinvideo.c: In function 'cinvideo_decode_frame': src/libavcodec/dsicinvideo.c:271:87: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 271 | if (cin->bitmap_size - avctx->discard_damaged_percentage*cin->bitmap_size/100 > res) | ^ CC libavcodec/dump_extradata_bsf.o src/libavcodec/dss_sp.c: In function 'dss_sp_update_state': src/libavcodec/dss_sp.c:696:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 696 | } while (offset < FF_ARRAY_ELEMS(p->excitation)); | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/dstdec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/dstdec.c: In function 'read_uncoded_coeff': src/libavcodec/dstdec.c:145:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | for (i = 0; i < elements; i++) { | ^ src/libavcodec/dstdec.c:146:31: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 146 | dst[i] = (is_signed ? get_sbits(gb, coeff_bits) : get_bits(gb, coeff_bits)) + offset; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/dstdec.c: In function 'read_table': src/libavcodec/dstdec.c:168:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 168 | for (k = 0; k < method + 1; k++) | ^ src/libavcodec/dstdec.c: In function 'build_filter': src/libavcodec/dstdec.c:222:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | for (i = 0; i < fsets->elements; i++) { | ^ src/libavcodec/dstdec.c: In function 'decode_frame': src/libavcodec/dstdec.c:311:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 311 | for (ch = 0; ch < channels; ch++) | ^ src/libavcodec/dstdec.c:340:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 340 | for (ch = 0; ch < channels; ch++) { | ^ src/libavcodec/dstdec.c:371:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 371 | for (i = 0; i < channels; i++) { | ^ CC libavcodec/dv.o CC libavcodec/dv_profile.o CC libavcodec/dvaudio_parser.o CC libavcodec/dvaudiodec.o In file included from src/libavcodec/dv.c:48: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dvbsub_parser.o src/libavcodec/dv_profile.c: In function 'ff_dv_print_profiles': src/libavcodec/dv_profile.c:249:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 249 | for (i = 0; i < FF_ARRAY_ELEMS(dv_profiles); i++) { | ^ src/libavcodec/dv_profile.c: In function 'ff_dv_frame_profile': src/libavcodec/dv_profile.c:279:81: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 279 | if (dsf == 0 && pal == 1 && stype == dv_profiles[1].video_stype && buf_size == dv_profiles[1].frame_size) | ^~ src/libavcodec/dv_profile.c:282:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 282 | for (i = 0; i < FF_ARRAY_ELEMS(dv_profiles); i++) | ^ src/libavcodec/dv_profile.c:287:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 287 | if (sys && buf_size == sys->frame_size) | ^~ src/libavcodec/dv_profile.c: In function 'av_dv_codec_profile2': src/libavcodec/dv_profile.c:324:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 324 | for (i = 0; i < FF_ARRAY_ELEMS(dv_profiles); i++) | ^ src/libavcodec/dvaudiodec.c: In function 'decode_init': src/libavcodec/dvaudiodec.c:59:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 59 | for (i = 0; i < FF_ARRAY_ELEMS(s->shuffle); i++) { | ^ CC libavcodec/dvbsubdec.o CC libavcodec/dvbsubenc.o CC libavcodec/dvd_nav_parser.o CC libavcodec/dvdata.o CC libavcodec/dvdec.o In file included from src/libavcodec/dvbsubdec.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dvbsubdec.c: In function 'save_subtitle_set': src/libavcodec/dvbsubdec.c:765:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 765 | for (i = 0; i < sub->num_rects; i++) { | ^ src/libavcodec/dvbsubdec.c:854:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 854 | for (i=0; i < sub->num_rects; i++) { | ^ CC libavcodec/dvdsub.o In file included from src/libavcodec/dvbsubenc.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dvbsubdec.c: At top level: src/libavcodec/dvbsubdec.c:1739:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1739 | {"compute_edt", "compute end of time using pts or timeout", OFFSET(compute_edt), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DS}, | ^ In file included from src/libavcodec/dvbsubdec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvbsubdec.c:1740:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1740 | {"compute_clut", "compute clut when not available(-1) or always(1) or never(0)", OFFSET(compute_clut), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, DS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvbsubenc.c: In function 'dvbsub_encode': src/libavcodec/dvbsubenc.c:304:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 304 | if (buf_size < 8 + h->num_rects * 6) | ^ src/libavcodec/dvbsubdec.c:1741:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1741 | {"dvb_substream", "", OFFSET(substream), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 63, DS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvbsubenc.c:316:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 316 | for (region_id = 0; region_id < h->num_rects; region_id++) { | ^ src/libavcodec/dvbsubenc.c:327:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 327 | for (clut_id = 0; clut_id < h->num_rects; clut_id++) { | ^ src/libavcodec/dvbsubenc.c:378:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if (buf_size < h->num_rects * 22) | ^ src/libavcodec/dvbsubenc.c:380:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 380 | for (region_id = 0; region_id < h->num_rects; region_id++) { | ^ src/libavcodec/dvbsubenc.c:421:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 421 | for (object_id = 0; object_id < h->num_rects; object_id++) { | ^ In file included from src/libavcodec/dvdec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dvdec.c: In function 'dv_decode_ac': src/libavcodec/dvdec.c:238:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 238 | if (re_index + vlc_len > last_index) { | ^ CC libavcodec/dvdsub_parser.o CC libavcodec/dvdsubdec.o CC libavcodec/dvdsubenc.o CC libavcodec/dvenc.o CC libavcodec/dxa.o CC libavcodec/dxtory.o src/libavcodec/dvdsubdec.c: In function 'reset_rects': src/libavcodec/dvdsubdec.c:208:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 208 | for (i = 0; i < sub_header->num_rects; i++) { | ^ src/libavcodec/dvdsubdec.c: In function 'decode_dvd_subtitles': src/libavcodec/dvdsubdec.c:250:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 250 | if (cmd_pos > size) { | ^ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/dvdsubdec.c:23: src/libavcodec/dvdsubdec.c: In function 'append_to_cached_buf': src/libavcodec/dvdsubdec.c:556:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 556 | av_assert0(buf_size >= 0 && ctx->buf_size <= sizeof(ctx->buf)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/dvdsubdec.c:557:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 557 | if (buf_size >= sizeof(ctx->buf) - ctx->buf_size) { | ^~ src/libavcodec/dvdsubdec.c: At top level: src/libavcodec/dvdsubdec.c:769:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 769 | { "palette", "set the global palette", OFFSET(palette_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, SD }, | ^ In file included from src/libavcodec/dvdsubdec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvdsubdec.c:770:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 770 | { "ifo_palette", "obtain the global palette from .IFO file", OFFSET(ifo_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, SD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvdsubdec.c:771:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 771 | { "forced_subs_only", "Only show forced subtitles", OFFSET(forced_subs_only), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, SD}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/dvdsubenc.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dxv.o src/libavcodec/dvdsubenc.c: At top level: src/libavcodec/dvdsubenc.c:498:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 498 | {"palette", "set the global palette", OFFSET(palette_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, SE }, | ^ In file included from src/libavcodec/dvdsubenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvdsubenc.c:499:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 499 | {"even_rows_fix", "Make number of rows even (workaround for some players)", OFFSET(even_rows_fix), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, SE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/dvenc.c:46: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dvenc.c: At top level: src/libavcodec/dvenc.c:1204:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1204 | { "quant_deadzone", "Quantizer dead zone", OFFSET(quant_deadzone), AV_OPT_TYPE_INT, { .i64 = 7 }, 0, 1024, VE }, | ^ In file included from src/libavcodec/dvenc.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/dynamic_hdr10_plus.o In file included from src/libavcodec/dxa.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': In file included from src/libavcodec/dxtory.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/dxtory.c:33: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/dxtory.c: In function 'dxtory_decode_v2': src/libavcodec/dxtory.c:451:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 451 | if (slice_size <= 16 + (avctx->height * avctx->width / (8 * nslices))) | ^~ src/libavcodec/dxtory.c:456:69: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 456 | if (off_check - avctx->discard_damaged_percentage*off_check/100 > src_size) | ^ src/libavcodec/dxtory.c: In function 'do_vflip': src/libavcodec/dxtory.c:65:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 65 | pic->linesize[2] = -pic->linesize[2]; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/libavcodec/dxtory.c:66:5: note: here 66 | case AV_PIX_FMT_RGB555LE: | ^~~~ src/libavcodec/dxa.c: In function 'decode_13': src/libavcodec/dxa.c:62:94: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 62 | if (12ULL + ((avctx->width * avctx->height) >> 4) + AV_RB32(src + 0) + AV_RB32(src + 4) > srcsize) | ^ In file included from src/libavcodec/dxv.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dxa.c:148:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 148 | tmp2 += x + y*stride; | ~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dxa.c:149:21: note: here 149 | case 0x00: // skip | ^~~~ src/libavcodec/dxa.c:86:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 86 | tmp2 += x + y*stride; | ~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dxa.c:87:13: note: here 87 | case 0: // skip | ^~~~ src/libavcodec/dxv.c: In function 'fill_optable': src/libavcodec/dxv.c:406:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 406 | for (table1[x].val1 = k; k < 256 && j > table2[k]; k++); | ^ src/libavcodec/dxv.c: In function 'get_opcodes': src/libavcodec/dxv.c:443:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 443 | if (endoffset <= 0 || bytestream2_get_bytes_left(gb) < endoffset) | ^ src/libavcodec/dxv.c: In function 'dxv_decompress_cocg': src/libavcodec/dxv.c:753:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 753 | if (op_size0 > max_op_size0) | ^ src/libavcodec/dxv.c:758:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 758 | if (op_size1 > max_op_size1) | ^ src/libavcodec/dxv.c: In function 'dxv_decompress_yo': src/libavcodec/dxv.c:806:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 806 | if (op_size > max_op_size) | ^ CC libavcodec/eac3_core_bsf.o CC libavcodec/eac3_data.o CC libavcodec/eac3enc.o CC libavcodec/eacmv.o CC libavcodec/eaidct.o CC libavcodec/eamad.o In file included from src/libavcodec/ac3enc.h:39, from src/libavcodec/eac3enc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/eamad.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/eatgq.o src/libavcodec/eamad.c: In function 'comp_block': src/libavcodec/eamad.c:100:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 100 | if (offset >= (t->avctx->height - 7) * t->last_frame->linesize[0] - 7) | ^~ src/libavcodec/eamad.c:109:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 109 | if (offset >= (t->avctx->height/2 - 7) * t->last_frame->linesize[index] - 7) | ^~ CC libavcodec/eatgv.o CC libavcodec/eatqi.o In file included from src/libavcodec/eatgq.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/eatgq.c: In function 'tgq_decode_block': src/libavcodec/eatgq.c:72:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 72 | block[perm[i++]] = 0; | ~~~~~~~~~~~~~~~~~^~~ src/libavcodec/eatgq.c:73:9: note: here 73 | case 0: | ^~~~ CC libavcodec/elbg.o src/libavcodec/eatgv.c: In function 'tgv_decode_inter': src/libavcodec/eatgv.c:232:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 232 | if (vector < num_mvs) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/eatqi.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/elbg.c: In function 'get_high_utility_cell': src/libavcodec/elbg.c:120:33: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | while (elbg->utility_inc[i] < r) { | ^ CC libavcodec/elsdec.o CC libavcodec/encode.o src/libavcodec/elsdec.c: In function 'ff_els_decode_bit': src/libavcodec/elsdec.c:305:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 305 | if (ctx->t > ctx->x) { /* decode most probable symbol (MPS) */ | ^ src/libavcodec/elsdec.c:307:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 307 | while (ctx->t > pAllowable[ctx->j]) | ^ src/libavcodec/elsdec.c:336:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 336 | while (pAllowable[ctx->j - 1] >= z) | ^~ src/libavcodec/encode.c: In function 'encode_send_frame_internal': src/libavcodec/encode.c:326:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 326 | if (sd && sd->size >= sizeof(enum AVAudioServiceType)) | ^~ CC libavcodec/error_resilience.o CC libavcodec/escape124.o CC libavcodec/escape130.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/error_resilience.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/escape124.c: In function 'unpack_codebook': src/libavcodec/escape124.c:91:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | if (size >= INT_MAX / 34 || get_bits_left(gb) < size * 34) | ^ src/libavcodec/escape124.c: In function 'escape124_decode_frame': src/libavcodec/escape124.c:274:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | if (s->num_superblocks >= INT_MAX >> cb_depth) { | ^~ src/libavcodec/escape124.c:300:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 300 | if (skip == -1) { | ^~ CC libavcodec/evrcdec.o src/libavcodec/escape130.c: In function 'escape130_decode_frame': src/libavcodec/escape130.c:300:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 300 | if (block_x * 2 == avctx->width) { | ^~ CC libavcodec/exif.o src/libavcodec/evrcdec.c: In function 'evrc_decode_init': src/libavcodec/evrcdec.c:256:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | float tt = ((float)i - 8.0 / 2.0) / 8.0; | ^ src/libavcodec/evrcdec.c:259:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 259 | float arg1 = M_PI * 0.9 * (tt - n); | ^ src/libavcodec/evrcdec.c:260:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float arg2 = M_PI * (tt - n); | ^ src/libavcodec/evrcdec.c:265:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | sin(arg1) / arg1; | ^ src/libavcodec/evrcdec.c:264:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 264 | e->interpolation_coeffs[idx] *= (0.54 + 0.46 * cos(arg2 * denom)) * | ^~ src/libavcodec/evrcdec.c: In function 'decode_lspf': src/libavcodec/evrcdec.c:303:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if (e->lspf[k] - e->lspf[k - 1] <= MIN_LSP_SEP) | ^~ src/libavcodec/evrcdec.c: In function 'interpolate_lsp': src/libavcodec/evrcdec.c:320:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 320 | 1.0 - lsp_interpolation_factors[index], | ^ src/libavcodec/evrcdec.c: In function 'interpolate_delay': src/libavcodec/evrcdec.c:332:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 332 | dst[0] = (1.0 - d_interpolation_factors[index ]) * prev | ^ src/libavcodec/evrcdec.c:332:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 332 | dst[0] = (1.0 - d_interpolation_factors[index ]) * prev | ^ src/libavcodec/evrcdec.c:333:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 333 | + d_interpolation_factors[index ] * current; | ^ src/libavcodec/evrcdec.c:334:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | dst[1] = (1.0 - d_interpolation_factors[index + 1]) * prev | ^ src/libavcodec/evrcdec.c:334:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | dst[1] = (1.0 - d_interpolation_factors[index + 1]) * prev | ^ src/libavcodec/evrcdec.c:335:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | + d_interpolation_factors[index + 1] * current; | ^ src/libavcodec/evrcdec.c:336:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | dst[2] = (1.0 - d_interpolation_factors[index + 2]) * prev | ^ src/libavcodec/evrcdec.c:336:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | dst[2] = (1.0 - d_interpolation_factors[index + 2]) * prev | ^ src/libavcodec/evrcdec.c:337:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 337 | + d_interpolation_factors[index + 2] * current; | ^ src/libavcodec/evrcdec.c: In function 'decode_predictor_coeffs': src/libavcodec/evrcdec.c:363:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 363 | a[i + 1] = a[i] - 2 * lsp[i * 2 ] * a1[i] + a2[i]; | ^ src/libavcodec/evrcdec.c:363:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 363 | a[i + 1] = a[i] - 2 * lsp[i * 2 ] * a1[i] + a2[i]; | ^ src/libavcodec/evrcdec.c:363:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 363 | a[i + 1] = a[i] - 2 * lsp[i * 2 ] * a1[i] + a2[i]; | ^ src/libavcodec/evrcdec.c:364:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 364 | b[i + 1] = b[i] - 2 * lsp[i * 2 + 1] * b1[i] + b2[i]; | ^ src/libavcodec/evrcdec.c:364:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 364 | b[i + 1] = b[i] - 2 * lsp[i * 2 + 1] * b1[i] + b2[i]; | ^ src/libavcodec/evrcdec.c:364:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 364 | b[i + 1] = b[i] - 2 * lsp[i * 2 + 1] * b1[i] + b2[i]; | ^ src/libavcodec/evrcdec.c:372:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 372 | ilpc[k - 1] = 2.0 * (a[FILTER_ORDER / 2] + b[FILTER_ORDER / 2]); | ^ src/libavcodec/evrcdec.c: In function 'bl_intrp': src/libavcodec/evrcdec.c:384:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 384 | t = (offset - delay + 0.5) * 8.0 + 0.5; | ^ src/libavcodec/evrcdec.c: In function 'acb_excitation': src/libavcodec/evrcdec.c:410:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 410 | invl = 1.0 / ((float) length); | ^ src/libavcodec/evrcdec.c: In function 'bandwidth_expansion': src/libavcodec/evrcdec.c:526:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 526 | coeff[i] = inbuf[i] * fac; | ^ src/libavcodec/evrcdec.c:527:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 527 | fac *= gamma; | ^~ src/libavcodec/evrcdec.c: In function 'postfilter': src/libavcodec/evrcdec.c:588:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 588 | if (sum2 < 0.0) | ^ src/libavcodec/evrcdec.c:619:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 619 | if (gamma < 0.5) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavcodec/evrcdec.c:29: src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c:622:21: note: in expansion of macro 'FFMIN' 622 | gamma = FFMIN(gamma, 1.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c:622:21: note: in expansion of macro 'FFMIN' 622 | gamma = FFMIN(gamma, 1.0); | ^~~~~ src/libavcodec/evrcdec.c: In function 'frame_erasure': src/libavcodec/evrcdec.c:660:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 660 | e->lspf[i] = e->prev_lspf[i] * 0.875 + 0.125 * (i + 1) * 0.048; | ^ src/libavcodec/evrcdec.c:666:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 666 | e->avg_acb_gain *= 0.75; | ^~ src/libavcodec/evrcdec.c:699:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 699 | if (e->avg_acb_gain < 0.3) { | ^ src/libavcodec/evrcdec.c:708:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 708 | pitch_lag = lrintf((idelay[1] + idelay[0]) / 2.0); | ^ src/libavcodec/evrcdec.c:716:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 716 | e->fade_scale = FFMAX(e->fade_scale - 0.05, 0.0); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/evrcdec.c:716:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 716 | e->fade_scale = FFMAX(e->fade_scale - 0.05, 0.0); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/evrcdec.c:724:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 724 | if (e->bitrate != RATE_QUANT && e->avg_acb_gain < 0.4) { | ^ src/libavcodec/evrcdec.c:725:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 725 | f = 0.1 * e->avg_fcb_gain; | ^ src/libavcodec/evrcdec.c: In function 'evrc_decode_frame': src/libavcodec/evrcdec.c:776:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 776 | for (i = 0; i < sizeof(EVRCAFrame); i++) { | ^ src/libavcodec/evrcdec.c:813:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 813 | e->prev_pitch_delay = delay - e->frame.delay_diff + 16.0; | ^ src/libavcodec/evrcdec.c:851:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 851 | pitch_lag = lrintf((idelay[1] + idelay[0]) / 2.0); | ^ src/libavcodec/evrcdec.c:875:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 875 | e->fade_scale = FFMIN(e->fade_scale + 0.2, 1.0); | ^ src/libavutil/common.h:105:22: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c:875:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 875 | e->fade_scale = FFMIN(e->fade_scale + 0.2, 1.0); | ^ src/libavutil/common.h:105:40: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c: At top level: src/libavcodec/evrcdec.c:920:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 920 | { "postfilter", "enable postfilter", OFFSET(postfilter), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/exr.o In file included from src/libavcodec/exif.h:32, from src/libavcodec/exif.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/exif.c: In function 'exif_get_tag_name': src/libavcodec/exif.c:35:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 35 | for (i = 0; i < FF_ARRAY_ELEMS(tag_list); i++) { | ^ CC libavcodec/exrdsp.o In file included from src/libavcodec/exr.c:46: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ CC libavcodec/exrenc.o src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/extract_extradata_bsf.o src/libavcodec/exr.c: In function 'zip_uncompress': src/libavcodec/exr.c:204:18: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 204 | dest_len != uncompressed_size) | ^~ src/libavcodec/exr.c: In function 'huf_uncompress': src/libavcodec/exr.c:474:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 474 | if (nBits > 8 * bytestream2_get_bytes_left(gb)) { | ^ src/libavcodec/exr.c: In function 'pxr24_uncompress': src/libavcodec/exr.c:743:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 743 | for (j = 0; j < s->xdelta; ++j) { | ^ src/libavcodec/exr.c: In function 'idct_1d': src/libavcodec/exr.c:914:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 914 | const float a = .5f * cosf( M_PI / 4.f); | ^ src/libavcodec/exr.c:915:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 915 | const float b = .5f * cosf( M_PI / 16.f); | ^ src/libavcodec/exr.c:916:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 916 | const float c = .5f * cosf( M_PI / 8.f); | ^ src/libavcodec/exr.c:917:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 917 | const float d = .5f * cosf(3.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:917:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 917 | const float d = .5f * cosf(3.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:918:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | const float e = .5f * cosf(5.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:918:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | const float e = .5f * cosf(5.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:919:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | const float f = .5f * cosf(3.f*M_PI / 8.f); | ^ src/libavcodec/exr.c:919:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | const float f = .5f * cosf(3.f*M_PI / 8.f); | ^ src/libavcodec/exr.c:920:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 920 | const float g = .5f * cosf(7.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:920:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 920 | const float g = .5f * cosf(7.f*M_PI / 16.f); | ^ src/libavcodec/exr.c: In function 'dwa_uncompress': src/libavcodec/exr.c:1017:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1017 | if ( compressed_size < (uint64_t)(lo_size | ac_size | dc_size | rle_csize) || compressed_size < 88LL + lo_size + ac_size + dc_size + rle_csize | ^ src/libavcodec/exr.c:1018:21: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1018 | || ac_count > (uint64_t)INT_MAX/2 | ^ src/libavcodec/exr.c:1056:26: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long long int' [-Wsign-compare] 1056 | dest_len != ac_count * 2LL) | ^~ src/libavcodec/exr.c:1080:23: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long long int' [-Wsign-compare] 1080 | (dest_len != dc_count * 2LL)) | ^~ src/libavcodec/exr.c:1101:23: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 1101 | (dest_len != rle_usize)) | ^~ src/libavcodec/exr.c: In function 'decode_block': src/libavcodec/exr.c:1207:42: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1207 | if (buf_size < 20 || line_offset > buf_size - 20) | ^ src/libavcodec/exr.c:1228:71: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1228 | if (tile_x && s->tile_attr.xSize + (int64_t)FFMAX(s->xmin, 0) >= INT_MAX / tile_x ) | ^~ src/libavcodec/exr.c:1230:71: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1230 | if (tile_y && s->tile_attr.ySize + (int64_t)FFMAX(s->ymin, 0) >= INT_MAX / tile_y ) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/exr.c:37: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1240:21: note: in expansion of macro 'FFMIN' 1240 | td->ysize = FFMIN(s->tile_attr.ySize, s->ydelta - tile_y * s->tile_attr.ySize); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int32_t' {aka 'int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1240:21: note: in expansion of macro 'FFMIN' 1240 | td->ysize = FFMIN(s->tile_attr.ySize, s->ydelta - tile_y * s->tile_attr.ySize); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1241:21: note: in expansion of macro 'FFMIN' 1241 | td->xsize = FFMIN(s->tile_attr.xSize, s->xdelta - tile_x * s->tile_attr.xSize); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int32_t' {aka 'int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1241:21: note: in expansion of macro 'FFMIN' 1241 | td->xsize = FFMIN(s->tile_attr.xSize, s->xdelta - tile_x * s->tile_attr.xSize); | ^~~~~ src/libavcodec/exr.c:1249:41: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1249 | if (buf_size < 8 || line_offset > buf_size - 8) | ^ src/libavcodec/exr.c:1302:24: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1302 | if(col + td->xsize == s->xdelta) { | ^~ src/libavcodec/exr.c: In function 'check_header_variable': src/libavcodec/exr.c:1522:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1522 | if (bytestream2_get_bytes_left(gb) >= minimum_length && | ^~ src/libavcodec/exr.c: In function 'decode_header': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1913:45: note: in expansion of macro 'FFMIN' 1913 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1913:45: note: in expansion of macro 'FFMIN' 1913 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1938:45: note: in expansion of macro 'FFMIN' 1938 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1938:45: note: in expansion of macro 'FFMIN' 1938 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1986:47: note: in expansion of macro 'FFMIN' 1986 | bytestream2_get_buffer(gb, value, FFMIN(sizeof(value) - 1, size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1986:47: note: in expansion of macro 'FFMIN' 1986 | bytestream2_get_buffer(gb, value, FFMIN(sizeof(value) - 1, size)); | ^~~~~ src/libavcodec/exr.c: At top level: src/libavcodec/exr.c:2289:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2289 | AV_OPT_TYPE_STRING, { .str = "" }, 0, 0, VD }, | ^~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/exr.c:42: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/exr.c:2291:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2291 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VD }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/exr.c:2293:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2293 | AV_OPT_TYPE_FLOAT, { .dbl = 1.0f }, 0.001, FLT_MAX, VD }, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/faandct.o In file included from src/libavcodec/exrenc.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ In file included from src/libavcodec/extract_extradata_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/extract_extradata_bsf.c: In function 'extract_extradata_init': src/libavcodec/extract_extradata_bsf.c:345:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 345 | for (i = 0; i < FF_ARRAY_ELEMS(extract_tab); i++) { | ^ src/libavcodec/exrenc.c: At top level: src/libavcodec/exrenc.c:526:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 526 | { "gamma", "set gamma", OFFSET(gamma), AV_OPT_TYPE_FLOAT, {.dbl=1.f}, 0.001, FLT_MAX, VE }, | ^ src/libavcodec/extract_extradata_bsf.c: At top level: In file included from src/libavcodec/exrenc.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/extract_extradata_bsf.c:413:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 413 | { .i64 = 0 }, 0, 1, FLAGS }, | ^ In file included from src/libavcodec/extract_extradata_bsf.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/faanidct.o src/libavcodec/faandct.c: In function 'row_fdct': src/libavcodec/faandct.c:91:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 91 | tmp12 *= A1; | ^~ src/libavcodec/faandct.c:99:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 99 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:99:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 99 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:100:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 100 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:100:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 100 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:102:13: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 102 | tmp5*=A1; | ^~ src/libavcodec/faandct.c: In function 'ff_faandct': src/libavcodec/faandct.c:145:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 145 | tmp12 *= A1; | ^~ src/libavcodec/faandct.c:153:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:153:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:154:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:154:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:156:13: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | tmp5*=A1; | ^~ src/libavcodec/faandct.c: In function 'ff_faandct248': src/libavcodec/faandct.c:198:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 198 | tmp12 *= A1; | ^~ src/libavcodec/faandct.c:211:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | tmp12 *= A1; | ^~ src/libavcodec/faanidct.c: In function 'p8idct': src/libavcodec/faanidct.c:65:26: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | od25= (s17 - s53)*(2*A4); | ^ src/libavcodec/faanidct.c:67:19: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 67 | od34= d17*(2*(B6-A2)) - d53*(2*A2); | ^ src/libavcodec/faanidct.c:67:37: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 67 | od34= d17*(2*(B6-A2)) - d53*(2*A2); | ^ src/libavcodec/faanidct.c:68:19: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 68 | od16= d53*(2*(A2-B2)) + d17*(2*A2); | ^ src/libavcodec/faanidct.c:68:37: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 68 | od16= d53*(2*(A2-B2)) + d17*(2*A2); | ^ src/libavcodec/faanidct.c:76:12: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 76 | d26*= 2*A4; | ^~ CC libavcodec/fastaudio.o CC libavcodec/faxcompr.o CC libavcodec/fdctdsp.o In file included from src/libavcodec/fastaudio.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/fft_fixed_32.o In file included from src/libavcodec/faxcompr.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/tiff_common.h:33, from src/libavcodec/tiff.h:34, from src/libavcodec/faxcompr.h:31, from src/libavcodec/faxcompr.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/faxcompr.c: In function 'decode_uncompressed': src/libavcodec/faxcompr.c:169:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 169 | if (*pix_left <= saved_run) { | ^~ src/libavcodec/faxcompr.c:186:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | if (*pix_left <= saved_run) { | ^~ src/libavcodec/faxcompr.c:187:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 187 | if (*pix_left == saved_run) | ^~ src/libavcodec/faxcompr.c: In function 'decode_group3_2d_line': src/libavcodec/faxcompr.c:270:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 270 | if (run_off < width) | ^ src/libavcodec/faxcompr.c:274:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | if (run_off < width) | ^ src/libavcodec/faxcompr.c:350:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 350 | while (offs < width && run_off <= offs) { | ^~ CC libavcodec/fft_float.o CC libavcodec/fft_init_table.o CC libavcodec/ffv1.o In file included from src/libavcodec/ffv1.h:40, from src/libavcodec/ffv1.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/ffv1dec.o CC libavcodec/ffv1enc.o CC libavcodec/ffwavesynth.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/ffv1dec.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/ffv1enc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/ffv1dec.c: In function 'decode_slice_header': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/ffv1dec.c:182:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if ((unsigned)fs->slice_width > f->width || (unsigned)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:182:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if ((unsigned)fs->slice_width > f->width || (unsigned)fs->slice_height > f->height) | ^ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/ffv1dec.c:184:64: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 184 | if ( (unsigned)fs->slice_x + (uint64_t)fs->slice_width > f->width | ^ src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/ffv1dec.c:185:64: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 185 | || (unsigned)fs->slice_y + (uint64_t)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:188:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 188 | for (i = 0; i < f->plane_count; i++) { | ^ src/libavcodec/ffv1dec.c:191:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (idx >= (unsigned)f->quant_table_count) { | ^~ src/libavcodec/ffv1dec.c:199:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (p->context_count < context_count) { | ^ src/libavcodec/ffv1dec.c: In function 'read_quant_table': src/libavcodec/ffv1dec.c:376:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 376 | if (len > 128 - i || !len) | ^ src/libavcodec/ffv1dec.c: In function 'read_quant_tables': src/libavcodec/ffv1dec.c:403:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 403 | if (context_count > 32768U) { | ^ src/libavcodec/ffv1dec.c: In function 'read_extra_header': src/libavcodec/ffv1dec.c:452:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 452 | if (f->chroma_h_shift > 4U || f->chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:452:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 452 | if (f->chroma_h_shift > 4U || f->chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:458:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 458 | if (f->num_h_slices > (unsigned)f->width || !f->num_h_slices || | ^ src/libavcodec/ffv1dec.c:459:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | f->num_v_slices > (unsigned)f->height || !f->num_v_slices | ^ src/libavcodec/ffv1dec.c:466:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if (f->quant_table_count > (unsigned)MAX_QUANT_TABLES || !f->quant_table_count) { | ^ src/libavcodec/ffv1dec.c: In function 'read_header': src/libavcodec/ffv1dec.c:577:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 577 | if (chroma_h_shift > 4U || chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:577:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 577 | if (chroma_h_shift > 4U || chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:754:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 754 | if (f->slice_count > (unsigned)MAX_SLICES || f->slice_count <= 0 || f->slice_count > f->max_slice_count) { | ^ In file included from src/libavcodec/ffv1enc.c:39: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/ffv1dec.c:776:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 776 | if ((unsigned)fs->slice_width > f->width || | ^ src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/ffv1dec.c:777:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 777 | (unsigned)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:779:71: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 779 | if ( (unsigned)fs->slice_x + (uint64_t)fs->slice_width > f->width | ^ src/libavcodec/ffv1dec.c:780:71: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 780 | || (unsigned)fs->slice_y + (uint64_t)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:789:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 789 | if (idx >= (unsigned)f->quant_table_count) { | ^~ src/libavcodec/ffv1enc.c: In function 'encode_init': src/libavcodec/ffv1enc.c:710:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 710 | if (avctx->context_model > 1U) { | ^ CC libavcodec/fic.o src/libavcodec/ffv1enc.c: At top level: src/libavcodec/ffv1enc.c:1289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1289 | { "slicecrc", "Protect slices with CRCs", OFFSET(ec), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VE }, | ^ In file included from src/libavcodec/ffv1enc.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ffv1enc.c:1301:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1301 | { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ffwavesynth.c: In function 'wavesynth_parse_extradata': src/libavcodec/ffwavesynth.c:287:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 287 | if (phi >= i) | ^~ src/libavcodec/ffv1enc.c: In function 'encode_init': src/libavcodec/ffv1enc.c:578:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 578 | if (!avctx->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:580:5: note: here 580 | case AV_PIX_FMT_GRAY10: | ^~~~ CC libavcodec/filter_units_bsf.o src/libavcodec/ffv1enc.c:588:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 588 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:590:5: note: here 590 | case AV_PIX_FMT_GRAY12: | ^~~~ src/libavcodec/ffv1enc.c:595:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 595 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:597:5: note: here 597 | case AV_PIX_FMT_YUV444P14: | ^~~~ src/libavcodec/ffv1enc.c:602:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 602 | s->packed_at_lsb = 1; | ~~~~~~~~~~~~~~~~~^~~ src/libavcodec/ffv1enc.c:603:5: note: here 603 | case AV_PIX_FMT_GRAY16: | ^~~~ src/libavcodec/ffv1enc.c:619:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 619 | s->version = FFMAX(s->version, 1); src/libavcodec/ffv1enc.c:620:5: note: here 620 | case AV_PIX_FMT_GRAY8: | ^~~~ src/libavcodec/ffv1enc.c:666:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 666 | if (!avctx->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:668:5: note: here 668 | case AV_PIX_FMT_GBRP10: | ^~~~ src/libavcodec/ffv1enc.c:670:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 670 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:672:5: note: here 672 | case AV_PIX_FMT_GBRP12: | ^~~~ src/libavcodec/ffv1enc.c:674:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 674 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:676:5: note: here 676 | case AV_PIX_FMT_GBRP14: | ^~~~ src/libavcodec/ffv1enc.c:677:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 677 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:679:5: note: here 679 | case AV_PIX_FMT_GBRP16: | ^~~~ CC libavcodec/fits.o CC libavcodec/fitsdec.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/fic.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/fic.c: In function 'fic_decode_frame': src/libavcodec/fic.c:347:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 347 | if (!skip_cursor && avpkt->size < CURSOR_OFFSET + sizeof(ctx->cursor_buf)) { | ^ src/libavcodec/fic.c:393:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 393 | if (slice_size < slice_off || slice_size > msize) | ^ src/libavcodec/fic.c: At top level: src/libavcodec/fic.c:475:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 475 | { "skip_cursor", "skip the cursor", offsetof(FICContext, skip_cursor), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ In file included from src/libavcodec/fic.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/fits.c: In function 'avpriv_fits_header_parse_line': src/libavcodec/fits.c:169:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 169 | if (ret != 1 || dim_no != header->naxis_index + 1) { | ^~ src/libavcodec/fits.c:181:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 181 | if (header->naxis_index == header->naxis) { | ^~ src/libavcodec/fitsdec.c: In function 'fill_data_min_max': src/libavcodec/fitsdec.c:74:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 74 | if (t > header->data_max) \ | ^ src/libavcodec/fitsdec.c:85:9: note: in expansion of macro 'CASE_N' 85 | CASE_N(-32, tflt, av_int2float(AV_RB32(ptr8))); | ^~~~~~ src/libavcodec/fitsdec.c:76:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 76 | if (t < header->data_min) \ | ^ src/libavcodec/fitsdec.c:85:9: note: in expansion of macro 'CASE_N' 85 | CASE_N(-32, tflt, av_int2float(AV_RB32(ptr8))); | ^~~~~~ src/libavcodec/fitsdec.c: In function 'fits_read_header': src/libavcodec/fitsdec.c:146:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 146 | if (size == 0 || header->naxisn[i] > SIZE_MAX / size) { | ^ src/libavcodec/fitsdec.c:153:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 153 | if (end - ptr8 < size) | ^ src/libavcodec/fitsdec.c: In function 'fits_decode_frame': src/libavcodec/fitsdec.c:282:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 282 | *dst++ = lrint(((t - header.data_min) * ((1 << (sizeof(type) * 8)) - 1)) * scale); \ | ^ src/libavcodec/fitsdec.c:292:13: note: in expansion of macro 'CASE_GRAY' 292 | CASE_GRAY(-32, dst16, uint16_t, tflt, av_int2float(AV_RB32(ptr8))); | ^~~~~~~~~ src/libavcodec/fitsdec.c: At top level: src/libavcodec/fitsdec.c:312:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 312 | { "blank_value", "value that is used to replace BLANK pixels in data array", offsetof(FITSContext, blank_val), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 65535, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM}, | ^ In file included from src/libavcodec/fitsdec.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/fitsenc.o CC libavcodec/flac.o CC libavcodec/flac_parser.o In file included from src/libavcodec/flac.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/fitsenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flac.c: In function 'ff_flac_set_channel_layout': src/libavcodec/flac.c:198:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 198 | if (avctx->channels <= FF_ARRAY_ELEMS(flac_channel_layouts)) | ^~ CC libavcodec/flacdata.o In file included from src/libavcodec/flac_parser.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/flacdec.o CC libavcodec/flacdsp.o In file included from src/libavcodec/flacdec.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/flacdec.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/flacdec.c:48: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/flacdec.c: In function 'decode_residuals': src/libavcodec/flacdec.c:266:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 266 | if (v == 0x80000000){ | ^~ src/libavcodec/flacdec.c: In function 'lpc_analyze_remodulate': src/libavcodec/flacdec.c:344:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | if (sigma < 2*ebps) | ^ CC libavcodec/flacenc.o src/libavcodec/flacdec.c: At top level: src/libavcodec/flacdec.c:652:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | { "use_buggy_lpc", "emulate old buggy lavc behavior", offsetof(FLACContext, buggy_lpc), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_AUDIO_PARAM }, | ^ In file included from src/libavcodec/flacdec.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/flacdsp.c:40: src/libavcodec/flacdsp_lpc_template.c: In function 'lpc_encode_unrolled_32': src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:58:22: note: in expansion of macro 'LPC1' 58 | case 32: LPC1(32) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:59:13: note: here 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:59:22: note: in expansion of macro 'LPC1' 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:60:13: note: here 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:60:22: note: in expansion of macro 'LPC1' 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:61:13: note: here 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:61:22: note: in expansion of macro 'LPC1' 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:62:13: note: here 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:62:22: note: in expansion of macro 'LPC1' 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:63:13: note: here 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:63:22: note: in expansion of macro 'LPC1' 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:64:13: note: here 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:64:22: note: in expansion of macro 'LPC1' 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:65:13: note: here 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:65:22: note: in expansion of macro 'LPC1' 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:66:13: note: here 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:66:22: note: in expansion of macro 'LPC1' 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:67:13: note: here 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:67:22: note: in expansion of macro 'LPC1' 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:68:13: note: here 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:68:22: note: in expansion of macro 'LPC1' 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:69:13: note: here 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:69:22: note: in expansion of macro 'LPC1' 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:70:13: note: here 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:70:22: note: in expansion of macro 'LPC1' 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:71:13: note: here 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:71:22: note: in expansion of macro 'LPC1' 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:72:13: note: here 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:72:22: note: in expansion of macro 'LPC1' 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:73:13: note: here 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:73:22: note: in expansion of macro 'LPC1' 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:74:13: note: here 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:74:22: note: in expansion of macro 'LPC1' 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:75:13: note: here 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:75:22: note: in expansion of macro 'LPC1' 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:76:13: note: here 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:76:22: note: in expansion of macro 'LPC1' 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:77:13: note: here 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:77:22: note: in expansion of macro 'LPC1' 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:78:13: note: here 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:78:22: note: in expansion of macro 'LPC1' 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:79:13: note: here 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:79:22: note: in expansion of macro 'LPC1' 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:80:13: note: here 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:80:22: note: in expansion of macro 'LPC1' 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:81:13: note: here 81 | case 9: LPC1( 9) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:93:22: note: in expansion of macro 'LPC1' 93 | case 8: LPC1( 8) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:94:13: note: here 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:94:22: note: in expansion of macro 'LPC1' 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:95:13: note: here 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:95:22: note: in expansion of macro 'LPC1' 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:96:13: note: here 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:96:22: note: in expansion of macro 'LPC1' 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:97:13: note: here 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:97:22: note: in expansion of macro 'LPC1' 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:98:13: note: here 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:98:22: note: in expansion of macro 'LPC1' 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:99:13: note: here 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:99:22: note: in expansion of macro 'LPC1' 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:100:13: note: here 100 | case 1: LPC1( 1) | ^~~~ In file included from src/libavcodec/flacdsp.c:29: src/libavcodec/flacdsp_lpc_template.c: In function 'lpc_encode_unrolled_16': src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:58:22: note: in expansion of macro 'LPC1' 58 | case 32: LPC1(32) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:59:13: note: here 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:59:22: note: in expansion of macro 'LPC1' 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:60:13: note: here 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:60:22: note: in expansion of macro 'LPC1' 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:61:13: note: here 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:61:22: note: in expansion of macro 'LPC1' 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:62:13: note: here 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:62:22: note: in expansion of macro 'LPC1' 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:63:13: note: here 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:63:22: note: in expansion of macro 'LPC1' 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:64:13: note: here 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:64:22: note: in expansion of macro 'LPC1' 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:65:13: note: here 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:65:22: note: in expansion of macro 'LPC1' 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:66:13: note: here 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:66:22: note: in expansion of macro 'LPC1' 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:67:13: note: here 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:67:22: note: in expansion of macro 'LPC1' 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:68:13: note: here 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:68:22: note: in expansion of macro 'LPC1' 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:69:13: note: here 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:69:22: note: in expansion of macro 'LPC1' 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:70:13: note: here 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:70:22: note: in expansion of macro 'LPC1' 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:71:13: note: here 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:71:22: note: in expansion of macro 'LPC1' 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:72:13: note: here 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:72:22: note: in expansion of macro 'LPC1' 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:73:13: note: here 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:73:22: note: in expansion of macro 'LPC1' 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:74:13: note: here 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:74:22: note: in expansion of macro 'LPC1' 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:75:13: note: here 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:75:22: note: in expansion of macro 'LPC1' 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:76:13: note: here 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:76:22: note: in expansion of macro 'LPC1' 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:77:13: note: here 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:77:22: note: in expansion of macro 'LPC1' 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:78:13: note: here 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:78:22: note: in expansion of macro 'LPC1' 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:79:13: note: here 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:79:22: note: in expansion of macro 'LPC1' 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:80:13: note: here 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:80:22: note: in expansion of macro 'LPC1' 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:81:13: note: here 81 | case 9: LPC1( 9) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:93:22: note: in expansion of macro 'LPC1' 93 | case 8: LPC1( 8) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:94:13: note: here 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:94:22: note: in expansion of macro 'LPC1' 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:95:13: note: here 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:95:22: note: in expansion of macro 'LPC1' 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:96:13: note: here 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:96:22: note: in expansion of macro 'LPC1' 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:97:13: note: here 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:97:22: note: in expansion of macro 'LPC1' 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:98:13: note: here 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:98:22: note: in expansion of macro 'LPC1' 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:99:13: note: here 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:99:22: note: in expansion of macro 'LPC1' 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:100:13: note: here 100 | case 1: LPC1( 1) | ^~~~ In file included from src/libavcodec/flacenc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/flacenc.c:31: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/flac.h:31, from src/libavcodec/flacenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flacenc.c: In function 'find_optimal_param': src/libavcodec/flacenc.c:611:13: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 611 | if (sum <= n >> 1) | ^~ src/libavcodec/flacenc.c: At top level: src/libavcodec/flacenc.c:1465:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1465 | { "lpc_coeff_precision", "LPC coefficient precision", offsetof(FlacEncodeContext, options.lpc_coeff_precision), AV_OPT_TYPE_INT, {.i64 = 15 }, 0, MAX_LPC_PRECISION, FLAGS }, | ^ In file included from src/libavcodec/flacenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1471:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1471 | { "lpc_passes", "Number of passes to use for Cholesky factorization during LPC analysis", offsetof(FlacEncodeContext, options.lpc_passes), AV_OPT_TYPE_INT, {.i64 = 2 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1472:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1472 | { "min_partition_order", NULL, offsetof(FlacEncodeContext, options.min_partition_order), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, MAX_PARTITION_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1473:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1473 | { "max_partition_order", NULL, offsetof(FlacEncodeContext, options.max_partition_order), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, MAX_PARTITION_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1487:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1487 | { "exact_rice_parameters", "Calculate rice parameters exactly", offsetof(FlacEncodeContext, options.exact_rice_parameters), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1488:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1488 | { "multi_dim_quant", "Multi-dimensional quantization", offsetof(FlacEncodeContext, options.multi_dim_quant), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1489:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1489 | { "min_prediction_order", NULL, offsetof(FlacEncodeContext, options.min_prediction_order), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, MAX_LPC_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1490:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1490 | { "max_prediction_order", NULL, offsetof(FlacEncodeContext, options.max_prediction_order), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, MAX_LPC_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/flashsv.o CC libavcodec/flashsv2enc.o CC libavcodec/flashsvenc.o CC libavcodec/flicvideo.o CC libavcodec/flvdec.o In file included from src/libavcodec/flashsv.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/flashsv2enc.c:52: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/flashsvenc.c:53: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/flashsv2enc.c:53: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flashsv2enc.c: In function 'update_block_dimensions': src/libavcodec/flashsv2enc.c:184:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | if (s->rows * s->cols > s->blocks_size / sizeof(Block)) { | ^ In file included from src/libavcodec/flashsvenc.c:54: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': In file included from src/libavcodec/flicvideo.c:43: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/flashsv2enc.c: In function 'write_block': src/libavcodec/flashsv2enc.c:330:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 330 | if (buf_size < block_size + 2) | ^ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flicvideo.c: In function 'flic_decode_frame_8BPP': src/libavcodec/flicvideo.c:196:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 196 | if (frame_size > buf_size) | ^ src/libavcodec/flicvideo.c:275:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 275 | if (y_ptr > pixel_limit) | ^ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:289:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 289 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:294:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 294 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:308:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 308 | CHECK_PIXEL_PTR(byte_run * 2); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:314:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 314 | CHECK_PIXEL_PTR(byte_run * 2); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:339:17: note: in expansion of macro 'CHECK_PIXEL_PTR' 339 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:354:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 354 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:363:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 363 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:403:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 403 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:413:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 413 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:432:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 432 | if (chunk_size - 6 != FFALIGN(s->avctx->width, 4) * s->avctx->height) { | ^~ src/libavcodec/flicvideo.c: In function 'flic_decode_frame_15_16BPP': src/libavcodec/flicvideo.c:532:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 532 | if (frame_size > buf_size) | ^ src/libavcodec/flicvideo.c:573:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 573 | if (y_ptr > pixel_limit) | ^ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:584:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 584 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:597:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 597 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:605:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 605 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:644:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 644 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:656:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 656 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:700:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 700 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:713:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 713 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c: In function 'flic_decode_frame_24BPP': src/libavcodec/flicvideo.c:832:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 832 | if (frame_size > buf_size) | ^ src/libavcodec/flicvideo.c:873:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 873 | if (y_ptr > pixel_limit) | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/flv.h:25, from src/libavcodec/flvdec.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:884:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 884 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:897:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 897 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:905:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 905 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:945:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 945 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:957:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 957 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:988:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 988 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:1001:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 1001 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ CC libavcodec/flvenc.o CC libavcodec/fmtconvert.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/flv.h:25, from src/libavcodec/flvenc.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/fmvc.o CC libavcodec/frame_thread_encoder.o In file included from src/libavcodec/fmvc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/fmvc.c: In function 'decode_frame': src/libavcodec/fmvc.c:424:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 424 | if (size > bytestream2_get_bytes_left(gb)) | ^ src/libavcodec/fmvc.c:472:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 472 | if (size > bytestream2_get_bytes_left(gb)) | ^ CC libavcodec/fraps.o src/libavcodec/frame_thread_encoder.c: In function 'ff_thread_video_encode_frame': src/libavcodec/frame_thread_encoder.c:304:81: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 304 | (c->task_index - c->finished_task_index + c->max_tasks) % c->max_tasks <= avctx->thread_count)) { | ^~ CC libavcodec/frwu.o CC libavcodec/g2meet.o CC libavcodec/g722.o In file included from src/libavcodec/fraps.c:39: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ In file included from src/libavcodec/fraps.c:41: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/fraps.c: In function 'decode_frame': src/libavcodec/fraps.c:176:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 176 | if (buf_size != needed_size) { | ^~ src/libavcodec/fraps.c:191:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (buf_size != needed_size) { | ^~ src/libavcodec/fraps.c:244:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 244 | for (y = 0; y < avctx->height / 2; y++) { | ^ src/libavcodec/fraps.c:249:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 249 | for (x = 0; x < avctx->width; x += 8) { | ^ src/libavcodec/fraps.c:269:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 269 | for (y = 0; y height; y++) | ^ src/libavcodec/fraps.c:275:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 275 | for (y = 0; yheight; y++) | ^ In file included from src/libavcodec/frwu.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/frwu.c: At top level: src/libavcodec/frwu.c:107:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM}, | ^ In file included from src/libavcodec/frwu.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/g2meet.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/g2meet.c: In function 'epic_hash_add': src/libavcodec/g2meet.c:410:32: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 410 | if (hash->bucket_size[idx] > INT_MAX / sizeof(**hash->bucket)) | ^ src/libavcodec/g2meet.c: In function 'epic_jb_decode_tile': src/libavcodec/g2meet.c:879:36: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 879 | if (extrabytes > 3 || src_size < extrabytes) { | ^ CC libavcodec/g722dec.o src/libavcodec/g2meet.c: In function 'g2m_load_cursor': src/libavcodec/g2meet.c:1234:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1234 | if (cur_size - 9 > bytestream2_get_bytes_left(gb) || | ^ src/libavcodec/g2meet.c:1235:39: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1235 | c->cursor_w * c->cursor_h / 4 > cur_size) { | ^ src/libavcodec/g2meet.c: In function 'g2m_decode_frame': src/libavcodec/g2meet.c:1411:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1411 | if (chunk_size > bytestream2_get_bytes_left(&bc)) { | ^ CC libavcodec/g722dsp.o CC libavcodec/g722enc.o src/libavcodec/g722dec.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "bits_per_codeword", "Bits per G722 codeword", OFFSET(bits_per_codeword), AV_OPT_TYPE_INT, { .i64 = 8 }, 6, 8, AD }, | ^ In file included from src/libavcodec/g722dec.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/g723_1.o CC libavcodec/g723_1_parser.o CC libavcodec/g723_1dec.o CC libavcodec/g723_1enc.o CC libavcodec/g726.o CC libavcodec/g729_parser.o src/libavcodec/g723_1dec.c:1101:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1101 | { .i64 = 1 }, 0, 1, AD }, | ^ In file included from src/libavcodec/g723_1dec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/g723_1enc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/g726.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/g729dec.o src/libavcodec/g726.c: At top level: src/libavcodec/g726.c:381:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 381 | { "code_size", "Bits per code", OFFSET(code_size), AV_OPT_TYPE_INT, { .i64 = 4 }, 2, 5, AE }, | ^ In file included from src/libavcodec/g726.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/g729postfilter.o CC libavcodec/gdv.o CC libavcodec/gif.o In file included from src/libavcodec/gdv.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/gdv.c: In function 'rescale': src/libavcodec/gdv.c:134:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 134 | if ((gdv->scale_v == scale_v) && (gdv->scale_h == scale_h)) { | ^~ src/libavcodec/gdv.c:134:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 134 | if ((gdv->scale_v == scale_v) && (gdv->scale_h == scale_h)) { | ^~ src/libavcodec/gdv.c: In function 'lz_copy': src/libavcodec/gdv.c:222:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | for (i = 0; i < len; i++) { | ^ src/libavcodec/gdv.c:229:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 229 | for (i = 0; i < len; i++) { | ^ src/libavcodec/gdv.c:236:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 236 | for (i = 0; i < len; i++) { | ^ src/libavcodec/gdv.c: In function 'gdv_decode_frame': src/libavcodec/gdv.c:492:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 492 | memset(gdv->frame + PREAMBLE_SIZE, 0, gdv->frame_size - PREAMBLE_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/gdv.c:493:5: note: here 493 | case 0: | ^~~~ In file included from src/libavcodec/gif.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/gif.c:42: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/gif.c: In function 'pick_palette_entry': src/libavcodec/gif.c:148:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 148 | for (i = 0; i < FF_ARRAY_ELEMS(histogram); i++) | ^ CC libavcodec/gif_parser.o src/libavcodec/gif.c: In function 'gif_image_write_image': src/libavcodec/gif.c:390:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 390 | for (i = 0; i < 1 << (pow2_count + 1); i++) { | ^ CC libavcodec/gifdec.o src/libavcodec/gif.c: At top level: src/libavcodec/gif.c:542:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 542 | { "gifimage", "enable encoding only images per frame", OFFSET(image), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ In file included from src/libavcodec/gif.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/gif.c:543:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 543 | { "global_palette", "write a palette to the global gif header where feasible", OFFSET(use_global_palette), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/golomb.o CC libavcodec/gsm_parser.o CC libavcodec/gsmdec.o In file included from src/libavcodec/gifdec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ CC libavcodec/gsmdec_data.o src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/gifdec.c: At top level: src/libavcodec/gifdec.c:550:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 550 | AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_VIDEO_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/gifdec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/h261.o CC libavcodec/h261_parser.o CC libavcodec/h261data.o CC libavcodec/h261dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261.h:31, from src/libavcodec/h261.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h261enc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261.h:31, from src/libavcodec/h261data.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/h261data.c: At top level: src/libavcodec/h261data.c:156:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 156 | }; | ^ In file included from src/libavcodec/h261data.c:30: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ CC libavcodec/h263.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/h261dec.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h263_parser.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261enc.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/h261dec.c:28: src/libavcodec/h261dec.c: In function 'h261_decode_mb': src/libavcodec/h261dec.c:395:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 395 | av_assert0(h->mtype < FF_ARRAY_ELEMS(ff_h261_mtype_map)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/h261dec.c: In function 'h261_decode_frame': src/libavcodec/h261dec.c:651:48: warning: comparison of integer expressions of different signedness: 'enum AVPictureType' and 'int' [-Wsign-compare] 651 | av_assert0(s->current_picture.f->pict_type == s->pict_type); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavcodec/h263data.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h263dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263data.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/h263data.c: At top level: src/libavcodec/h263data.c:165:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 165 | }; | ^ In file included from src/libavcodec/h263data.h:36, from src/libavcodec/h263data.c:28: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/h263data.c:234:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 234 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ CC libavcodec/h263dsp.o CC libavcodec/h2645_parse.o CC libavcodec/h264_cabac.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/flv.h:25, from src/libavcodec/h263dec.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h264_cavlc.o src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/h263dec.c: In function 'ff_h263_decode_frame': src/libavcodec/h263dec.c:707:30: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 707 | && (s->codec_tag == AV_RL32("GEOV") || s->codec_tag == AV_RL32("GEOX"))) { | ^~ src/libavcodec/h263dec.c:707:65: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 707 | && (s->codec_tag == AV_RL32("GEOV") || s->codec_tag == AV_RL32("GEOX"))) { | ^~ In file included from src/libavcodec/h2645_parse.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/h2645_parse.c: In function 'alloc_rbsp_buffer': src/libavcodec/h2645_parse.c:353:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if (rbsp->rbsp_buffer_alloc_size >= size && | ^~ src/libavcodec/h2645_parse.c: In function 'ff_h2645_packet_split': src/libavcodec/h2645_parse.c:459:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 459 | if (new_size >= INT_MAX / sizeof(*pkt->nals)) | ^~ In file included from src/libavcodec/h264_cabac.c:39: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264_cavlc.c:33: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264_cabac.c:41: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ CC libavcodec/h264_direct.o In file included from src/libavcodec/h264_cavlc.c:34: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ CC libavcodec/h264_levels.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_cavlc.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_cavlc.c: In function 'decode_residual': src/libavcodec/h264_cavlc.c:468:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(total_coeff > (unsigned)max_coeff) { | ^ src/libavcodec/h264_cavlc.c: In function 'ff_h264_decode_mb_cavlc': src/libavcodec/h264_cavlc.c:714:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 714 | if (mb_skip_run > h->mb_num) { | ^ src/libavcodec/h264_cavlc.c:876:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 876 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:888:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 888 | if(tmp>=ref_count){ | ^~ src/libavcodec/h264_cavlc.c:904:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 904 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:954:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 954 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:972:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 972 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:984:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 984 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1005:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1005 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1022:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1022 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1043:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1043 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1110:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1110 | if (((unsigned)sl->qscale) > max_qp){ | ^ src/libavcodec/h264_cavlc.c:1113:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1113 | if (((unsigned)sl->qscale) > max_qp){ | ^ src/libavcodec/h264_cabac.c: In function 'ff_h264_decode_mb_cabac': src/libavcodec/h264_cabac.c:2131:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2131 | for( list = 0; list < sl->list_count; list++ ) { | ^ src/libavcodec/h264_cabac.c:2138:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2138 | if (ref[list][i] >= rc) { | ^~ src/libavcodec/h264_cabac.c:2155:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2155 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2219:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2219 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2225:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2225 | if (ref >= rc) { | ^~ src/libavcodec/h264_cabac.c:2234:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2234 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2247:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2247 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2254:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2254 | if (ref >= rc) { | ^~ CC libavcodec/h264_loopfilter.o src/libavcodec/h264_cabac.c:2265:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2265 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2283:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2283 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2290:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2290 | if (ref >= rc) { | ^~ src/libavcodec/h264_cabac.c:2301:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2301 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2347:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2347 | if (h->x264_build < 151U) { | ^ src/libavcodec/h264_cabac.c:2410:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2410 | if (((unsigned)sl->qscale) > max_qp){ | ^ src/libavcodec/h264_levels.c: In function 'h264_get_br_factor': src/libavcodec/h264_levels.c:70:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 70 | for (i = 0; i < FF_ARRAY_ELEMS(h264_br_factors); i++) { | ^ src/libavcodec/h264_levels.c: In function 'ff_h264_guess_level': src/libavcodec/h264_levels.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 91 | for (i = 0; i < FF_ARRAY_ELEMS(h264_levels); i++) { | ^ src/libavcodec/h264_levels.c:100:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 100 | if (width_mbs * height_mbs > level->max_fs) | ^ src/libavcodec/h264_levels.c:113:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 113 | if (framerate > (level->max_mbps / (width_mbs * height_mbs))) | ^ In file included from src/libavcodec/h264_direct.c:30: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_direct.c: In function 'ff_h264_direct_dist_scale_factor': src/libavcodec/h264_direct.c:74:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 74 | for (i = 0; i < 2 * sl->ref_count[0]; i++) | ^ src/libavcodec/h264_direct.c:79:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 79 | for (i = 0; i < sl->ref_count[0]; i++) | ^ src/libavcodec/h264_direct.c: In function 'ff_h264_direct_ref_list_init': src/libavcodec/h264_direct.c:129:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 129 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_direct.c:131:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 131 | for (j = 0; j < sl->ref_count[list]; j++) | ^ src/libavcodec/h264_direct.c: In function 'pred_spatial_direct_motion': src/libavcodec/h264_direct.c:413:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 413 | h->x264_build > 33U))) { | ^ src/libavcodec/h264_direct.c:448:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 448 | h->x264_build > 33U))) { | ^ CC libavcodec/h264_mb.o In file included from src/libavcodec/h264_loopfilter.c:33: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c: In function 'h264_filter_mb_fast_internal': src/libavcodec/h264_loopfilter.c:384:61: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 384 | filter_mb_edge##hv( &img_y[4*edge*(dir?linesize:1<mv_cache[0][b_idx][0] - sl->mv_cache[0][bn_idx][0] + 3 >= 7U | | ^~ src/libavcodec/h264_loopfilter.c:453:76: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 453 | sl->mv_cache[1][b_idx][0] - sl->mv_cache[1][bn_idx][0] + 3 >= 7U | | ^~ src/libavcodec/h264_loopfilter.c:461:76: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 461 | sl->mv_cache[0][b_idx][0] - sl->mv_cache[1][bn_idx][0] + 3 >= 7U | | ^~ src/libavcodec/h264_loopfilter.c:463:76: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 463 | sl->mv_cache[1][b_idx][0] - sl->mv_cache[0][bn_idx][0] + 3 >= 7U | | ^~ src/libavcodec/h264_loopfilter.c: In function 'ff_h264_filter_mb': src/libavcodec/h264_loopfilter.c:799:13: warning: 'filter_mb_mbaff_edgev' reading 14 bytes from a region of size 8 [-Wstringop-overread] 799 | filter_mb_mbaff_edgev ( h, img_y + 8* linesize, linesize, bS+4, 1, qp [1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:799:13: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:147:30: note: in a call to function 'filter_mb_mbaff_edgev' 147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:803:21: warning: 'filter_mb_mbaff_edgev' reading 14 bytes from a region of size 8 [-Wstringop-overread] 803 | filter_mb_mbaff_edgev ( h, img_cb + 8*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:803:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:147:30: note: in a call to function 'filter_mb_mbaff_edgev' 147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:805:21: warning: 'filter_mb_mbaff_edgev' reading 14 bytes from a region of size 8 [-Wstringop-overread] 805 | filter_mb_mbaff_edgev ( h, img_cr + 8*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:805:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:147:30: note: in a call to function 'filter_mb_mbaff_edgev' 147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:808:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 808 | filter_mb_mbaff_edgecv(h, img_cb + 8*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:808:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:810:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 810 | filter_mb_mbaff_edgecv(h, img_cr + 8*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:810:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:813:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 813 | filter_mb_mbaff_edgecv( h, img_cb + 4*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:813:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:815:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 815 | filter_mb_mbaff_edgecv( h, img_cr + 4*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:815:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ CC libavcodec/h264_parse.o In file included from src/libavcodec/h264_mb.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_metadata_bsf.c: In function 'h264_metadata_insert_aud': src/libavcodec/h264_metadata_bsf.c:106:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 106 | for (j = 0; j < FF_ARRAY_ELEMS(primary_pic_type_table); j++) { | ^ src/libavcodec/h264_metadata_bsf.c:113:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 113 | for (j = 0; j < FF_ARRAY_ELEMS(primary_pic_type_table); j++) | ^ src/libavcodec/h264_metadata_bsf.c:116:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 116 | if (j >= FF_ARRAY_ELEMS(primary_pic_type_table)) { | ^~ CC libavcodec/h264_parser.o src/libavcodec/h264_metadata_bsf.c: In function 'h264_metadata_update_sps': src/libavcodec/h264_metadata_bsf.c:158:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 158 | for (i = 1; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/h264_metadata_bsf.c: In function 'h264_metadata_handle_display_orientation': src/libavcodec/h264_metadata_bsf.c:378:26: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 378 | if (data && size >= 9 * sizeof(int32_t)) { | ^~ src/libavcodec/h264_metadata_bsf.c: At top level: src/libavcodec/h264_metadata_bsf.c:589:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 589 | { .dbl = 0.0 }, 0, 65535, FLAGS }, | ^ In file included from src/libavcodec/h264_metadata_bsf.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:593:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 593 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:597:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 597 | { .i64 = -1 }, -1, 7, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:600:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 600 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:603:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 603 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:606:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 606 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:609:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 609 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:613:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 613 | { .i64 = -1 }, -1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:617:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 617 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:620:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 620 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:624:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 624 | { .i64 = -1 }, -1, H264_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:627:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 627 | { .i64 = -1 }, -1, H264_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_mb.c: In function 'hl_decode_mb_predict_luma': src/libavcodec/h264_metadata_bsf.c:630:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 630 | { .i64 = -1 }, -1, H264_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_mb.c:640:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 640 | if (h->x264_build < 151U) { | ^ src/libavcodec/h264_metadata_bsf.c:633:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 633 | { .i64 = -1 }, -1, H264_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:639:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 639 | OFFSET(delete_filler), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/h264_mp4toannexb_bsf.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/h264_metadata_bsf.c:647:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 647 | { .dbl = NAN }, -360.0, +360.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/h264_mp4toannexb_bsf.c: In function 'h264_extradata_to_annexb': src/libavcodec/h264_mp4toannexb_bsf.c:123:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 123 | if (pps_offset < total_size) { | ^ In file included from src/libavcodec/h264_mb.c:789: src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_simple_8': src/libavcodec/h264_mb_template.c:76:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_444_simple_8': src/libavcodec/h264_mb_template.c:286:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 286 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/h264_mb.c:793: src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_simple_16': src/libavcodec/h264_mb_template.c:76:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/h264_mb.c:797: src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_complex': src/libavcodec/h264_mb_template.c:76:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_444_complex': src/libavcodec/h264_mb_template.c:286:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 286 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/h264_parse.c:19: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_parse.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/h264_picture.o CC libavcodec/h264_ps.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_parser.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/h264_parse.c:23: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_parse.c: In function 'ff_h264_pred_weight_table': src/libavcodec/h264_parse.c:39:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 39 | if (pwt->luma_log2_weight_denom > 7U) { | ^ src/libavcodec/h264_parse.c:47:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 47 | if (pwt->chroma_log2_weight_denom > 7U) { | ^ src/libavcodec/h264_parse.c: In function 'ff_h264_check_intra_pred_mode': src/libavcodec/h264_parse.c:186:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 186 | if (mode > 3U) { | ^ src/libavcodec/h264_parse.c: In function 'ff_h264_parse_ref_count': src/libavcodec/h264_parse.c:250:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 250 | if (ref_count[0] - 1 > max[0] || (list_count == 2 && (ref_count[1] - 1 > max[1]))) { | ^ src/libavcodec/h264_parse.c:250:80: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 250 | if (ref_count[0] - 1 > max[0] || (list_count == 2 && (ref_count[1] - 1 > max[1]))) { | ^ src/libavcodec/h264_parse.c:256:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 256 | } else if (ref_count[1] - 1 > max[1]) { | ^ In file included from src/libavcodec/h264data.h:24, from src/libavcodec/h264_parser.c:45: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_parser.c: In function 'parse_nal_units': src/libavcodec/h264_parser.c:542:47: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVPictureStructure' [-Wsign-compare] 542 | p->last_picture_structure != s->picture_structure) { | ^~ CC libavcodec/h264_redundant_pps_bsf.o In file included from src/libavcodec/h264data.h:24, from src/libavcodec/h264_ps.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264_picture.c:35: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_ps.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_ps.c: In function 'decode_hrd_parameters': src/libavcodec/h264_ps.c:113:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 113 | if (cpb_count > 32U) { | ^ In file included from src/libavcodec/h264_picture.c:38: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_ps.c: In function 'decode_vui_parameters': src/libavcodec/h264_ps.c:239:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 239 | if (sps->num_reorder_frames > 16U | ^ src/libavcodec/h264_ps.c: In function 'ff_h264_decode_seq_parameter_set': src/libavcodec/h264_ps.c:395:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 395 | if (sps->chroma_format_idc > 3U) { | ^ src/libavcodec/h264_ps.c:499:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | if (sps->mb_height >= INT_MAX / 2U) { | ^~ src/libavcodec/h264_ps.c:554:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 554 | (crop_left + crop_right ) * step_x >= width || | ^~ src/libavcodec/h264_ps.c:555:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 555 | (crop_top + crop_bottom) * step_y >= height | ^~ CC libavcodec/h264_refs.o src/libavcodec/h264_ps.c:594:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 594 | for (i = 0; i < FF_ARRAY_ELEMS(level_max_dpb_mbs); i++) { | ^ CC libavcodec/h264_sei.o CC libavcodec/h264_slice.o In file included from src/libavcodec/h264_refs.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_refs.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_refs.c: In function 'pic_as_field': src/libavcodec/h264_refs.c:43:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 43 | for (i = 0; i < FF_ARRAY_ELEMS(pic->data); ++i) { | ^ src/libavcodec/h264_refs.c: In function 'h264_initialise_ref_list': src/libavcodec/h264_refs.c:162:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | if (len < sl->ref_count[list]) | ^ src/libavcodec/h264_refs.c:183:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 183 | if (len < sl->ref_count[0]) | ^ src/libavcodec/h264_refs.c:204:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (i = 0; i < sl->ref_count[j]; i++) { | ^ src/libavcodec/h264_refs.c:213:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 213 | for (i = 0; i < sl->list_count; i++) | ^ src/libavcodec/h264_refs.c: In function 'print_short_term': src/libavcodec/h264_refs.c:225:23: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 225 | for (i = 0; i < h->short_ref_count; i++) { | ^ src/libavcodec/h264_refs.c: In function 'h264_fill_mbaff_ref_list': src/libavcodec/h264_refs.c:277:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 277 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 278 | for (i = 0; i < sl->ref_count[list]; i++) { | ^ src/libavcodec/h264_refs.c: In function 'ff_h264_build_ref_list': src/libavcodec/h264_refs.c:308:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 308 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:324:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 324 | if (abs_diff_pic_num > sl->max_pic_num) { | ^ src/libavcodec/h264_refs.c:356:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if (long_idx > 31U) { | ^ src/libavcodec/h264_refs.c:383:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 383 | for (i = index; i + 1 < sl->ref_count[list]; i++) { | ^ src/libavcodec/h264_refs.c:399:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:400:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 400 | for (index = 0; index < sl->ref_count[list]; index++) { | ^ src/libavcodec/h264_refs.c:405:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 405 | for (i = 0; i < FF_ARRAY_ELEMS(h->last_pocs); i++) | ^ src/libavcodec/h264_refs.c: In function 'ff_h264_decode_ref_pic_list_reordering': src/libavcodec/h264_refs.c:430:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 430 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:440:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 440 | if (index >= sl->ref_count[list]) { | ^~ src/libavcodec/h264_refs.c: In function 'ff_h264_execute_ref_pic_marking': src/libavcodec/h264_refs.c:694:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 694 | for (j = 0; j < FF_ARRAY_ELEMS(h->long_ref); j++) { | ^ CC libavcodec/h264chroma.o src/libavcodec/h264_refs.c:809:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 809 | for (i = 0; i < FF_ARRAY_ELEMS(h->ps.pps_list); i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/h264_refs.c:30: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/h264_refs.c:812:32: note: in expansion of macro 'FFMAX' 812 | pps_ref_count[0] = FFMAX(pps_ref_count[0], pps->ref_count[0]); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/h264_refs.c:812:32: note: in expansion of macro 'FFMAX' 812 | pps_ref_count[0] = FFMAX(pps_ref_count[0], pps->ref_count[0]); | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/h264_refs.c:813:32: note: in expansion of macro 'FFMAX' 813 | pps_ref_count[1] = FFMAX(pps_ref_count[1], pps->ref_count[1]); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/h264_refs.c:813:32: note: in expansion of macro 'FFMAX' 813 | pps_ref_count[1] = FFMAX(pps_ref_count[1], pps->ref_count[1]); | ^~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_sei.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_sei.c: In function 'decode_picture_timing': src/libavcodec/h264_sei.c:140:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 140 | if (size > sizeof(h->payload)) { | ^ src/libavcodec/h264_sei.c: In function 'ff_h264_sei_decode': src/libavcodec/h264_sei.c:436:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 436 | if (size > get_bits_left(gb) / 8) { | ^ CC libavcodec/h264data.o In file included from src/libavcodec/h264_slice.c:38: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ CC libavcodec/h264dec.o In file included from src/libavcodec/h264_slice.c:41: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_slice.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_slice.c: In function 'ff_h264_update_thread_context': src/libavcodec/h264_slice.c:326:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 326 | for (i = 0; i < FF_ARRAY_ELEMS(h->ps.sps_list); i++) { | ^ src/libavcodec/h264_slice.c:331:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 331 | for (i = 0; i < FF_ARRAY_ELEMS(h->ps.pps_list); i++) { | ^ src/libavcodec/h264_slice.c: In function 'h264_slice_header_init': src/libavcodec/h264_slice.c:935:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 935 | if (h->x264_build < 44U) | ^ src/libavcodec/h264_slice.c: In function 'h264_export_frame_props': src/libavcodec/h264_slice.c:1335:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1335 | for (int i = 0; i < tc_sd[0]; i++) { | ^ src/libavcodec/h264_slice.c: In function 'h264_field_start': src/libavcodec/h264_slice.c:1566:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1566 | for(i=0; ilast_pocs); i++) | ^ src/libavcodec/h264_slice.c:1701:99: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1701 | || av_mod_uintp2(h->recovery_frame - h->poc.frame_num, h->ps.sps->log2_max_frame_num) > sei_recovery_frame_cnt) { | ^ src/libavcodec/h264_slice.c: In function 'h264_slice_header_parse': src/libavcodec/h264_slice.c:1906:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1906 | if (tmp > 51 + 6 * (sps->bit_depth_luma - 8)) { | ^ In file included from src/libavcodec/h264dec.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/h264_slice.c: In function 'h264_slice_init': src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/h264_slice.c:1967:56: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1967 | if (sl->first_mb_addr << FIELD_OR_MBAFF_PICTURE(h) >= h->mb_num || | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/h264_slice.c:1968:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1968 | sl->first_mb_addr >= h->mb_num) { | ^~ src/libavcodec/h264_slice.c:2040:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2040 | if (j < sl->list_count && i < sl->ref_count[j] && | ^ src/libavcodec/h264_slice.c:2040:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2040 | if (j < sl->list_count && i < sl->ref_count[j] && | ^ In file included from src/libavcodec/h264dec.c:44: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264data.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264dec.c:48: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264dec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h264dsp.o src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264dec.c: In function 'h264_er_decode_mb': src/libavcodec/h264dec.c:83:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 83 | if (ref >= sl->ref_count[0]) | ^~ src/libavcodec/h264dec.c: In function 'debug_green_metadata': src/libavcodec/h264dec.c:542:55: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 542 | (float)gm->percent_non_zero_macroblocks/255, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:543:58: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 543 | (float)gm->percent_intra_coded_macroblocks/255, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:544:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 544 | (float)gm->percent_six_tap_filtering/255, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:545:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 545 | (float)gm->percent_alpha_point_deblocking_instance/255); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:552:47: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 552 | (float)gm->xsd_metric_value/100); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c: In function 'h264_export_enc_params': src/libavcodec/h264dec.c:808:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 808 | for (y = 0; y < p->mb_height; y++) | ^ src/libavcodec/h264dec.c:809:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 809 | for (x = 0; x < p->mb_width; x++) { | ^ src/libavcodec/h264dec.c: At top level: src/libavcodec/h264dec.c:1032:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1032 | { "is_avc", "is avc", OFFSET(is_avc), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, 0 }, | ^ In file included from src/libavcodec/h264dec.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c:1033:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1033 | { "nal_length_size", "nal_length_size", OFFSET(nal_length_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 4, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c:1034:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1034 | { "enable_er", "Enable error resilience on damaged frames (unsafe)", OFFSET(enable_er), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c:1035:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1035 | { "x264_build", "Assume this x264 version if no x264 version found in any SEI", OFFSET(x264_build), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c: In function 'decode_nal_units': src/libavcodec/h264dec.c:619:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 619 | h->has_recovery_point = 1; | ~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/h264dec.c:620:9: note: here 620 | case H264_NAL_SLICE: | ^~~~ CC libavcodec/h264idct.o CC libavcodec/h264pred.o In file included from src/libavcodec/h264idct_template.c:30, from src/libavcodec/h264idct.c:31: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264idct_template.c: At top level: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/libavcodec/h264idct.c:28: src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:35: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:39: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:43: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:47: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ CC libavcodec/h264qpel.o CC libavcodec/h265_metadata_bsf.o src/libavcodec/h265_metadata_bsf.c: In function 'h265_metadata_update_sps': src/libavcodec/h265_metadata_bsf.c:209:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 209 | for (i = 1; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/h265_metadata_bsf.c: At top level: src/libavcodec/h265_metadata_bsf.c:419:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 419 | { .dbl = 0.0 }, 0, 65535, FLAGS }, | ^ In file included from src/libavcodec/h265_metadata_bsf.c:20: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:423:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 423 | { .i64 = -1 }, -1, 7, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:426:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 426 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:429:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 429 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:432:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 432 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:435:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 435 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:439:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 439 | { .i64 = -1 }, -1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:444:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 444 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:448:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 448 | { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:452:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 452 | { .i64 = -1 }, -1, HEVC_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:455:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 455 | { .i64 = -1 }, -1, HEVC_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:458:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | { .i64 = -1 }, -1, HEVC_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:461:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 461 | { .i64 = -1 }, -1, HEVC_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/h265_profile_level.o src/libavcodec/h265_profile_level.c: In function 'ff_h265_get_profile': src/libavcodec/h265_profile_level.c:130:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 130 | for (i = 0; i < FF_ARRAY_ELEMS(h265_profiles); i++) { | ^ src/libavcodec/h265_profile_level.c: In function 'ff_h265_guess_level': src/libavcodec/h265_profile_level.c:202:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 202 | for (i = 0; i < FF_ARRAY_ELEMS(h265_levels); i++) { | ^ src/libavcodec/h265_profile_level.c:209:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 209 | if (pic_size > level->max_luma_ps) | ^ src/libavcodec/h265_profile_level.c:232:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 232 | if (pic_size <= (level->max_luma_ps >> 2)) | ^~ src/libavcodec/h265_profile_level.c:234:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 234 | else if (pic_size <= (level->max_luma_ps >> 1)) | ^~ src/libavcodec/h265_profile_level.c:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 236 | else if (pic_size <= (3 * level->max_luma_ps >> 2)) | ^~ CC libavcodec/hap.o CC libavcodec/hapdec.o CC libavcodec/hapqa_extract_bsf.o src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_8_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_8_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/libavcodec/hap.h:30, from src/libavcodec/hap.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/hapdec.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hcadec.o src/libavcodec/hapdec.c: In function 'hap_parse_frame_header': src/libavcodec/hapdec.c:191:73: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 191 | if (chunk->compressed_offset + (uint64_t)chunk->compressed_size > bytestream2_get_bytes_left(gbc)) | ^ In file included from src/libavcodec/hapqa_extract_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/hapdec.c: In function 'hap_decode': src/libavcodec/hapdec.c:346:27: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 346 | if (ctx->tex_size != (avctx->coded_width / TEXTURE_BLOCK_W) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hcom.o CC libavcodec/hevc_cabac.o src/libavcodec/hcadec.c: In function 'apply_intensity_stereo': src/libavcodec/hcadec.c:279:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 279 | for (int i = 0; i < band_count; i++) { | ^ src/libavcodec/hcadec.c: In function 'reconstruct_hfr': src/libavcodec/hcadec.c:293:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | for (int i = 0, k = start_band, l = start_band - 1; i < hfr_group_count; i++){ | ^ src/libavcodec/hcadec.c:294:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (int j = 0; j < bands_per_hfr_group && k < total_band_count && l >= 0; j++, k++, l--){ | ^ src/libavcodec/hcadec.c:294:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (int j = 0; j < bands_per_hfr_group && k < total_band_count && l >= 0; j++, k++, l--){ | ^ src/libavcodec/hcadec.c: In function 'dequantize_coefficients': src/libavcodec/hcadec.c:307:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 307 | for (int i = 0; i < ch->count; i++) { | ^ src/libavcodec/hcadec.c: In function 'unpack': src/libavcodec/hcadec.c:338:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 338 | for (int i = 0; i < ch->count; i++) | ^ src/libavcodec/hcadec.c:346:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 346 | for (int i = 1; i < ch->count; i++){ | ^ src/libavcodec/hcadec.c:369:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 369 | for (int i = 0; i < hfr_group_count; i++) | ^ src/libavcodec/hcadec.c:373:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 373 | for (int i = 0; i < ch->count; i++) { | ^ src/libavcodec/hcadec.c:385:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | for (int i = 0; i < ch->count; i++) | ^ CC libavcodec/hevc_data.o CC libavcodec/hevc_filter.o src/libavcodec/hevc_cabac.c: In function 'ff_hevc_part_mode_decode': src/libavcodec/hevc_cabac.c:716:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 716 | if (log2_cb_size == s->ps.sps->log2_min_cb_size) { | ^~ src/libavcodec/hevc_cabac.c: In function 'ff_hevc_merge_idx_decode': src/libavcodec/hevc_cabac.c:793:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 793 | while (i < s->sh.max_num_merge_cand-1 && get_cabac_bypass(&s->HEVClc->cc)) | ^ CC libavcodec/hevc_mp4toannexb_bsf.o CC libavcodec/hevc_mvs.o In file included from src/libavcodec/hevc_mp4toannexb_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/hevc_mp4toannexb_bsf.c: In function 'hevc_extradata_to_annexb': src/libavcodec/hevc_mp4toannexb_bsf.c:70:61: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 70 | if (4 + AV_INPUT_BUFFER_PADDING_SIZE + nalu_len > SIZE_MAX - new_extradata_size) { | ^ src/libavcodec/hevc_mp4toannexb_bsf.c: In function 'hevc_mp4toannexb_filter': src/libavcodec/hevc_mp4toannexb_bsf.c:152:40: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 152 | if (nalu_size < 2 || nalu_size > bytestream2_get_bytes_left(&gb)) { | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_9_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_9_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevc_mvs.c: In function 'derive_spatial_merge_candidates': src/libavcodec/hevc_mvs.c:411:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 411 | nb_merge_cand < s->sh.max_num_merge_cand) { | ^ src/libavcodec/hevc_mvs.c:435:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 435 | nb_orig_merge_cand < s->sh.max_num_merge_cand) { | ^ src/libavcodec/hevc_mvs.c:438:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 438 | for (comb_idx = 0; nb_merge_cand < s->sh.max_num_merge_cand && | ^ src/libavcodec/hevc_mvs.c:462:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 462 | while (nb_merge_cand < s->sh.max_num_merge_cand) { | ^ CC libavcodec/hevc_parse.o In file included from src/libavcodec/hevc_parse.c:19: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hevc_parser.o CC libavcodec/hevc_ps.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevc_parser.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/hevc_parser.c: In function 'hevc_parse_slice_header': src/libavcodec/hevc_parser.c:125:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 125 | if (slice_segment_addr >= ps->sps->ctb_width * ps->sps->ctb_height) { | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevc_ps.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/hevc_ps.c: In function 'remove_sps': src/libavcodec/hevc_ps.c:96:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 96 | for (i = 0; i < FF_ARRAY_ELEMS(s->pps_list); i++) | ^ src/libavcodec/hevc_ps.c:97:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 97 | if (s->pps_list[i] && ((HEVCPPS*)s->pps_list[i]->data)->sps_id == id) | ^~ src/libavcodec/hevc_ps.c: In function 'remove_vps': src/libavcodec/hevc_ps.c:112:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 112 | for (i = 0; i < FF_ARRAY_ELEMS(s->sps_list); i++) | ^ src/libavcodec/hevc_ps.c:113:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 113 | if (s->sps_list[i] && ((HEVCSPS*)s->sps_list[i]->data)->vps_id == id) | ^~ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_short_term_rps': src/libavcodec/hevc_ps.c:181:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 181 | if (k >= FF_ARRAY_ELEMS(rps->used)) { | ^~ src/libavcodec/hevc_ps.c:210:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 210 | for (i = 0; i < rps->num_negative_pics >> 1; i++) { | ^ src/libavcodec/hevc_ps.c:234:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 234 | for (i = 0; i < rps->num_negative_pics; i++) { | ^ src/libavcodec/hevc_ps.c:247:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 247 | for (i = 0; i < nb_positive_pics; i++) { | ^ src/libavcodec/hevc_ps.c: In function 'decode_sublayer_hrd': src/libavcodec/hevc_ps.c:384:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 384 | for (i = 0; i < nb_cpb; i++) { | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_nal_vps': src/libavcodec/hevc_ps.c:474:18: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 474 | if (nal_size > sizeof(vps->data)) { | ^ src/libavcodec/hevc_ps.c:550:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 550 | if (vps->vps_num_hrd_parameters > (unsigned)vps->vps_num_layer_sets) { | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_10_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevc_ps.c: In function 'scaling_list_data': src/libavcodec/hevc_ps.c:800:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 800 | if (matrix_id < delta) { | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_parse_sps': src/libavcodec/hevc_ps.c:946:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 946 | if (sps->chroma_format_idc > 3U) { | ^ src/libavcodec/hevc_ps.c:1016:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1016 | if (sps->temporal_layer[i].max_dec_pic_buffering > (unsigned)HEVC_MAX_DPB_SIZE) { | ^ src/libavcodec/hevc_ps.c:1107:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1107 | for (i = 0; i < sps->nb_st_rps; i++) { | ^ src/libavcodec/hevc_ps.c:1173:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1173 | ow->left_offset + ow->right_offset >= sps->width || | ^~ src/libavcodec/hevc_ps.c:1174:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1174 | ow->top_offset + ow->bottom_offset >= sps->height) { | ^~ src/libavcodec/hevc_ps.c:1224:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1224 | if (sps->max_transform_hierarchy_depth_inter > sps->log2_ctb_size - sps->log2_min_tb_size) { | ^ src/libavcodec/hevc_ps.c:1229:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1229 | if (sps->max_transform_hierarchy_depth_intra > sps->log2_ctb_size - sps->log2_min_tb_size) { | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_nal_sps': src/libavcodec/hevc_ps.c:1266:18: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1266 | if (nal_size > sizeof(sps->data)) { | ^ src/libavcodec/hevc_ps.c: In function 'setup_pps': src/libavcodec/hevc_ps.c:1409:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1409 | if (i > pps->col_bd[j]) | ^ src/libavcodec/hevc_ps.c:1436:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1436 | if (tb_x < pps->col_bd[i + 1]) { | ^ src/libavcodec/hevc_ps.c:1443:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1443 | if (tb_y < pps->row_bd[i + 1]) { | ^ src/libavcodec/hevc_ps.c:1463:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1463 | for (y = pps->row_bd[j]; y < pps->row_bd[j + 1]; y++) | ^ src/libavcodec/hevc_ps.c:1464:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1464 | for (x = pps->col_bd[i]; x < pps->col_bd[i + 1]; x++) | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_nal_pps': src/libavcodec/hevc_ps.c:1524:18: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1524 | if (nal_size > sizeof(pps->data)) { | ^ src/libavcodec/hevc_ps.c:1586:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1586 | pps->diff_cu_qp_delta_depth > sps->log2_diff_max_min_coding_block_size) { | ^ src/libavcodec/hevc_ps.c:1651:21: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1651 | if (sum >= sps->ctb_width) { | ^~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_10_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/hevc_ps.c:1663:21: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1663 | if (sum >= sps->ctb_height) { | ^~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevc_ps.c: In function 'ff_hevc_ps_uninit': src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/hevc_ps.c:1751:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1751 | for (i = 0; i < FF_ARRAY_ELEMS(ps->vps_list); i++) | ^ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevc_ps.c:1753:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1753 | for (i = 0; i < FF_ARRAY_ELEMS(ps->sps_list); i++) | ^ src/libavcodec/hevc_ps.c:1755:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1755 | for (i = 0; i < FF_ARRAY_ELEMS(ps->pps_list); i++) | ^ CC libavcodec/hevc_refs.o src/libavcodec/hevc_refs.c: In function 'ff_hevc_clear_refs': src/libavcodec/hevc_refs.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_flush_dpb': src/libavcodec/hevc_refs.c:78:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 78 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) | ^ src/libavcodec/hevc_refs.c: In function 'alloc_frame': src/libavcodec/hevc_refs.c:85:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 85 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_set_new_ref': src/libavcodec/hevc_refs.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 141 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_output_frame': src/libavcodec/hevc_refs.c:182:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 182 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:191:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 191 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_bump_frame': src/libavcodec/hevc_refs.c:239:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 239 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:249:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 249 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:260:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 260 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'init_slice_rpl': src/libavcodec/hevc_refs.c:280:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 280 | if (s->slice_idx >= frame->rpl_buf->size / sizeof(RefPicListTab)) | ^~ src/libavcodec/hevc_refs.c: In function 'ff_hevc_slice_rpl': src/libavcodec/hevc_refs.c:310:9: warning: missing initializer for field 'list' of 'RefPicList' [-Wmissing-field-initializers] 310 | RefPicList rpl_tmp = { { 0 } }; | ^~~~~~~~~~ In file included from src/libavcodec/hevc_refs.c:30: src/libavcodec/hevcdec.h:241:9: note: 'list' declared here 241 | int list[HEVC_MAX_REFS]; | ^~~~ src/libavcodec/hevc_refs.c:321:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | while (rpl_tmp.nb_refs < sh->nb_refs[list_idx]) { | ^ src/libavcodec/hevc_refs.c:322:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 322 | for (i = 0; i < FF_ARRAY_ELEMS(cand_lists); i++) { | ^ src/libavcodec/hevc_refs.c:335:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 335 | for (i = 0; i < sh->nb_refs[list_idx]; i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/hevc_refs.c:24: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/hevc_refs.c:350:28: note: in expansion of macro 'FFMIN' 350 | rpl->nb_refs = FFMIN(rpl->nb_refs, sh->nb_refs[list_idx]); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/hevc_refs.c:350:28: note: in expansion of macro 'FFMIN' 350 | rpl->nb_refs = FFMIN(rpl->nb_refs, sh->nb_refs[list_idx]); | ^~~~~ src/libavcodec/hevc_refs.c:354:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 354 | sh->collocated_ref_idx < rpl->nb_refs) | ^ src/libavcodec/hevc_refs.c: In function 'find_ref_idx': src/libavcodec/hevc_refs.c:366:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 366 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_frame_rps': src/libavcodec/hevc_refs.c:456:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 456 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:475:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | else if (i < short_rps->num_negative_pics) | ^ src/libavcodec/hevc_refs.c:497:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 497 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_frame_nb_refs': src/libavcodec/hevc_refs.c:511:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 511 | for (i = 0; i < rps->num_negative_pics; i++) | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_12_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_12_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ CC libavcodec/hevc_sei.o CC libavcodec/hevcdec.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevc_sei.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/hevcdec.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevcdec.c:40: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/hevcdec.c: In function 'pred_weight_table': src/libavcodec/hevcdec.c:169:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 169 | for (i = 0; i < s->sh.nb_refs[L0]; i++) { | ^ src/libavcodec/hevcdec.c:177:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 177 | for (i = 0; i < s->sh.nb_refs[L0]; i++) | ^ src/libavcodec/hevcdec.c:180:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 180 | for (i = 0; i < s->sh.nb_refs[L0]; i++) | ^ src/libavcodec/hevcdec.c:183:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 183 | for (i = 0; i < s->sh.nb_refs[L0]; i++) { | ^ src/libavcodec/hevcdec.c:213:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 213 | for (i = 0; i < s->sh.nb_refs[L1]; i++) { | ^ src/libavcodec/hevcdec.c:221:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 221 | for (i = 0; i < s->sh.nb_refs[L1]; i++) | ^ src/libavcodec/hevcdec.c:224:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 224 | for (i = 0; i < s->sh.nb_refs[L1]; i++) | ^ src/libavcodec/hevcdec.c:227:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | for (i = 0; i < s->sh.nb_refs[L1]; i++) { | ^ src/libavcodec/hevcdec.c: In function 'decode_lt_rps': CC libavcodec/hevcdsp.o src/libavcodec/hevcdec.c:285:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 285 | if (i < nb_sps) { | ^ src/libavcodec/hevcdec.c:303:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | if (i && i != nb_sps) | ^~ src/libavcodec/hevcdec.c: In function 'hls_slice_header': src/libavcodec/hevcdec.c:616:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 616 | if (sh->slice_segment_addr >= s->ps.sps->ctb_width * s->ps.sps->ctb_height) { | ^~ src/libavcodec/hevcdec.c:767:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 767 | for (i = 0; i < sh->nb_refs[L0]; i++) | ^ src/libavcodec/hevcdec.c:774:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 774 | for (i = 0; i < sh->nb_refs[L1]; i++) | ^ src/libavcodec/hevcdec.c:889:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 889 | if (num_entry_point_offsets > get_bits_left(gb)) { | ^ src/libavcodec/hevcdec.c:934:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 934 | for (i = 0; i < length; i++) | ^ src/libavcodec/hevcdec.c: In function 'hls_transform_tree': src/libavcodec/hevcdec.c:1334:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1334 | if (log2_trafo_size <= s->ps.sps->log2_max_trafo_size && | ^~ src/libavcodec/hevcdec.c:1335:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1335 | log2_trafo_size > s->ps.sps->log2_min_tb_size && | ^ src/libavcodec/hevcdec.c:1345:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1345 | split_transform_flag = log2_trafo_size > s->ps.sps->log2_max_trafo_size || | ^ src/libavcodec/hevcdec.c: In function 'hls_prediction_unit': src/libavcodec/hevcdec.c:1851:12: warning: missing initializer for field 'ref_idx' of 'struct MvField' [-Wmissing-field-initializers] 1851 | struct MvField current_mv = {{{ 0 }}}; | ^~~~~~~ In file included from src/libavcodec/hevcdec.c:44: src/libavcodec/hevcdec.h:347:12: note: 'ref_idx' declared here 347 | int8_t ref_idx[2]; | ^~~~~~~ CC libavcodec/hevcpred.o src/libavcodec/hevcdec.c: In function 'hls_coding_unit': src/libavcodec/hevcdec.c:2214:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2214 | log2_cb_size == s->ps.sps->log2_min_cb_size) { | ^~ src/libavcodec/hevcdec.c:2222:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2222 | log2_cb_size >= s->ps.sps->pcm.log2_min_pcm_cb_size && | ^~ src/libavcodec/hevcdec.c:2223:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2223 | log2_cb_size <= s->ps.sps->pcm.log2_max_pcm_cb_size) { | ^~ src/libavcodec/hevcdec.c:2284:17: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 2284 | const static int cbf[2] = { 0 }; | ^~~~~ src/libavcodec/hevcdec.c: In function 'hls_coding_quadtree': src/libavcodec/hevcdec.c:2330:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2330 | log2_cb_size > s->ps.sps->log2_min_cb_size) { | ^ src/libavcodec/hevcdec.c:2333:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2333 | split_cu = (log2_cb_size > s->ps.sps->log2_min_cb_size); | ^ src/libavcodec/hevcdec.c:2336:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2336 | log2_cb_size >= s->ps.sps->log2_ctb_size - s->ps.pps->diff_cu_qp_delta_depth) { | ^~ src/libavcodec/hevcdec.c:2342:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2342 | log2_cb_size >= s->ps.sps->log2_ctb_size - s->ps.pps->diff_cu_chroma_qp_offset_depth) { | ^~ src/libavcodec/hevcdec.c: In function 'hls_decode_entry': src/libavcodec/hevcdec.c:2470:43: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 2470 | if (s->tab_slice_address[prev_rs] != s->sh.slice_addr) { | ^~ src/libavcodec/hevcdec.c: In function 'set_side_data': src/libavcodec/hevcdec.c:2868:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2868 | for (int i = 0; i < tc_sd[0]; i++) { | ^ CC libavcodec/hnm4video.o src/libavcodec/hevcdec.c: In function 'hevc_decode_extradata': src/libavcodec/hevcdec.c:3286:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3286 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.sps_list); i++) { | ^ src/libavcodec/hevcdec.c: In function 'hevc_decode_free': src/libavcodec/hevcdec.c:3422:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3422 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevcdec.c: In function 'hevc_init_context': src/libavcodec/hevcdec.c:3473:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3473 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevcdec.c: In function 'hevc_update_thread_context': src/libavcodec/hevcdec.c:3514:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3514 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevcdec.c:3525:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3525 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.vps_list); i++) { | ^ src/libavcodec/hevcdec.c:3531:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3531 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.sps_list); i++) { | ^ src/libavcodec/hevcdec.c:3537:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3537 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.pps_list); i++) { | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_14_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevcdec.c: At top level: src/libavcodec/hevcdec.c:3657:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3657 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, PAR }, | ^~~~~~~~~~~~~~~~ In file included from src/libavcodec/hevcdec.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/hevcdec.c:3659:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3659 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, PAR }, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_14_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/libavcodec/hnm4video.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/hnm4video.c: In function 'unpack_intraframe': src/libavcodec/hnm4video.c:78:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 78 | while (bytestream2_tell(&gb) < size) { | ^ src/libavcodec/hnm4video.c:80:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 80 | if (writeoffset >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:102:46: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 102 | if (offset < 0 || offset + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:105:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | } else if (writeoffset + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c: In function 'postprocess_current_frame': src/libavcodec/hnm4video.c:123:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 123 | for (y = 0; y < hnm->height; y++) { | ^ src/libavcodec/hnm4video.c:128:23: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 128 | for (x = 0; x < width; x++) { | ^ src/libavcodec/hnm4video.c: In function 'decode_interframe_v4': src/libavcodec/hnm4video.c:159:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 159 | while (bytestream2_tell(&gb) < size) { | ^ src/libavcodec/hnm4video.c:166:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 166 | if (writeoffset + 2 > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:180:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 180 | if (writeoffset + count > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:192:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 192 | if (writeoffset > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:214:46: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 214 | } else if (writeoffset + 2*count > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c: In function 'decode_interframe_v4a': src/libavcodec/hnm4video.c:288:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 288 | while (bytestream2_tell(&gb) < size) { | ^ src/libavcodec/hnm4video.c:296:46: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 296 | if (writeoffset + hnm->width >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:308:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 308 | if (writeoffset > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:328:45: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 328 | if (offset + hnm->width + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:331:57: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 331 | } else if (writeoffset + hnm->width + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c: In function 'hnm_update_palette': src/libavcodec/hnm4video.c:371:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 371 | while (bytestream2_tell(&gb) < size - 8) { | ^ CC libavcodec/hpeldsp.o CC libavcodec/hq_hqa.o In file included from src/libavcodec/hq_hqa.h:29, from src/libavcodec/hq_hqa.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/hq_hqa.c: In function 'hq_decode_frame': src/libavcodec/hq_hqa.c:154:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 154 | if (slice_off[slice] < (profile->num_slices + 1) * 3 || | ^ CC libavcodec/hq_hqadata.o CC libavcodec/hq_hqadsp.o In file included from src/libavcodec/hq_hqa.h:29, from src/libavcodec/hq_hqadata.c:21: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hqx.o CC libavcodec/hqxdsp.o src/libavcodec/hqx.c: In function 'hqx_decode_frame': src/libavcodec/hqx.c:421:54: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 421 | if (info_offset > INT_MAX || info_offset + 8 > avpkt->size) { | ^ CC libavcodec/hqxvlc.o CC libavcodec/htmlsubtitles.o CC libavcodec/huffman.o src/libavcodec/htmlsubtitles.c: In function 'ff_htmlmarkup_to_ass': src/libavcodec/htmlsubtitles.c:252:51: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 252 | } else if (!tag_close && sptr < FF_ARRAY_ELEMS(stack) - 1) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/htmlsubtitles.c:22: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/htmlsubtitles.c:275:44: note: in expansion of macro 'FFMIN' 275 | FFMIN(sizeof(new_tag->face), len+1)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/htmlsubtitles.c:275:44: note: in expansion of macro 'FFMIN' 275 | FFMIN(sizeof(new_tag->face), len+1)); | ^~~~~ CC libavcodec/huffyuv.o In file included from src/libavcodec/huffyuv.h:39, from src/libavcodec/huffyuv.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/huffyuvdec.o CC libavcodec/huffyuvdsp.o CC libavcodec/huffyuvenc.o In file included from src/libavcodec/huffyuv.h:39, from src/libavcodec/huffyuvdec.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/huffyuvdec.c: In function 'decode_frame': src/libavcodec/huffyuvdec.c:1235:69: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1235 | slice_height <= 0 || nb_slices * (uint64_t)slice_height > height) | ^ In file included from src/libavcodec/huffyuv.h:39, from src/libavcodec/huffyuvenc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/huffyuvenc.c: At top level: src/libavcodec/huffyuvenc.c:1061:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1061 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ In file included from src/libavcodec/huffyuvenc.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/huffyuvenc.c:1066:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1066 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/huffyuvenc.c:1067:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1067 | { "context", "Set per-frame huffman tables", OFFSET(context), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/huffyuvencdsp.o CC libavcodec/idcinvideo.o CC libavcodec/idctdsp.o CC libavcodec/iff.o CC libavcodec/iirfilter.o In file included from src/libavcodec/iff.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/ilbcdec.o src/libavcodec/iff.c: In function 'cmap_read_palette': src/libavcodec/iff.c:191:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 191 | s->transparency < 1 << avctx->bits_per_coded_sample) | ^ src/libavcodec/iff.c: In function 'decode_byterun': src/libavcodec/iirfilter.c: In function 'butterworth_init_coeffs': src/libavcodec/iff.c:559:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 559 | for (x = 0; x < dst_size && bytestream2_get_bytes_left(gb) > 0;) { | ^ src/libavcodec/iirfilter.c:75:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 75 | wa = 2 * tan(M_PI * 0.5 * cutoff_ratio); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavcodec/iff.c:31: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavcodec/iirfilter.c:110:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 110 | c->gain += p[i][0]; | ^~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavcodec/iirfilter.c: In function 'biquad_init_coeffs': src/libavcodec/iirfilter.c:137:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 137 | cos_w0 = cos(M_PI * cutoff_ratio); | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavcodec/iirfilter.c:138:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 138 | sin_w0 = sin(M_PI * cutoff_ratio); | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavcodec/iirfilter.c:156:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | c->cx[0] = lrintf(x0 / c->gain); | ^ src/libavcodec/iirfilter.c:157:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | c->cx[1] = lrintf(x1 / c->gain); | ^ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavcodec/iirfilter.c: In function 'ff_iir_filter_init_coeffs': src/libavcodec/iirfilter.c:171:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | if (order <= 0 || order > MAXORDER || cutoff_ratio >= 1.0) | ^~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavcodec/iff.c:565:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 565 | if (length < value + 1) | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/iff.c:568:22: note: in expansion of macro 'FFMIN' 568 | length = FFMIN(-value + 1, dst_size - x); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/iff.c:568:22: note: in expansion of macro 'FFMIN' 568 | length = FFMIN(-value + 1, dst_size - x); | ^~~~~ src/libavcodec/iff.c:575:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 575 | if (x < dst_size) { | ^ src/libavcodec/iff.c: In function 'decode_byterun2': src/libavcodec/iff.c:594:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 594 | if (bytestream2_get_bytes_left(gb) < count) | ^ src/libavcodec/iff.c:600:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 600 | for (i = 0; i < count && x_pos < line_size; i++) { | ^ src/libavcodec/iff.c: In function 'decode_byte_vertical_delta': src/libavcodec/iff.c:898:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 898 | if (xor && ofsdst < dst_size) { | ^ src/libavcodec/iff.c:913:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 913 | if (xor && ofsdst < dst_size) { | ^ src/libavcodec/iff.c: In function 'decode_delta_j': src/libavcodec/iff.c:957:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 957 | for (g = 0; g < groups; g++) { | ^ src/libavcodec/iff.c:960:72: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 960 | if (cols * bpp == 0 || bytestream2_get_bytes_left(&gb) < cols * bpp) { | ^ src/libavcodec/iff.c:970:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 970 | for (b = 0; b < cols; b++) { | ^ src/libavcodec/iff.c:974:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 974 | if (offset >= dst_size) | ^~ src/libavcodec/iff.c:996:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 996 | for (g = 0; g < groups; g++) { | ^ src/libavcodec/iff.c:1004:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1004 | for (r = 0; r < rows; r++) { | ^ src/libavcodec/iff.c:1008:71: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1008 | if (!bytes || bytestream2_get_bytes_left(&gb) < bytes) { | ^ src/libavcodec/iff.c:1013:39: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1013 | for (b = 0; b < bytes; b++) { | ^ src/libavcodec/iff.c:1016:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | if (noffset >= dst_size) | ^~ src/libavcodec/iff.c: In function 'decode_frame': src/libavcodec/iff.c:1570:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1570 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1582:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1582 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1612:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1612 | for (plane = 0; plane < s->bpp && buf < buf_end; plane++) { | ^ src/libavcodec/iff.c:1621:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1621 | for (plane = 0; plane < s->bpp && buf < buf_end; plane++) { | ^ src/libavcodec/iff.c:1631:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1631 | for (plane = 0; plane < s->bpp && buf < buf_end; plane++) { | ^ src/libavcodec/iff.c:1667:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1667 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1680:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1680 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1691:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1691 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1705:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1705 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1733:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1733 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1745:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1745 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1762:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1762 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1846:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1846 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1878:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1878 | for (plane = 0; plane < s->bpp; plane++) { | ^ CC libavcodec/imc.o In file included from src/libavcodec/imc.c:38: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/imc.c: In function 'imc_decode_init': src/libavcodec/imc.c:230:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | q->mdct_sine_window[i] *= sqrt(2.0); | ^~ src/libavcodec/imc.c:232:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | q->post_cos[i] = (1.0f / 32768) * cos(i / 256.0 * M_PI); | ^ src/libavcodec/imc.c:233:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | q->post_sin[i] = (1.0f / 32768) * sin(i / 256.0 * M_PI); | ^ src/libavcodec/imc.c: In function 'imc_calculate_coeffs': src/libavcodec/imc.c:296:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 296 | flcoeffs3[i] = 2.0 * flcoeffs2[i]; | ^ src/libavcodec/imc.c:301:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 301 | workT3[i] = bandWidthT[i] * workT1[i] * 0.01; | ^ src/libavcodec/imc.c: In function 'imc_decode_level_coefficients': src/libavcodec/imc.c:401:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 401 | tmp2 += 0.83048 * level; // 0.83048 = log2(10) * 0.25 | ^~ src/libavcodec/imc.c: In function 'imc_decode_level_coefficients2': src/libavcodec/imc.c:422:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 422 | flcoeffs2[i] = (levlCoeffBuf[i] - 7) * 0.83048 + flcoeffs2[i]; // 0.83048 = log2(10) * 0.25 | ^ src/libavcodec/imc.c: In function 'imc_decode_level_coefficients_raw': src/libavcodec/imc.c:447:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 447 | flcoeffs2[i] = tmp2 - 1.4533435415 * level; // 1.4533435415 = log2(10) * 0.4375 | ^ src/libavcodec/imc.c: In function 'bit_allocation': src/libavcodec/imc.c:478:86: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 478 | av_log(q->avctx, AV_LOG_ERROR, "flcoeffs5 %f invalid\n", chctx->flcoeffs5[i]); | ~~~~~~~~~~~~~~~~^~~ src/libavcodec/imc.c:485:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 485 | highest = highest * 0.25; | ^ src/libavcodec/imc.c:520:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 520 | summa = (summa * 0.5 - freebits) / iacc; | ^ src/libavcodec/imc.c:532:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 532 | cwlen = av_clipf(((chctx->flcoeffs4[j] * 0.5) - summa + 0.5), 0, 6); | ^ src/libavcodec/imc.c:532:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 532 | cwlen = av_clipf(((chctx->flcoeffs4[j] * 0.5) - summa + 0.5), 0, 6); | ^ src/libavcodec/imc.c:561:97: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 561 | : (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] - 0.415); | ^ src/libavcodec/imc.c:567:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 567 | if (highest <= -1.e20) | ^~ src/libavcodec/imc.c:580:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 580 | if (highest > -1.e20) { | ^ src/libavcodec/imc.c:581:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 581 | workT[found_indx] -= 2.0; | ^~ src/libavcodec/imc.c:594:94: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 594 | workT[i] = chctx->bitsBandT[i] ? (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] + 1.585) | ^ src/libavcodec/imc.c:614:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 614 | workT[low_indx] = lowest + 2.0; | ^ src/libavcodec/imc.c: In function 'imc_adjust_bit_allocation': src/libavcodec/imc.c:697:93: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 697 | : (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] - 0.415); | ^ src/libavcodec/imc.c:701:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 701 | if (highest <= -1.e20) | ^~ src/libavcodec/imc.c:713:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 713 | if (highest > -1.e20) { | ^ src/libavcodec/imc.c:714:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 714 | workT[found_indx] -= 2.0; | ^~ CC libavcodec/imgconvert.o CC libavcodec/imm4.o In file included from /usr/include/string.h:548, from src/libavutil/common.h:40: In function 'memcpy', inlined from 'cmap_read_palette' at src/libavcodec/iff.c:187:9: /usr/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' specified bound between 18446744071562067968 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c: In function 'pred_weight_table': src/libavcodec/hevcdec.c:170:32: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 170 | luma_weight_l0_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:148:13: note: at offset 16 into destination object 'luma_weight_l0_flag' of size 16 148 | uint8_t luma_weight_l0_flag[16]; | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:178:38: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 178 | chroma_weight_l0_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:149:13: note: at offset 16 into destination object 'chroma_weight_l0_flag' of size 16 149 | uint8_t chroma_weight_l0_flag[16]; | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:214:36: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 214 | luma_weight_l1_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:150:13: note: at offset 16 into destination object 'luma_weight_l1_flag' of size 16 150 | uint8_t luma_weight_l1_flag[16]; | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:222:42: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 222 | chroma_weight_l1_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:151:13: note: at offset 16 into destination object 'chroma_weight_l1_flag' of size 16 151 | uint8_t chroma_weight_l1_flag[16]; | ^~~~~~~~~~~~~~~~~~~~~ CC libavcodec/imm5.o src/libavcodec/imm5.c: In function 'imm5_decode_frame': src/libavcodec/imm5.c:94:85: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 94 | if (avpkt->size > 24 && avpkt->data[8] <= 1 && AV_RL32(avpkt->data + 4) + 24ULL <= avpkt->size) { | ^~ CC libavcodec/imx.o CC libavcodec/imx_dump_header_bsf.o In file included from src/libavcodec/imx_dump_header_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/imx.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/indeo2.o CC libavcodec/indeo3.o CC libavcodec/indeo4.o CC libavcodec/indeo5.o In file included from src/libavcodec/indeo3.c:36: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/indeo4.c: In function 'decode_band_hdr': src/libavcodec/indeo4.c:323:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 323 | if (transform_id >= FF_ARRAY_ELEMS(transforms) || | ^~ src/libavcodec/indeo4.c:378:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 378 | if (quant_mat >= FF_ARRAY_ELEMS(quant_index_to_tab)) { | ^~ src/libavcodec/indeo3.c: In function 'copy_cell': src/libavcodec/indeo3.c:247:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 247 | ((cell->ypos + cell->height) << 2) + mv_y > plane->height || | ^ src/libavcodec/indeo3.c:248:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 248 | ((cell->xpos + cell->width) << 2) + mv_x > plane->width) { | ^ src/libavcodec/indeo3.c: In function 'decode_cell': src/libavcodec/indeo3.c:617:55: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 617 | ((cell->ypos + cell->height) << 2) + mv_y > plane->height || | ^ src/libavcodec/indeo3.c:618:55: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 618 | ((cell->xpos + cell->width) << 2) + mv_x > plane->width) { | ^ src/libavcodec/indeo3.c: In function 'parse_bintree': src/libavcodec/indeo3.c:744:42: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 744 | if (curr_cell.xpos + curr_cell.width > (plane->width >> 2) || \ | ^ src/libavcodec/indeo3.c:805:17: note: in expansion of macro 'CHECK_CELL' 805 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c:745:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 745 | curr_cell.ypos + curr_cell.height > (plane->height >> 2)) { \ | ^ src/libavcodec/indeo3.c:805:17: note: in expansion of macro 'CHECK_CELL' 805 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c:744:42: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 744 | if (curr_cell.xpos + curr_cell.width > (plane->width >> 2) || \ | ^ src/libavcodec/indeo3.c:835:17: note: in expansion of macro 'CHECK_CELL' 835 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c:745:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 745 | curr_cell.ypos + curr_cell.height > (plane->height >> 2)) { \ | ^ src/libavcodec/indeo3.c:835:17: note: in expansion of macro 'CHECK_CELL' 835 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c: In function 'decode_plane': src/libavcodec/indeo3.c:868:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int32_t' {aka 'int'} [-Wsign-compare] 868 | if (num_vectors * 2 > data_size) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavcodec/indeo3.c:32: src/libavcodec/indeo3.c: In function 'output_plane': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/indeo3.c:1032:18: note: in expansion of macro 'FFMIN' 1032 | dst_height = FFMIN(dst_height, plane->height); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/indeo3.c:1032:18: note: in expansion of macro 'FFMIN' 1032 | dst_height = FFMIN(dst_height, plane->height); | ^~~~~ src/libavcodec/indeo3.c:1035:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1035 | for (x = 0; x < plane->width >> 2; x++) { | ^ src/libavcodec/indeo3.c:1041:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1041 | for (x <<= 2; x < plane->width; x++) | ^ CC libavcodec/intelh263dec.o CC libavcodec/interplayacm.o src/libavcodec/interplayacm.c: In function 'zero': src/libavcodec/interplayacm.c:111:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 111 | for (i = 0; i < s->rows; i++) | ^ src/libavcodec/interplayacm.c: In function 'linear': src/libavcodec/interplayacm.c:127:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 127 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k13': src/libavcodec/interplayacm.c:139:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 139 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:143:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 143 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'k12': src/libavcodec/interplayacm.c:164:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k24': src/libavcodec/interplayacm.c:182:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:186:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | if (i >= s->rows) break; | ^~ src/libavcodec/interplayacm.c: In function 'k23': src/libavcodec/interplayacm.c:208:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 208 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k35': src/libavcodec/interplayacm.c:226:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 226 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:230:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 230 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'k34': src/libavcodec/interplayacm.c:260:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 260 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k45': src/libavcodec/interplayacm.c:285:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 285 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:289:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 289 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'k44': In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/intelh263dec.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/interplayacm.c:312:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 312 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/interplayacm.c: In function 't15': src/libavcodec/interplayacm.c:331:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 331 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/interplayacm.c:344:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c:347:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | if (i >= s->rows) | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/interplayacm.c: In function 't27': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/interplayacm.c:360:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 360 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:373:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 373 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c:376:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 376 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 't37': src/libavcodec/interplayacm.c:388:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 388 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:400:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 400 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'fill_block': src/libavcodec/interplayacm.c:426:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 426 | for (i = 0; i < s->cols; i++) { | ^ CC libavcodec/interplayvideo.o CC libavcodec/intrax8.o In file included from src/libavcodec/interplayvideo.c:45: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/intrax8dsp.o CC libavcodec/ipu_parser.o CC libavcodec/ituh263dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/ituh263dec.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/ituh263enc.o In file included from src/libavcodec/ituh263dec.c:45: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/ituh263dec.c: In function 'set_direct_mv': src/libavcodec/ituh263dec.c:666:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 666 | if (s->codec_tag == AV_RL32("U263") && p->f->pict_type == AV_PICTURE_TYPE_I) { | ^~ src/libavcodec/ituh263dec.c: In function 'ff_h263_decode_picture_header': src/libavcodec/ituh263dec.c:1281:59: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1281 | if (s->pict_type == AV_PICTURE_TYPE_I && s->codec_tag == AV_RL32("ZYGO") && get_bits_left(&s->gb) >= 85 + 13*3*16 + 50){ | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/ituh263enc.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/ivi.o CC libavcodec/ivi_dsp.o CC libavcodec/j2kenc.o In file included from src/libavcodec/j2kenc.c:70: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/j2kenc.c: In function 'encode_packets': src/libavcodec/j2kenc.c:1031:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1031 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1031:67: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1031 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1098:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1098 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1098:71: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1098 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1161:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1161 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1161:71: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1161 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c: At top level: src/libavcodec/j2kenc.c:1818:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1818 | { "tile_width", "Tile Width", OFFSET(tile_width), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, 1<<30, VE, }, | ^ In file included from src/libavcodec/j2kenc.c:74: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1819:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1819 | { "tile_height", "Tile Height", OFFSET(tile_height), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, 1<<30, VE, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1823:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1823 | { "sop", "SOP marker", OFFSET(sop), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, VE, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1824:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1824 | { "eph", "EPH marker", OFFSET(eph), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, VE, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1831:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1831 | { "layer_rates", "Layer Rates", OFFSET(lr_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/jacosubdec.o CC libavcodec/jfdctfst.o CC libavcodec/jfdctint.o src/libavcodec/jacosubdec.c: In function 'jacosub_to_ass': src/libavcodec/jacosubdec.c:146:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 146 | for (i = 0; i < FF_ARRAY_ELEMS(ass_codes_map); i++) { | ^ CC libavcodec/jni.o CC libavcodec/jpeg2000.o CC libavcodec/jpeg2000_parser.o CC libavcodec/jpeg2000dec.o CC libavcodec/jpeg2000dsp.o src/libavcodec/jpeg2000.c: In function 'init_band_stepsize': src/libavcodec/jpeg2000.c:227:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | band->f_stepsize *= qntsty->mant[gbandno] / 2048.0 + 1.0; | ^~ src/libavcodec/jpeg2000.c:247:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | band->f_stepsize *= pow(F_LFTG_K, 2*(codsty->nreslevels2decode - reslevelno) + lband - 2); | ^~ src/libavcodec/jpeg2000.c:261:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 261 | band->f_stepsize *= 0.5; | ^~ In file included from src/libavcodec/jpeg2000dec.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/jpeg2000dwt.o src/libavcodec/jpeg2000dec.c: In function 'pix_fmt_match': src/libavcodec/jpeg2000dec.c:238:62: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 238 | (desc->flags & AV_PIX_FMT_FLAG_PAL) == pal8 * AV_PIX_FMT_FLAG_PAL; | ^~ src/libavcodec/jpeg2000dec.c: In function 'get_siz': src/libavcodec/jpeg2000dec.c:371:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 371 | for (i = 0; i < s->numXtiles * s->numYtiles; i++) { | ^ src/libavcodec/jpeg2000dec.c: In function 'get_poc': src/libavcodec/jpeg2000dec.c:751:5: warning: missing initializer for field 'nb_poc' of 'Jpeg2000POC' [-Wmissing-field-initializers] 751 | Jpeg2000POC tmp = {{{0}}}; | ^~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:67:9: note: 'nb_poc' declared here 67 | int nb_poc; | ^~~~~~ src/libavcodec/jpeg2000dec.c: In function 'get_sot': src/libavcodec/jpeg2000dec.c:834:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 834 | if (Psot > bytestream2_get_bytes_left(&s->g) - 2 + n + 2) { | ^ CC libavcodec/jpegls.o src/libavcodec/jpeg2000dec.c: In function 'select_header': src/libavcodec/jpeg2000dec.c:1079:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1079 | if (*tp_index < FF_ARRAY_ELEMS(tile->tile_part) - 1) { | ^ src/libavcodec/jpeg2000dec.c: In function 'select_stream': src/libavcodec/jpeg2000dec.c:1090:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1090 | if (*tp_index < FF_ARRAY_ELEMS(tile->tile_part) - 1) { | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_decode_packet': src/libavcodec/jpeg2000dec.c:1200:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1200 | if (ret > cblk->data_allocated) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/jpeg2000dec.c:32: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/jpeg2000dec.c:1201:39: note: in expansion of macro 'FFMAX' 1201 | size_t new_size = FFMAX(2*cblk->data_allocated, ret); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/jpeg2000dec.c:1201:39: note: in expansion of macro 'FFMAX' 1201 | size_t new_size = FFMAX(2*cblk->data_allocated, ret); | ^~~~~ src/libavcodec/jpeg2000dec.c:1208:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1208 | if (ret > cblk->data_allocated) { | ^ src/libavcodec/jpeg2000dec.c:1247:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1247 | if (cblk->data_allocated < cblk->length + cblk->lengthinc[cwsno] + 4) { | ^ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/jpeg2000dec.c:1248:39: note: in expansion of macro 'FFMAX' 1248 | size_t new_size = FFMAX(2*cblk->data_allocated, cblk->length + cblk->lengthinc[cwsno] + 4); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/jpeg2000dec.c:1248:39: note: in expansion of macro 'FFMAX' 1248 | size_t new_size = FFMAX(2*cblk->data_allocated, cblk->length + cblk->lengthinc[cwsno] + 4); | ^~~~~ src/libavcodec/jpeg2000dec.c:1256:45: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1256 | || cblk->data_allocated < cblk->length + cblk->lengthinc[cwsno] + 4 | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_decode_packets_po_iteration': src/libavcodec/jpeg2000dec.c:1411:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1411 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1411:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1411 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1488:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1488 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1488:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1488 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1565:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1565 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1565:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1565 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c: In function 'decode_cblk': src/libavcodec/jpeg2000dec.c:1758:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1758 | av_assert0(width <= 1024U && height <= 1024U); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/jpeg2000dec.c:1758:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1758 | av_assert0(width <= 1024U && height <= 1024U); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavcodec/jpeglsdec.o src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_dec_cleanup': src/libavcodec/jpeg2000dec.c:2120:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2120 | for (tileno = 0; tileno < s->numXtiles * s->numYtiles; tileno++) { | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_read_main_headers': src/libavcodec/jpeg2000dec.c:2188:75: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2188 | if (bytestream2_get_bytes_left(&s->packed_headers_stream) < tp_header_size) | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_read_bitstream_packets': src/libavcodec/jpeg2000dec.c:2316:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2316 | for (tileno = 0; tileno < s->numXtiles * s->numYtiles; tileno++) { | ^ src/libavcodec/jpeg2000dec.c: In function 'jp2_find_codestream': src/libavcodec/jpeg2000dec.c:2357:47: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2357 | if (bytestream2_get_bytes_left(&s->g) < atom_size || atom_end < atom_size) | ^ src/libavcodec/jpeg2000dec.c:2396:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2396 | atom2_size < size) { | ^ src/libavcodec/jpeg2000dec.c: At top level: src/libavcodec/jpeg2000dec.c:2572:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2572 | OFFSET(reduction_factor), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, JPEG2000_MAX_RESLEVELS - 1, VD }, | ^~~~~~ In file included from src/libavcodec/jpeg2000dec.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/jpeg2000dwt.c: In function 'sd_1d97_float': src/libavcodec/jpeg2000dwt.c:163:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | p[2*i+1] -= 1.586134 * (p[2*i] + p[2*i+2]); | ^ src/libavcodec/jpeg2000dwt.c:163:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | p[2*i+1] -= 1.586134 * (p[2*i] + p[2*i+2]); | ^~ src/libavcodec/jpeg2000dwt.c:165:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | p[2*i] -= 0.052980 * (p[2*i-1] + p[2*i+1]); | ^ src/libavcodec/jpeg2000dwt.c:165:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | p[2*i] -= 0.052980 * (p[2*i-1] + p[2*i+1]); | ^~ src/libavcodec/jpeg2000dwt.c:167:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | p[2*i+1] += 0.882911 * (p[2*i] + p[2*i+2]); | ^ src/libavcodec/jpeg2000dwt.c:167:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | p[2*i+1] += 0.882911 * (p[2*i] + p[2*i+2]); | ^~ src/libavcodec/jpeg2000dwt.c:169:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | p[2*i] += 0.443506 * (p[2*i-1] + p[2*i+1]); | ^ src/libavcodec/jpeg2000dwt.c:169:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | p[2*i] += 0.443506 * (p[2*i-1] + p[2*i+1]); | ^~ src/libavcodec/jpeg2000dec.c: In function 'pix_fmt_match': src/libavcodec/jpeg2000dec.c:222:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 222 | match = match && desc->comp[3].depth >= bpc && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | (log2_chroma_wh >> 14 & 3) == 0 && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | (log2_chroma_wh >> 12 & 3) == 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:225:5: note: here 225 | case 3: | ^~~~ src/libavcodec/jpeg2000dec.c:226:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 226 | match = match && desc->comp[2].depth >= bpc && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | (log2_chroma_wh >> 10 & 3) == desc->log2_chroma_w && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | (log2_chroma_wh >> 8 & 3) == desc->log2_chroma_h; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:229:5: note: here 229 | case 2: | ^~~~ src/libavcodec/jpeg2000dec.c:230:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 230 | match = match && desc->comp[1].depth >= bpc && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | (log2_chroma_wh >> 6 & 3) == desc->log2_chroma_w && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | (log2_chroma_wh >> 4 & 3) == desc->log2_chroma_h; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:234:5: note: here 234 | case 1: | ^~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/jpeglsdec.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/jpeglsdec.c: In function 'ls_get_code_regular': src/libavcodec/jpeglsdec.c:152:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 152 | for (k = 0; ((unsigned)state->N[Q] << k) < state->A[Q]; k++) | ^ src/libavcodec/jpeglsdec.c: In function 'ff_jpegls_decode_lse': src/libavcodec/jpeglsdec.c:79:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 79 | s->palette_index = 0; | ~~~~~~~~~~~~~~~~~^~~ src/libavcodec/jpeglsdec.c:80:5: note: here 80 | case 3: | ^~~~ CC libavcodec/jpeglsenc.o In file included from src/libavcodec/jpeglsenc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/jpeglsenc.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/jpeglsenc.c:32: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/jpegtables.o CC libavcodec/jrevdct.o CC libavcodec/jvdec.o src/libavcodec/jrevdct.c:213:28: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 213 | void ff_j_rev_dct(DCTBLOCK data) | ~~~~~~~~~^~~~ In file included from src/libavcodec/jrevdct.c:68: src/libavcodec/dct.h:62:28: note: previously declared as 'int16_t *' {aka 'short int *'} 62 | void ff_j_rev_dct(int16_t *data); | ~~~~~~~~~^~~~ src/libavcodec/jrevdct.c:951:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 951 | void ff_j_rev_dct4(DCTBLOCK data) | ~~~~~~~~~^~~~ src/libavcodec/dct.h:63:29: note: previously declared as 'int16_t *' {aka 'short int *'} 63 | void ff_j_rev_dct4(int16_t *data); | ~~~~~~~~~^~~~ src/libavcodec/jrevdct.c:1138:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 1138 | void ff_j_rev_dct2(DCTBLOCK data){ | ~~~~~~~~~^~~~ src/libavcodec/dct.h:64:29: note: previously declared as 'int16_t *' {aka 'short int *'} 64 | void ff_j_rev_dct2(int16_t *data); | ~~~~~~~~~^~~~ src/libavcodec/jrevdct.c:1153:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 1153 | void ff_j_rev_dct1(DCTBLOCK data){ | ~~~~~~~~~^~~~ src/libavcodec/dct.h:65:29: note: previously declared as 'int16_t *' {aka 'short int *'} 65 | void ff_j_rev_dct1(int16_t *data); | ~~~~~~~~~^~~~ CC libavcodec/kbdwin.o src/libavcodec/kbdwin.c: In function 'ff_kbd_window_init': src/libavcodec/kbdwin.c:31:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 31 | double alpha2 = (alpha * M_PI / n) * (alpha * M_PI / n); | ^ src/libavcodec/kbdwin.c:31:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 31 | double alpha2 = (alpha * M_PI / n) * (alpha * M_PI / n); | ^ src/libavcodec/kbdwin.c: In function 'ff_kbd_window_init_fixed': src/libavcodec/kbdwin.c:56:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | window[i] = (int)floor(2147483647.0 * local_window[i] + 0.5); | ^ CC libavcodec/kgv1dec.o CC libavcodec/kmvc.o In file included from src/libavcodec/kmvc.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/kmvc.c: In function 'decode_init': src/libavcodec/kmvc.c:398:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if (c->palsize >= (unsigned)MAX_PALSIZE) { | ^~ CC libavcodec/lagarith.o CC libavcodec/lagarithrac.o src/libavcodec/lagarith.c: In function 'lag_read_prob_header': src/libavcodec/lagarith.c:161:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 161 | if (prob > 256 - i) | ^ src/libavcodec/lagarith.c:163:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 163 | for (j = 0; j < prob; j++) | ^ src/libavcodec/lagarith.c:198:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 198 | if (scale_factor >= 32U) | ^~ src/libavcodec/lagarith.c: In function 'lag_decode_arith_plane': src/libavcodec/lagarith.c:472:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 472 | if (read > length) | ^ src/libavcodec/lagarith.c: In function 'lag_decode_frame': src/libavcodec/lagarith.c:561:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 561 | avctx->pix_fmt = AV_PIX_FMT_GBRAP; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavcodec/lagarith.c:562:5: note: here 562 | case FRAME_SOLID_GRAY: | ^~~~ src/libavcodec/lagarith.c:610:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 610 | offs[3] = AV_RL32(buf + 9); src/libavcodec/lagarith.c:611:5: note: here 611 | case FRAME_ARITH_RGB24: | ^~~~ CC libavcodec/latm_parser.o CC libavcodec/lcldec.o src/libavcodec/latm_parser.c: In function 'latm_find_frame_end': src/libavcodec/latm_parser.c:69:49: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 69 | if ((state & LATM_SIZE_MASK) - s->count <= buf_size) { | ^~ CC libavcodec/lclenc.o In file included from src/libavcodec/lcldec.c:46: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/libdav1d.o src/libavcodec/lcldec.c: In function 'zlib_decomp': src/libavcodec/lcldec.c:148:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 148 | if (expected != (unsigned int)c->zstream.total_out) { | ^~ src/libavcodec/lcldec.c: In function 'decode_frame': src/libavcodec/lcldec.c:295:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:300:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 300 | for (col = 1; col < width; col++) { | ^ CC libavcodec/ljpegenc.o src/libavcodec/lcldec.c:309:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:312:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 312 | for (col = 0; col < width/4; col++) { | ^ src/libavcodec/lcldec.c:326:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 326 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:329:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 329 | for (col = 0; col < width/4; col++) { | ^ src/libavcodec/lcldec.c:341:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 341 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:344:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 344 | for (col = 0; col < width/2; col++) { | ^ src/libavcodec/lcldec.c:354:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (row = 0; row < height/2; row++) { | ^ src/libavcodec/lcldec.c:357:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | for (col = 0; col < width/2; col++) { | ^ src/libavcodec/lcldec.c:382:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 382 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:383:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 383 | for (col = 0; col < width; col++) { | ^ src/libavcodec/lcldec.c:394:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 394 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:395:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 395 | for (col = 0; col < width - 3; col += 4) { | ^ src/libavcodec/lcldec.c:417:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 417 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:418:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 418 | for (col = 0; col < width - 3; col += 4) { | ^ src/libavcodec/lcldec.c:430:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 430 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:431:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 431 | for (col = 0; col < width - 1; col += 2) { | ^ src/libavcodec/lcldec.c:445:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 445 | for (row = 0; row < height - 1; row += 2) { | ^ src/libavcodec/lcldec.c:446:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 446 | for (col = 0; col < width - 1; col += 2) { | ^ CC libavcodec/loco.o In file included from src/libavcodec/libdav1d.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mjpegenc_common.h:28, from src/libavcodec/ljpegenc.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/libdav1d.c: At top level: src/libavcodec/libdav1d.c:482:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 482 | { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD }, | ^ In file included from src/libavcodec/libdav1d.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:483:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 483 | { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:484:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 484 | { "filmgrain", "Apply Film Grain", OFFSET(apply_grain), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VD | AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:485:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 485 | { "oppoint", "Select an operating point of the scalable bitstream", OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 31, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:486:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 486 | { "alllayers", "Output all spatial layers", OFFSET(all_layers), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/lossless_audiodsp.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/loco.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/loco.c: In function 'loco_decode_plane': src/libavcodec/loco.c:158:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 158 | if (val == INT_MIN) | ^~ src/libavcodec/loco.c:166:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 166 | if (val == INT_MIN) | ^~ src/libavcodec/loco.c:172:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 172 | if (val == INT_MIN) | ^~ src/libavcodec/loco.c: In function 'decode_init': src/libavcodec/loco.c:306:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 306 | if (l->lossy > 65536U) { | ^ CC libavcodec/lossless_videodsp.o CC libavcodec/lossless_videoencdsp.o CC libavcodec/lpc.o CC libavcodec/lscrdec.o In file included from src/libavcodec/lpc.c:27: src/libavcodec/lpc.h: In function 'compute_lpc_coefs': src/libavcodec/lpc.h:191:30: warning: implicit conversion from 'float' to 'LPC_TYPE' {aka 'double'} to match other operand of binary expression [-Wdouble-promotion] 191 | err *= FIXR(1.0) - (r * r); | ^ src/libavcodec/lpc.c: In function 'ff_lpc_calc_ref_coefs_f': src/libavcodec/lpc.c:178:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | const double a = 0.5f, b = 1.0f - a; | ^ src/libavcodec/lpc.c:183:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | s->windowed_samples[i] = weight*samples[i]; | ^ src/libavcodec/lpc.c:184:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | s->windowed_samples[len-1-i] = weight*samples[len-1-i]; | ^ src/libavcodec/lpc.c:191:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | avg_err = (avg_err + error[i])/2.0f; | ^ src/libavcodec/lpc.c:192:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 192 | return avg_err ? signal/avg_err : NAN; | ^ CC libavcodec/lsp.o CC libavcodec/lzf.o CC libavcodec/lzw.o In file included from src/libavcodec/lscrdec.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/lzwenc.o CC libavcodec/m101.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/lsp.c:26: src/libavcodec/lsp.c: In function 'ff_set_min_dist_lsf': src/libavcodec/lsp.c:56:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/lsp.c:56:25: note: in expansion of macro 'FFMAX' 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^~~~~ src/libavcodec/lsp.c:56:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/lsp.c:56:25: note: in expansion of macro 'FFMAX' 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^~~~~ src/libavcodec/lsp.c: In function 'ff_acelp_lsf2lspd': src/libavcodec/lsp.c:98:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 98 | lsp[i] = cos(2.0 * M_PI * lsf[i]); | ^ In file included from src/libavcodec/lzf.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/lzw.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/lzwenc.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/m101.c: In function 'm101_decode_frame': src/libavcodec/m101.c:66:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 66 | if (stride < min_stride || avpkt->size < stride * (uint64_t)avctx->height) { | ^ CC libavcodec/mace.o CC libavcodec/magicyuv.o CC libavcodec/magicyuvenc.o CC libavcodec/mathtables.o In file included from src/libavcodec/magicyuv.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/magicyuv.c:31: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ src/libavcodec/magicyuv.c: In function 'magy_decode_slice': src/libavcodec/magicyuv.c:271:42: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 271 | if (s->slices[i][j].size - 2 < width * height) | ^ src/libavcodec/magicyuv.c: In function 'magy_decode_frame': src/libavcodec/magicyuv.c:449:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 449 | if (header_size < 32 || header_size >= avpkt->size) { | ^~ src/libavcodec/magicyuv.c:562:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 562 | if (slice_width != avctx->coded_width) { | ^~ src/libavcodec/magicyuv.c:576:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 576 | if (s->nb_slices > INT_MAX / FFMAX(sizeof(Slice), 4 * 5)) { | ^ src/libavcodec/magicyuv.c:627:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 627 | if (bytestream2_get_byteu(&gb) != s->planes) | ^~ src/libavcodec/magicyuv.c: In function 'magy_decode_end': src/libavcodec/magicyuv.c:688:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 688 | for (i = 0; i < FF_ARRAY_ELEMS(s->slices); i++) { | ^ CC libavcodec/mdct15.o In file included from src/libavcodec/magicyuvenc.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/magicyuvenc.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mdct_fixed_32.o CC libavcodec/mdct_float.o CC libavcodec/mdec.o CC libavcodec/me_cmp.o src/libavcodec/mdct15.c: In function 'ff_mdct15_init': src/libavcodec/mdct15.c:290:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | s->twiddle_exptab[i].re = cosf(alpha) * scale; | ^ src/libavcodec/mdct15.c:291:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 291 | s->twiddle_exptab[i].im = sinf(alpha) * scale; | ^ src/libavcodec/mdct15.c:297:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | double theta = (2.0f * M_PI * i) / 15.0f; | ^ src/libavcodec/mdct15.c:297:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | double theta = (2.0f * M_PI * i) / 15.0f; | ^ src/libavcodec/mdct15.c:308:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 308 | s->exptab[19].re = cosf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:308:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 308 | s->exptab[19].re = cosf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:309:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | s->exptab[19].im = sinf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:309:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | s->exptab[19].im = sinf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:310:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | s->exptab[20].re = cosf(1.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:310:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | s->exptab[20].re = cosf(1.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:311:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 311 | s->exptab[20].im = sinf(1.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:311:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 311 | s->exptab[20].im = sinf(1.0f * M_PI / 5.0f); | ^ CC libavcodec/mediacodec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mdec.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/metasound.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/me_cmp.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/metasound_data.o CC libavcodec/microdvddec.o In file included from src/libavcodec/metasound.c:39: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/metasound.c: In function 'add_peak': src/libavcodec/metasound.c:53:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | center = (int)(i * period + 0.5); | ^ src/libavcodec/metasound.c:59:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 59 | center = (int)(i * period + 0.5); | ^ src/libavcodec/metasound.c: In function 'decode_ppc': src/libavcodec/metasound.c:79:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | min_period = log2(ratio * 0.2); | ^ src/libavcodec/metasound.c:80:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 80 | max_period = min_period + log2(6); | ^ src/libavcodec/metasound.c:82:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | min_period = (int)(ratio * 0.2 * 400 + 0.5) / 400.0; | ^ src/libavcodec/metasound.c:83:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 83 | max_period = (int)(ratio * 0.2 * 400 * 6 + 0.5) / 400.0; | ^ src/libavcodec/metasound.c:91:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 91 | period = (int)(period * 400 + 0.5) / 400.0; | ^ src/libavcodec/metasound.c:104:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 104 | width = (int)((2.0 / period + 1) * width + 0.5); | ^ src/libavcodec/metasound.c:108:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 108 | ppc_gain = 1.0 / 8192 * | ^ src/libavcodec/metasound.c: In function 'dec_bark_env': src/libavcodec/metasound.c:137:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 137 | tmp2 + val * hist[idx] + 1.0 : tmp2 + 1.0; | ^ src/libavcodec/metasound.c:137:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 137 | tmp2 + val * hist[idx] + 1.0 : tmp2 + 1.0; | ^ src/libavcodec/metasound.c:139:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/metasound.c:139:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/metasound.c:139:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/metasound.c:140:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | : tmp2 + 1.0; | ^ src/libavcodec/metasound.c:143:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 143 | if (st < 0.1) | ^ CC libavcodec/midivid.o CC libavcodec/mimic.o In file included from src/libavcodec/metasound_data.h:28, from src/libavcodec/metasound_data.c:23: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/microdvddec.c: In function 'microdvd_open_tags': src/libavcodec/microdvddec.c:205:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 205 | for (i = 0; i < sizeof(MICRODVD_TAGS) - 1; i++) { | ^ src/libavcodec/microdvddec.c:211:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 211 | for (sidx = 0; sidx < sizeof(MICRODVD_STYLES) - 1; sidx++) | ^ src/libavcodec/microdvddec.c: In function 'microdvd_init': src/libavcodec/microdvddec.c:339:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 339 | for (i = 0; i < sizeof(MICRODVD_TAGS) - 1; i++) { | ^ src/libavcodec/microdvddec.c:342:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 342 | for (sidx = 0; sidx < sizeof(MICRODVD_STYLES) - 1; sidx++) { | ^ src/libavcodec/microdvddec.c: In function 'microdvd_load_tags': src/libavcodec/microdvddec.c:130:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | tag.persistent = MICRODVD_PERSISTENT_ON; | ^ src/libavcodec/microdvddec.c:131:9: note: here 131 | case 'f': { | ^~~~ src/libavcodec/microdvddec.c:144:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | tag.persistent = MICRODVD_PERSISTENT_ON; | ^ src/libavcodec/microdvddec.c:145:9: note: here 145 | case 's': | ^~~~ In file included from src/libavcodec/midivid.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/midivid.c: In function 'decode_mvdv': src/libavcodec/midivid.c:74:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 74 | if (bytestream2_get_bytes_left(gb) < mask_size) | ^ src/libavcodec/midivid.c:101:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 101 | if (bytestream2_get_bytes_left(gb) < (nb_blocks + 7 * !intra_flag) / 8) | ^ In file included from src/libavcodec/mimic.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mjpeg2jpeg_bsf.o src/libavcodec/mimic.c: In function 'mimic_decode_end': src/libavcodec/mimic.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 112 | for (i = 0; i < FF_ARRAY_ELEMS(ctx->frames); i++) { | ^ src/libavcodec/mimic.c: In function 'mimic_decode_init': src/libavcodec/mimic.c:142:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 142 | for (i = 0; i < FF_ARRAY_ELEMS(ctx->frames); i++) { | ^ src/libavcodec/mimic.c: In function 'mimic_decode_update_thread_context': src/libavcodec/mimic.c:165:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 165 | for (i = 0; i < FF_ARRAY_ELEMS(dst->frames); i++) { | ^ src/libavcodec/mimic.c: In function 'vlc_decode_block': src/libavcodec/mimic.c:224:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | for (pos = 1; pos < num_coeffs; pos++) { | ^ src/libavcodec/mimic.c:232:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 232 | if (vlc == -1) | ^~ src/libavcodec/mimic.c: In function 'decode': src/libavcodec/mimic.c:278:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | if (is_iframe || get_bits1(&ctx->gb) == is_chroma) { | ^~ CC libavcodec/mjpeg_parser.o CC libavcodec/mjpega_dump_header_bsf.o CC libavcodec/mjpegbdec.o CC libavcodec/mjpegdec.o CC libavcodec/mjpegdec_common.o In file included from src/libavcodec/mjpega_dump_header_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mjpegenc.o CC libavcodec/mjpegenc_common.o CC libavcodec/mjpegenc_huffman.o CC libavcodec/mlp.o In file included from src/libavcodec/mjpegdec.c:48: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/tiff_common.h:33, from src/libavcodec/tiff.h:34, from src/libavcodec/mjpegdec.c:49: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mjpegdec.c: In function 'init_default_huffman_tables': src/libavcodec/mjpegdec.c:78:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 78 | for (i = 0; i < FF_ARRAY_ELEMS(ht); i++) { | ^ CC libavcodec/mlp_parse.o src/libavcodec/mjpegdec.c: In function 'handle_rstn': src/libavcodec/mjpegdec.c:1046:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1046 | if( show_bits(&s->gb, i) == (1 << i) - 1 | ^~ src/libavcodec/mjpegdec.c: In function 'ljpeg_decode_rgb_scan': src/libavcodec/mjpegdec.c:1120:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1120 | for (mb_x = 0; mb_x < width; mb_x++) { | ^ src/libavcodec/mjpegdec.c:1203:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1203 | for (mb_x = 0; mb_x < width; mb_x++) | ^ src/libavcodec/mjpegdec.c:1206:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1206 | for (mb_x = 0; mb_x < width; mb_x++) { | ^ In file included from src/libavcodec/mjpegdec.c:34: src/libavcodec/mjpegdec.c: In function 'ff_mjpeg_decode_sos': src/libavcodec/mjpegdec.c:1740:44: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1740 | s->raw_scan_buffer_size >= bytes_to_start); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/mjpegdec.c: In function 'mjpeg_decode_app': src/libavcodec/mjpegdec.c:1844:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1844 | if (id == AV_RB32("AVI1")) { | ^~ src/libavcodec/mjpegdec.c:1858:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1858 | if (id == AV_RB32("JFIF")) { | ^~ src/libavcodec/mjpegdec.c:1896:15: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1896 | if ( id == AV_RB32("Adob") | ^~ src/libavcodec/mjpegdec.c:1911:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1911 | if (id == AV_RB32("LJIF")) { | ^~ CC libavcodec/mlp_parser.o src/libavcodec/mjpegdec.c:1946:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1946 | if (id == AV_RL32("colr") && len > 0) { | ^~ src/libavcodec/mjpegdec.c:1953:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1953 | if (id == AV_RL32("xfrm") && len > 0) { | ^~ src/libavcodec/mjpegdec.c:1962:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1962 | if (s->start_code == APP3 && id == AV_RB32("_JPS") && len >= 10) { | ^~ In file included from src/libavcodec/mjpegenc_common.h:28, from src/libavcodec/mjpegenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mjpegdec.c:2002:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2002 | if (s->start_code == APP1 && id == AV_RB32("Exif") && len >= 2) { | ^~ src/libavcodec/mjpegdec.c:2041:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2041 | if (id == AV_RB32("mjpg")) { | ^~ src/libavcodec/mjpegdec.c:2057:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2057 | if (s->start_code == APP2 && id == AV_RB32("ICC_") && len >= 10) { | ^~ src/libavcodec/mjpegdec.c:2065:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2065 | if (id != AV_RB32("PROF") || id2 != AV_RB24("ILE")) { | ^~ src/libavcodec/mjpegdec.c:2083:49: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2083 | } else if (s->iccnum != 0 && nummarkers != s->iccnum) { | ^~ CC libavcodec/mlpdec.o In file included from src/libavcodec/mjpegenc_common.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mlp.c: In function 'ff_mlp_restart_checksum': src/libavcodec/mlp.c:113:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 113 | for (i = 0; i < ((bit_size + 2) & 7); i++) { | ^ src/libavcodec/mjpegenc.c: In function 'mjpeg_encode_picture_frame': src/libavcodec/mjpegenc.c:90:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 90 | for (int i = 0; i < m->huff_ncode; i++) { | ^ src/libavcodec/mjpegenc.c:101:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 101 | for (int i = 0; i < m->huff_ncode; i++) { | ^ src/libavcodec/mjpegenc.c: In function 'mjpeg_build_optimal_huffman': src/libavcodec/mjpegenc.c:137:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 137 | for (int i = 0; i < m->huff_ncode; i++) { | ^ src/libavcodec/mjpegenc.c: At top level: src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:59, from src/libavcodec/mjpegenc.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegdec.c: At top level: src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegdec.c:2939:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2939 | OFFSET(extern_huff), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^~~~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mjpegdec.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mlpdsp.o CC libavcodec/mlpenc.o src/libavcodec/mlpdec.c: In function 'thd_channel_layout_extract_channel': src/libavcodec/mlpdec.c:198:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 198 | for (i = 0; i < FF_ARRAY_ELEMS(thd_channel_order); i++) | ^ src/libavcodec/mlpdec.c: In function 'read_restart_header': src/libavcodec/mlpdec.c:560:35: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 560 | && s->lossless_check_data != 0xffffffff) { | ^~ src/libavcodec/mlpdec.c: In function 'read_matrix_params': src/libavcodec/mlpdec.c:764:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 764 | for (ch = 0; ch <= max_chan; ch++) { | ^~ src/libavcodec/mlpdec.c: In function 'read_block_data': src/libavcodec/mlpdec.c:987:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 987 | if (get_bits_count(gbp) != expected_stream_pos) | ^~ src/libavcodec/mlpdec.c: In function 'fill_noise_buffer': src/libavcodec/mlpdec.c:1052:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1052 | for (i = 0; i < m->access_unit_size_pow2; i++) { | ^ src/libavcodec/mlpdec.c: In function 'read_access_unit': src/libavcodec/mlpdec.c:1155:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1155 | if (length < 4 || length > buf_size) | ^ src/libavcodec/mlpdec.c:1215:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1215 | if (end < substream_start) { | ^ src/libavcodec/mlpdsp.c: In function 'mlp_filter_channel': src/libavcodec/mlpdsp.c:44:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 44 | for (order = 0; order < firorder; order++) | ^ src/libavcodec/mlpdsp.c:46:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 46 | for (order = 0; order < iirorder; order++) | ^ In file included from src/libavcodec/mlpenc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mlz.o src/libavcodec/mlpenc.c: In function 'compare_matrix_params': src/libavcodec/mlpenc.c:275:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 275 | for (channel = 0; channel < ctx->num_channels; channel++) | ^ src/libavcodec/mlpenc.c: In function 'copy_restart_frame_params': src/libavcodec/mlpenc.c:391:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 391 | for (channel = 0; channel < ctx->avctx->channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'clear_decoding_params': src/libavcodec/mlpenc.c:410:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 410 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'clear_channel_params': src/libavcodec/mlpenc.c:426:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 426 | for (channel = 0; channel < ctx->avctx->channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'default_decoding_params': src/libavcodec/mlpenc.c:446:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 446 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: At top level: src/libavcodec/mlpenc.c:468:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 468 | static int inline number_sbits(int number) | ^~~~~~ src/libavcodec/mlpenc.c: In function 'mlp_encode_init': src/libavcodec/mlpenc.c:717:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 717 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'write_matrix_params': src/libavcodec/mlpenc.c:860:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 860 | for (channel = 0; channel < ctx->num_channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'write_substrs': src/libavcodec/mlpenc.c:1063:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1063 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ CC libavcodec/mmvideo.o src/libavcodec/mlpenc.c: In function 'write_frame_headers': src/libavcodec/mlpenc.c:1157:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1157 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'write_access_unit': src/libavcodec/mlpenc.c:1210:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1210 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'input_data_internal': src/libavcodec/mlpenc.c:1242:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1242 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c:1250:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1250 | for (i = 0; i < ctx->frame_size[ctx->frame_index]; i++) { | ^ src/libavcodec/mlpenc.c: In function 'input_to_sample_buffer': src/libavcodec/mlpenc.c:1295:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1295 | for (channel = 0; channel < ctx->avctx->channels; channel++) | ^ src/libavcodec/mlpenc.c: In function 'determine_quant_step_size': src/libavcodec/mlpenc.c:1337:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1337 | for (i = 0; i < ctx->number_of_samples; i++) { | ^ src/libavcodec/mlpenc.c: In function 'set_filter_params': src/libavcodec/mlpenc.c:1419:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1419 | for (i = 0; i < order; i++) | ^ src/libavcodec/mlpenc.c: In function 'estimate_stereo_mode': src/libavcodec/mlpenc.c:1456:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1456 | for(i = 2; i < ctx->number_of_samples; i++) { | ^ src/libavcodec/mlpenc.c: In function 'code_matrix_coeffs': src/libavcodec/mlpenc.c:1489:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1489 | for (channel = 0; channel < ctx->num_channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'lossless_matrix_coeffs': src/libavcodec/mlpenc.c:1544:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1544 | for (channel = 0; channel < ctx->num_channels; channel++) | ^ src/libavcodec/mlpenc.c: In function 'codebook_bits': src/libavcodec/mlpenc.c:1717:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1717 | } else if (++is_greater >= ctx->max_codebook_search) | ^~ src/libavcodec/mlpenc.c: In function 'apply_filter': src/libavcodec/mlpenc.c:1835:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1835 | for (i = 8; i < number_of_samples; i++) { | ^ src/libavcodec/mlpenc.c:1863:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1863 | for (i = 0; i < number_of_samples; i++) { | ^ src/libavcodec/mlpenc.c: In function 'set_best_codebook': src/libavcodec/mlpenc.c:2031:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2031 | if (temp_bitcount < best_bitcount) { | ^ src/libavcodec/mlpenc.c:2040:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2040 | if (dst_path->cur_idx < FF_ARRAY_ELEMS(dst_path->path) - 1) | ^ src/libavcodec/mlpenc.c: In function 'set_major_params': src/libavcodec/mlpenc.c:2080:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2080 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c:2091:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2091 | for (channel = 0; channel < ctx->avctx->channels; channel++) { | ^ src/libavcodec/mlpenc.c:2109:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2109 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'analyze_sample_buffer': src/libavcodec/mlpenc.c:2139:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2139 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'process_major_frame': src/libavcodec/mlpenc.c:2190:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2190 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'mlp_encode_frame': src/libavcodec/mlpenc.c:2236:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2236 | if (avctx->frame_number < ctx->max_restart_interval) { | ^ src/libavcodec/mlpenc.c:2290:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2290 | seq_index < ctx->restart_intervals && (seq_index * ctx->min_restart_interval) <= ctx->avctx->frame_number; | ^ src/libavcodec/mlpenc.c:2290:92: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2290 | seq_index < ctx->restart_intervals && (seq_index * ctx->min_restart_interval) <= ctx->avctx->frame_number; | ^~ CC libavcodec/mobiclip.o CC libavcodec/motion_est.o In file included from src/libavcodec/mmvideo.c:36: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mlz.c: In function 'ff_mlz_decompression': src/libavcodec/mlz.c:133:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 133 | while (output_chars < size) { | ^ src/libavcodec/mlz.c:157:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 157 | if (ret < 0 || ret > size - output_chars) { | ^ src/libavcodec/mlz.c:163:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 163 | if (ret < 0 || ret > size - output_chars) { | ^ src/libavcodec/mlz.c:176:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 176 | if (ret < 0 || ret > size - output_chars) { | ^ src/libavcodec/mlz.c:181:42: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 181 | if (output_chars <= size && !mlz->freeze_flag) { | ^~ In file included from src/libavcodec/mobiclip.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/motion_est.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': In file included from src/libavcodec/golomb.h:36, from src/libavcodec/mobiclip.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/motionpixels.o src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/mobiclip.c: In function 'decode_macroblock': src/libavcodec/mobiclip.c:1000:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1000 | if (idx < 0 || idx >= FF_ARRAY_ELEMS(block8x8_coefficients_tab)) | ^~ src/libavcodec/mobiclip.c: In function 'mobiclip_decode': src/libavcodec/mobiclip.c:1285:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1285 | if (idx2 >= FF_ARRAY_ELEMS(pframe_block8x8_coefficients_tab)) | ^~ CC libavcodec/movsub_bsf.o CC libavcodec/movtextdec.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/motion_est.c:34: src/libavcodec/motion_est.c: In function 'ff_estimate_p_frame_motion': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/motion_est.c:970:22: note: in expansion of macro 'FFMIN' 970 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/motion_est.c:970:22: note: in expansion of macro 'FFMIN' 970 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/motion_est.c:1052:26: note: in expansion of macro 'FFMIN' 1052 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/motion_est.c:1052:26: note: in expansion of macro 'FFMIN' 1052 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ In file included from src/libavcodec/movtextdec.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/movtextdec.c: In function 'decode_styl': src/libavcodec/movtextdec.c:272:61: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 272 | if (m->tracksize + m->size_var + 2 + style_entries * 12 > avpkt->size) | ^ src/libavcodec/movtextdec.c: At top level: src/libavcodec/movtextdec.c:319:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 319 | const static size_t box_count = FF_ARRAY_ELEMS(box_types); | ^~~~~ src/libavcodec/movtextdec.c: In function 'mov_text_decode_frame': src/libavcodec/movtextdec.c:505:33: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 505 | while (m->tracksize + 8 <= avpkt->size) { | ^~ src/libavcodec/movtextdec.c:514:39: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 514 | if (m->tracksize + 16 > avpkt->size) | ^ src/libavcodec/movtextdec.c:532:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 532 | if (tsmb_type == box_types[i].type) { | ^~ src/libavcodec/movtextdec.c:533:77: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 533 | if (m->tracksize + m->size_var + box_types[i].base_size > avpkt->size) | ^ src/libavcodec/movtextdec.c: At top level: src/libavcodec/movtextdec.c:573:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 573 | { "width", "Frame width, usually video width", OFFSET(frame_width), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/movtextdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/movtextdec.c:574:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 574 | { "height", "Frame height, usually video height", OFFSET(frame_height), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/movtextenc.o CC libavcodec/mp3_header_decompress_bsf.o In file included from src/libavcodec/movtextenc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/movtextenc.c: At top level: src/libavcodec/movtextenc.c:166:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 166 | const static size_t box_count = FF_ARRAY_ELEMS(box_types); | ^~~~~ src/libavcodec/movtextenc.c: In function 'mov_text_encode_frame': src/libavcodec/movtextenc.c:650:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 650 | for (i = 0; i < sub->num_rects; i++) { | ^ src/libavcodec/movtextenc.c:696:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 696 | if (s->buffer.len > bufsize - 3) { | ^ src/libavcodec/movtextenc.c: At top level: src/libavcodec/movtextenc.c:713:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 713 | { "height", "Frame height, usually video height", OFFSET(frame_height), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/movtextenc.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpc.o CC libavcodec/mpc7.o CC libavcodec/mpc8.o CC libavcodec/mpeg12.o src/libavcodec/mpc8.c: In function 'mpc8_dec_base': src/libavcodec/mpc8.c:48:14: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 48 | if (code >= mpc8_cnk_lost[k-1][n-1]) | ^~ src/libavcodec/mpc8.c: In function 'mpc8_dec_enum': src/libavcodec/mpc8.c:62:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 62 | if (code >= C[n]) { | ^~ src/libavcodec/mpc8.c: In function 'mpc8_decode_frame': src/libavcodec/mpc8.c:337:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 337 | const VLC *vlc = &quant_vlc[res - 5][cnt > mpc8_thres[res]]; | ^ CC libavcodec/mpeg12data.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg12data.c:172:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 172 | }; | ^ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpeg12data.c:28: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/mpeg12data.c:180:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 180 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ In file included from src/libavcodec/mpeg12.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mpeg12dec.o CC libavcodec/mpeg12enc.o CC libavcodec/mpeg12framerate.o In file included from src/libavcodec/mpeg12dec.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mpeg2_metadata_bsf.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/mpeg12dec.c:44: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg12enc.c:40: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mpeg12dec.c: In function 'mpeg_decode_slice': src/libavcodec/mpeg12dec.c:1736:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1736 | if (mb_y == 0 && s->codec_tag == AV_RL32("SLIF")) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpeg12enc.c:42: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/mpeg12dec.c:1757:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1757 | if (s->mb_x >= (unsigned) s->mb_width) { | ^~ src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg12dec.c: In function 'vcr2_init_sequence': src/libavcodec/mpeg12dec.c:2215:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2215 | if (s->codec_tag == AV_RL32("BW10")) { | ^~ src/libavcodec/mpeg12enc.c: In function 'ff_mpeg1_encode_picture_header': src/libavcodec/mpeg12enc.c:511:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 511 | for (i = 0; i < sizeof(svcd_scan_offset_placeholder); i++) | ^ src/libavcodec/mpeg12enc.c: At top level: In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpeg12framerate.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg12enc.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12dec.c: In function 'mpeg_decode_frame': CC libavcodec/mpeg4_unpack_bframes_bsf.o src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12dec.c:2825:61: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2825 | if (s->mpeg_enc_ctx_allocated == 0 && ( s2->codec_tag == AV_RL32("VCR2") | ^~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12dec.c:2826:61: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2826 | || s2->codec_tag == AV_RL32("BW10") | ^~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpeg2_metadata_bsf.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c: At top level: src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavcodec/mpeg2_metadata_bsf.c:202:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { .dbl = 0.0 }, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mpeg2_metadata_bsf.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:206:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:210:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 210 | { .i64 = -1 }, -1, 7, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:213:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 213 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:216:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 216 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:219:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1153:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1153 | OFFSET(intra_vlc_format), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1154:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1154 | { "non_linear_quant", "Use nonlinear quantizer.", OFFSET(q_scale_type), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ CC libavcodec/mpeg4audio.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1155:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1155 | { "alternate_scan", "Enable alternate scantable.", OFFSET(alternate_scan), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpeg4video.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video.h:29, from src/libavcodec/mpeg4_unpack_bframes_bsf.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4audio.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg4audio.c: In function 'get_sample_rate': src/libavcodec/mpeg4audio.c:96:9: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 96 | avpriv_mpeg4audio_sample_rates[*index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mpeg4audio.c: In function 'ff_mpeg4audio_get_config_gb': src/libavcodec/mpeg4audio.c:107:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 107 | if (c->chan_config < FF_ARRAY_ELEMS(ff_mpeg4audio_channels)) | ^ CC libavcodec/mpeg4video_parser.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4video.c:26: src/libavcodec/mpeg4data.h: At top level: src/libavcodec/mpeg4data.h:115:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 115 | }; | ^ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpegvideo.h:54: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ CC libavcodec/mpeg4videodec.o src/libavcodec/mpeg4data.h:220:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 220 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/mpeg4data.h:324:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 324 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video_parser.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4videodec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4videodec.c:41: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ CC libavcodec/mpeg4videoenc.o src/libavcodec/mpeg4videodec.c: In function 'mpeg4_decode_studio_mb': src/libavcodec/mpeg4videodec.c:2054:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2054 | if (get_bits_left(&s->gb) < 8U && show_bits(&s->gb, get_bits_left(&s->gb)) == 0) | ^ CC libavcodec/mpeg_er.o src/libavcodec/mpeg4videodec.c: In function 'decode_vol_header': src/libavcodec/mpeg4videodec.c:2409:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2409 | !(s->width && s->codec_tag == AV_RL32("MP4S"))) { | ^~ src/libavcodec/mpeg4videodec.c: In function 'decode_user_data': src/libavcodec/mpeg4videodec.c:2705:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2705 | if (ver > 0xFFU || ver2 > 0xFFU || ver3 > 0xFFU) { | ^ src/libavcodec/mpeg4videodec.c:2705:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2705 | if (ver > 0xFFU || ver2 > 0xFFU || ver3 > 0xFFU) { | ^ src/libavcodec/mpeg4videodec.c:2705:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2705 | if (ver > 0xFFU || ver2 > 0xFFU || ver3 > 0xFFU) { | ^ src/libavcodec/mpeg4videodec.c: In function 'ff_mpeg4_workaround_bugs': src/libavcodec/mpeg4videodec.c:2735:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2735 | if (s->codec_tag == AV_RL32("XVID") || | ^~ src/libavcodec/mpeg4videodec.c:2736:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2736 | s->codec_tag == AV_RL32("XVIX") || | ^~ src/libavcodec/mpeg4videodec.c:2737:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2737 | s->codec_tag == AV_RL32("RMP4") || | ^~ src/libavcodec/mpeg4videodec.c:2738:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2738 | s->codec_tag == AV_RL32("ZMP4") || | ^~ src/libavcodec/mpeg4videodec.c:2739:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2739 | s->codec_tag == AV_RL32("SIPP")) | ^~ src/libavcodec/mpeg4videodec.c:2744:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2744 | if (s->codec_tag == AV_RL32("DIVX") && s->vo_type == 0 && | ^~ src/libavcodec/mpeg4videodec.c:2754:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2754 | if (s->codec_tag == AV_RL32("XVIX")) | ^~ src/libavcodec/mpeg4videodec.c:2757:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2757 | if (s->codec_tag == AV_RL32("UMP4")) | ^~ src/libavcodec/mpeg4videodec.c:2766:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2766 | if (ctx->xvid_build <= 3U) | ^~ src/libavcodec/mpeg4videodec.c:2769:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2769 | if (ctx->xvid_build <= 1U) | ^~ src/libavcodec/mpeg4videodec.c:2772:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2772 | if (ctx->xvid_build <= 12U) | ^~ src/libavcodec/mpeg4videodec.c:2775:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2775 | if (ctx->xvid_build <= 32U) | ^~ src/libavcodec/mpeg4videodec.c:2783:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2783 | if (ctx->lavc_build < 4653U) | ^ src/libavcodec/mpeg4videodec.c:2786:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2786 | if (ctx->lavc_build < 4655U) | ^ src/libavcodec/mpeg4videodec.c:2789:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2789 | if (ctx->lavc_build < 4670U) | ^ src/libavcodec/mpeg4videodec.c:2792:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2792 | if (ctx->lavc_build <= 4712U) | ^~ src/libavcodec/mpeg4videodec.c:2807:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2807 | if (ctx->divx_version < 500U) | ^ src/libavcodec/mpeg4videodec.c: In function 'ff_mpeg4_decode_picture_header': In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4videoenc.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg4videodec.c:3237:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3237 | if (s->codec_tag == AV_RL32("WV1F") && show_bits(gb, 24) == 0x575630) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg4videodec.c:3247:82: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3247 | (ctx->divx_version >= 0 || ctx->xvid_build >= 0) || s->codec_tag == AV_RL32("QMP4")) { | ^~ src/libavcodec/mpeg4videodec.c: At top level: src/libavcodec/mpeg4videodec.c:3557:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3557 | {"quarter_sample", "1/4 subpel MC", OFFSET(quarter_sample), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS}, | ^ In file included from src/libavcodec/mpeg4videodec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videodec.c:3558:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3558 | {"divx_packed", "divx style packed b frames", OFFSET(divx_packed), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.c:20: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg4videoenc.c: At top level: src/libavcodec/mpeg4videoenc.c:1376:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1376 | { "data_partitioning", "Use data partitioning.", OFFSET(data_partitioning), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ In file included from src/libavcodec/mpeg4videoenc.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpegaudio.o src/libavcodec/mpeg4videoenc.c:1377:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1377 | { "alternate_scan", "Enable alternate scantable.", OFFSET(alternate_scan), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavcodec/mpeg_er.c: In function 'ff_mpeg_er_init': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg_er.c:123:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 123 | for (i = 0; i < FF_ARRAY_ELEMS(s->dc_val); i++) | ^ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpegaudio_parser.o CC libavcodec/mpegaudiodata.o CC libavcodec/mpegaudiodec_common.o CC libavcodec/mpegaudiodec_fixed.o CC libavcodec/mpegaudiodec_float.o In file included from src/libavcodec/mpegaudiodec_fixed.c:59: src/libavcodec/mpegaudiodec_template.c: In function 'l3_unscale': src/libavcodec/mpegaudiodec_template.c:231:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 231 | if (e > (SUINT)31) | ^ In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/mpegaudiodec_fixed.c:22: src/libavcodec/mpegaudiodec_template.c: In function 'decode_init_static': src/libavcodec/mpegaudiodec_template.c:272:27: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 272 | i, j, (float) is_table_lsf[j][0][i], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:273:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 273 | (float) is_table_lsf[j][1][i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/mpegaudiodec_template.c:1698: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mpegaudiodecheader.o src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudiodec_template.c: In function 'mp_decode_frame': src/libavcodec/mpegaudiodec_template.c:1483:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1483 | s->avctx->frame_size = s->lsf ? 576 : 1152; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:1484:5: note: here 1484 | default: | ^~~~~~~ CC libavcodec/mpegaudiodsp.o In file included from src/libavcodec/mpegaudiodec_float.c:72: src/libavcodec/mpegaudiodec_template.c: In function 'l3_unscale': src/libavcodec/mpegaudiodec_template.c:231:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 231 | if (e > (SUINT)31) | ^ In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/mpegaudiodec_float.c:23: src/libavcodec/mpegaudiodec_template.c: In function 'decode_init_static': src/libavcodec/mpegaudiodec_template.c:272:27: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 272 | i, j, (float) is_table_lsf[j][0][i], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:273:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 273 | (float) is_table_lsf[j][1][i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/mpegaudiodec_template.c:1698: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudiodecheader.c: In function 'avpriv_mpegaudio_decode_header': src/libavcodec/mpegaudiodecheader.c:57:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 57 | if (sample_rate_index >= FF_ARRAY_ELEMS(avpriv_mpa_freq_tab)) | ^~ src/libavcodec/mpegaudiodec_template.c: In function 'mp_decode_frame': src/libavcodec/mpegaudiodec_template.c:1483:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1483 | s->avctx->frame_size = s->lsf ? 576 : 1152; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:1484:5: note: here 1484 | default: | ^~~~~~~ CC libavcodec/mpegaudiodsp_data.o CC libavcodec/mpegaudiodsp_fixed.o CC libavcodec/mpegaudiodsp_float.o In file included from src/libavcodec/mpegaudiodsp_float.c:20: src/libavcodec/mpegaudiodsp_template.c: In function 'mpa_synth_init': src/libavcodec/mpegaudiodsp_template.c:207:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | v *= 1.0 / (1LL<<(16 + FRAC_BITS)); | ^~ CC libavcodec/mpegaudioenc_fixed.o In file included from src/libavcodec/mpegaudioenc_template.c:31, from src/libavcodec/mpegaudioenc_fixed.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudioenc_template.c: In function 'MPA_encode_init': src/libavcodec/mpegaudioenc_template.c:128:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | a = (float)(bitrate * 1000 * MPA_FRAME_SIZE) / (freq * 8.0); | ^ src/libavcodec/mpegaudioenc_template.c:133:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | s->frame_frac_incr = (int)((a - floor(a)) * 65536.0); | ^ CC libavcodec/mpegaudioenc_float.o In file included from src/libavcodec/mpegaudioenc_template.c:31, from src/libavcodec/mpegaudioenc_float.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudioenc_template.c: In function 'MPA_encode_init': src/libavcodec/mpegaudioenc_template.c:128:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | a = (float)(bitrate * 1000 * MPA_FRAME_SIZE) / (freq * 8.0); | ^ src/libavcodec/mpegaudioenc_template.c:133:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | s->frame_frac_incr = (int)((a - floor(a)) * 65536.0); | ^ src/libavcodec/mpegaudioenc_template.c:167:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | s->scale_factor_inv_table[i] = exp2(-(3 - i) / 3.0) / (float)(1 << 20); | ^ src/libavcodec/mpegaudioenc_template.c: In function 'encode_frame': src/libavcodec/mpegaudioenc_template.c:693:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 693 | q[m] = (int)((a + 1.0) * steps * 0.5); | ^ CC libavcodec/mpegpicture.o CC libavcodec/mpegutils.o CC libavcodec/mpegvideo.o CC libavcodec/mpegvideo_enc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/mpegvideo.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegvideo.c: In function 'ff_mpeg_update_thread_context': src/libavcodec/mpegvideo.c:627:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 627 | AV_INPUT_BUFFER_PADDING_SIZE > s->allocated_bitstream_buffer_size) { | ^ CC libavcodec/mpegvideo_motion.o src/libavcodec/mpegvideo.c: In function 'ff_mpv_export_qp_table': src/libavcodec/mpegvideo.c:1434:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1434 | for (y = 0; y < p->alloc_mb_height; y++) | ^ src/libavcodec/mpegvideo.c:1435:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (x = 0; x < p->alloc_mb_width; x++) { | ^ CC libavcodec/mpegvideo_parser.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpegvideo_enc.c:46: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo_enc.c:66: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mpegvideo_enc.c: At top level: src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo_enc.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c: In function 'update_qscale': src/libavcodec/mpegvideo_enc.c:183:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 183 | for (i = 0 ; itmp_frames); i++) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/mpegvideo_enc.c:36: src/libavcodec/mpegvideo_enc.c: In function 'ff_mpv_encode_picture': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mpegvideo_enc.c:1880:41: note: in expansion of macro 'FFMAX' 1880 | int pkt_size = growing_buffer ? FFMAX(s->mb_width*s->mb_height*64+10000, avctx->internal->byte_buffer_size) - AV_INPUT_BUFFER_PADDING_SIZE | ^~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261.h:31, from src/libavcodec/mpegvideo_motion.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/mpegvideo_enc.c:1880:41: note: in expansion of macro 'FFMAX' 1880 | int pkt_size = growing_buffer ? FFMAX(s->mb_width*s->mb_height*64+10000, avctx->internal->byte_buffer_size) - AV_INPUT_BUFFER_PADDING_SIZE | ^~~~~ src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegvideo_enc.c:1882:47: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1882 | s->mb_width*s->mb_height*(MAX_MB_BYTES+100)+10000; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavcodec/mpegvideodsp.o src/libavcodec/mpegvideo_enc.c:1938:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1938 | int max_size = FFMAX(rcc->buffer_index * avctx->rc_max_available_vbv_use, rcc->buffer_index - 500); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mpegvideo_enc.c:1938:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1938 | int max_size = FFMAX(rcc->buffer_index * avctx->rc_max_available_vbv_use, rcc->buffer_index - 500); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mpegvideo_enc.c:1943:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1943 | s->lambda < s->lmax) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpegvideo_parser.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'gmc1_motion': src/libavcodec/mpegvideo_motion.c:62:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 62 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - 17, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:63:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 63 | (unsigned)src_y >= FFMAX(s->v_edge_pos - 17, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c:106:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 106 | if ((unsigned)src_x >= FFMAX((s->h_edge_pos >> 1) - 9, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:107:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 107 | (unsigned)src_y >= FFMAX((s->v_edge_pos >> 1) - 9, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'hpel_motion': src/libavcodec/mpegvideo_motion.c:211:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 211 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 1) - 7, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:212:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 212 | (unsigned)src_y >= FFMAX(s->v_edge_pos - (motion_y & 1) - 7, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'mpeg_motion_internal': src/libavcodec/mpegvideo_motion.c:302:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 302 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 1) - 15 , 0) || | ^~ src/libavcodec/mpegvideo_motion.c:303:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 303 | (unsigned)src_y >= FFMAX( v_edge_pos - (motion_y & 1) - h + 1, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'qpel_motion': src/libavcodec/mpegvideo_motion.c:536:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 536 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 3) - 15 , 0) || | ^~ src/libavcodec/mpegvideo_motion.c:537:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 537 | (unsigned)src_y >= FFMAX( v_edge_pos - (motion_y & 3) - h + 1, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'chroma_4mv_motion': src/libavcodec/mpegvideo_motion.c:622:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 622 | if ((unsigned)src_x >= FFMAX((s->h_edge_pos >> 1) - (dxy & 1) - 7, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:623:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 623 | (unsigned)src_y >= FFMAX((s->v_edge_pos >> 1) - (dxy >> 1) - 7, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'apply_8x8': src/libavcodec/mpegvideo_motion.c:780:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 780 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 3) - 7, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:781:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 781 | (unsigned)src_y >= FFMAX(s->v_edge_pos - (motion_y & 3) - 7, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'mpv_motion_internal': src/libavcodec/mpegvideo_motion.c:913:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 913 | if (CONFIG_SMALL || is_mpeg12) { | ^ src/libavcodec/mpegvideo_motion.c:937:5: note: here 937 | case MV_TYPE_DMV: | ^~~~ src/libavcodec/mpegvideo_enc.c: In function 'ff_mpv_reallocate_putbitbuffer': src/libavcodec/mpegvideo_enc.c:2919:68: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2919 | if ( s->pb.buf_end - s->pb.buf - (put_bits_count(&s->pb)>>3) < threshold | ^ src/libavcodec/mpegvideo_enc.c:2948:65: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2948 | if (s->pb.buf_end - s->pb.buf - (put_bits_count(&s->pb)>>3) < threshold) | ^ src/libavcodec/mpegvideodsp.c: In function 'ff_gmc_c': src/libavcodec/mpegvideodsp.c:72:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 72 | if ((unsigned) src_x < width) { | ^ src/libavcodec/mpegvideodsp.c:73:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | if ((unsigned) src_y < height) { | ^ src/libavcodec/mpegvideodsp.c:89:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 89 | if ((unsigned) src_y < height) { | ^ src/libavcodec/mpegvideo_enc.c: At top level: src/libavcodec/mpegvideo_enc.c:4782:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4782 | { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4783:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4783 | { "mb_info", "emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size", OFFSET(mb_info), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpegvideoencdsp.o src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpl2dec.o src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mqc.o src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4810:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4810 | { "umv", "Use unlimited motion vectors.", OFFSET(umvplus), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4811:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4811 | { "aiv", "Use alternative inter VLC.", OFFSET(alt_inter_vlc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4812:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4812 | { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mqcdec.o src/libavcodec/mpegvideo_enc.c:4813:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4813 | { "structured_slices", "Write slice start position at every GOB header instead of just GOB number.", OFFSET(h263_slice_structured), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mqcenc.o src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mscc.o src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mqcenc.c: In function 'setbits': src/libavcodec/mqcenc.c:65:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 65 | if (mqc->c >= tmp) | ^~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavcodec/mqcenc.c: In function 'ff_mqc_encode': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mqcenc.c:87:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 87 | if (mqc->a < qe) | ^ src/libavcodec/mqcenc.c:96:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 96 | if (mqc->a < qe) | ^ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/msgsmdec.o src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c: In function 'encode_thread': src/libavcodec/mpegvideo_enc.c:3081:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 3081 | if(s->mb_x==0 && s->mb_y!=0) is_gob_start=1; | ^ src/libavcodec/mpegvideo_enc.c:3082:17: note: here 3082 | case AV_CODEC_ID_MPEG1VIDEO: | ^~~~ In file included from src/libavcodec/mscc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mscc.c: In function 'rle_uncompress': src/libavcodec/mscc.c:70:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 70 | for (j = 0; j < run; j++) { | ^ src/libavcodec/mscc.c:103:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | for (j = 0; j < copy; j++) { | ^ CC libavcodec/msmpeg4.o CC libavcodec/msmpeg4data.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/msmpeg4.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/msmpeg4dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/msmpeg4data.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/msmpeg4data.c: At top level: src/libavcodec/msmpeg4data.c:608:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 608 | table0_level, }, | ^~~~~~~~~~~~ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpegvideo.h:54: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:614:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 614 | table2_level, }, | ^~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:620:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 620 | ff_mpeg4_intra_level, }, | ^~~~~~~~~~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:627:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 627 | table1_level, }, | ^~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:633:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 633 | table4_level, }, | ^~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:639:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 639 | ff_inter_level, }, | ^~~~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/msmpeg4dec.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/msmpeg4data.c:1777:7: warning: missing initializer for field 'table_mv_index' of 'MVTable' [-Wmissing-field-initializers] 1777 | table0_mvy, }, | ^~~~~~~~~~ In file included from src/libavcodec/msmpeg4data.c:32: src/libavcodec/msmpeg4data.h:44:15: note: 'table_mv_index' declared here 44 | uint16_t *table_mv_index; /* encoding: convert mv to index in table_mv */ | ^~~~~~~~~~~~~~ src/libavcodec/msmpeg4data.c:1781:7: warning: missing initializer for field 'table_mv_index' of 'MVTable' [-Wmissing-field-initializers] 1781 | table1_mvy, } | ^~~~~~~~~~ src/libavcodec/msmpeg4data.h:44:15: note: 'table_mv_index' declared here 44 | uint16_t *table_mv_index; /* encoding: convert mv to index in table_mv */ | ^~~~~~~~~~~~~~ CC libavcodec/msmpeg4enc.o CC libavcodec/msp2dec.o CC libavcodec/msrle.o In file included from src/libavcodec/msp2dec.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/msp2dec.c: In function 'msp2_decode_frame': src/libavcodec/msp2dec.c:57:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 57 | for (y = 0; y < avctx->height; y++) { | ^ src/libavcodec/msp2dec.c:64:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 64 | if (pkt_size > buf_size) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/msp2dec.c:27: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/msp2dec.c:75:72: note: in expansion of macro 'FFMIN' 75 | memcpy(p->data[0] + y * p->linesize[0] + x, gb.buffer, FFMIN(size, width - x)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/msp2dec.c:75:72: note: in expansion of macro 'FFMIN' 75 | memcpy(p->data[0] + y * p->linesize[0] + x, gb.buffer, FFMIN(size, width - x)); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/msp2dec.c:83:68: note: in expansion of macro 'FFMIN' 83 | memset(p->data[0] + y * p->linesize[0] + x, value, FFMIN(size, width - x)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/msp2dec.c:83:68: note: in expansion of macro 'FFMIN' 83 | memset(p->data[0] + y * p->linesize[0] + x, value, FFMIN(size, width - x)); | ^~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/msmpeg4enc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/msrle.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/msrledec.o CC libavcodec/mss1.o CC libavcodec/mss12.o CC libavcodec/mss2.o CC libavcodec/mss2dsp.o In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/msrledec.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/msrledec.c: In function 'msrle_decode_8_16_24_32': src/libavcodec/msrledec.c:167:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 167 | if (line < 0 || pos >= width){ | ^~ In file included from src/libavcodec/mss12.h:32, from src/libavcodec/mss1.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mss12.h:32, from src/libavcodec/mss12.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mss12.c: In function 'decode_pivot': src/libavcodec/mss12.c:461:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 461 | if ((unsigned)val >= base) | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/mss2.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mss12.c: In function 'ff_mss12_decode_init': src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/mss12.c:592:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 592 | if (AV_RB32(avctx->extradata) < avctx->extradata_size) { | ^ src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/mss12.c:30: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mss12.c:600:27: note: in expansion of macro 'FFMAX' 600 | avctx->coded_width = FFMAX(AV_RB32(avctx->extradata + 20), avctx->width); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/mss12.c:600:27: note: in expansion of macro 'FFMAX' 600 | avctx->coded_width = FFMAX(AV_RB32(avctx->extradata + 20), avctx->width); | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mss12.c:601:27: note: in expansion of macro 'FFMAX' 601 | avctx->coded_height = FFMAX(AV_RB32(avctx->extradata + 24), avctx->height); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/mss12.c:601:27: note: in expansion of macro 'FFMAX' 601 | avctx->coded_height = FFMAX(AV_RB32(avctx->extradata + 24), avctx->height); | ^~~~~ src/libavcodec/mss12.c:635:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 635 | av_int2float(AV_RB32(avctx->extradata + 28))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mss12.c:639:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 639 | av_int2float(AV_RB32(avctx->extradata + 36))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mss12.c:641:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 641 | av_int2float(AV_RB32(avctx->extradata + 40))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mss12.c:643:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 643 | av_int2float(AV_RB32(avctx->extradata + 44))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mss12.h:32, from src/libavcodec/mss2.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mss3.o CC libavcodec/mss34dsp.o CC libavcodec/mss4.o CC libavcodec/msvideo1.o In file included from src/libavcodec/mss4.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ In file included from src/libavcodec/mss3.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mss4.c:36: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/mss3.c: In function 'rac_get_model2_sym': src/libavcodec/mss3.c:345:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 345 | bit = (c->low >= helper); | ^~ src/libavcodec/mss3.c: In function 'rac_get_model256_sym': src/libavcodec/mss3.c:411:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 411 | if (m->freqs[ssym] <= helper) { | ^~ CC libavcodec/msvideo1enc.o In file included from src/libavcodec/msvideo1enc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mv30.o In file included from src/libavcodec/mv30.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mvcdec.o CC libavcodec/mvha.o In file included from src/libavcodec/mvcdec.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mwsc.o In file included from src/libavcodec/mvha.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mvha.c:32: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ src/libavcodec/mvha.c: In function 'build_vlc': src/libavcodec/mvha.c:112:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 112 | if (val && (val < nodes[first_node].count)) { | ^ src/libavcodec/mvha.c:113:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 113 | if (val >= nodes[second_node].count) { | ^~ src/libavcodec/mvha.c: In function 'decode_frame': src/libavcodec/mvha.c:164:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 164 | if (size < 1 || size >= avpkt->size) | ^~ CC libavcodec/mxpegdec.o In file included from src/libavcodec/mwsc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mwsc.c: In function 'rle_uncompress': src/libavcodec/mwsc.c:53:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 53 | for (int j = 0; j < run; j++, w++) { | ^ src/libavcodec/mwsc.c:64:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 64 | for (int j = 0; j < fill; j++, w++) { | ^ src/libavcodec/mwsc.c:75:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 75 | for (int j = 0; j < run; j++, w++) { | ^ src/libavcodec/mxpegdec.c: In function 'mxpeg_decode_mxm': src/libavcodec/mxpegdec.c:100:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 100 | if (bitmask_size > buf_size - 12) { | ^ src/libavcodec/mxpegdec.c:132:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | for (i = 0; i < bitmask_size; ++i) { | ^ src/libavcodec/mxpegdec.c: In function 'mxpeg_check_dimensions': src/libavcodec/mxpegdec.c:160:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 160 | if ((jpg->width + 0x0F)>>4 != s->mb_width || | ^~ src/libavcodec/mxpegdec.c:161:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 161 | (jpg->height + 0x0F)>>4 != s->mb_height) { | ^~ CC libavcodec/nellymoser.o CC libavcodec/nellymoserdec.o CC libavcodec/nellymoserenc.o CC libavcodec/noise_bsf.o CC libavcodec/notchlc.o src/libavcodec/nellymoserdec.c: In function 'nelly_decode_block': src/libavcodec/nellymoserdec.c:79:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | pval = -exp2(val/2048) * s->scale_bias; | ^ src/libavcodec/nellymoserdec.c:97:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 97 | aptr[j] = M_SQRT1_2*pows[j]; | ^ src/libavcodec/nellymoserdec.c:99:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 99 | aptr[j] *= -1.0; | ^~ CC libavcodec/null_bsf.o CC libavcodec/nuv.o src/libavcodec/noise_bsf.c: In function 'noise': src/libavcodec/noise_bsf.c:39:34: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 39 | int amount = s->amount > 0 ? s->amount : (s->state % 10001 + 1); | ^~~~~~~~~ src/libavcodec/noise_bsf.c: At top level: src/libavcodec/noise_bsf.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "amount", NULL, OFFSET(amount), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/noise_bsf.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/noise_bsf.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "dropamount", NULL, OFFSET(dropamount), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/nellymoserenc.c:51: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/nellymoserenc.c:38: src/libavcodec/nellymoserenc.c: In function 'encode_block': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/nellymoserenc.c:329:18: note: in expansion of macro 'FFMAX' 329 | log2(FFMAX(1.0, coeff_sum / (ff_nelly_band_sizes_table[band] << 7))) * 1024.0; | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/nellymoserenc.c:329:18: note: in expansion of macro 'FFMAX' 329 | log2(FFMAX(1.0, coeff_sum / (ff_nelly_band_sizes_table[band] << 7))) * 1024.0; | ^~~~~ CC libavcodec/on2avc.o CC libavcodec/on2avcdata.o In file included from src/libavcodec/notchlc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/options.o src/libavcodec/notchlc.c: In function 'decode_frame': src/libavcodec/notchlc.c:499:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | if (bytestream2_get_bytes_left(gb) < uncompressed_size / 255) | ^ src/libavcodec/notchlc.c:510:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 510 | if (ret != uncompressed_size) | ^~ In file included from src/libavcodec/on2avc.c:24: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavcodec/opus.o CC libavcodec/opus_celt.o CC libavcodec/opus_metadata_bsf.o In file included from src/libavcodec/on2avc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/opus.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/on2avc.c: In function 'pretwiddle': src/libavcodec/on2avc.c:335:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | sum += src[j] * tab[j * tab_step + i]; | ^ src/libavcodec/on2avc.c:336:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | out[i] += sum; | ^~ src/libavcodec/on2avc.c:345:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 345 | sum += src2[j] * tab[j * tab_step + i]; | ^ src/libavcodec/on2avc.c:346:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | out[i] += sum; | ^~ src/libavcodec/on2avc.c: In function 'twiddle': src/libavcodec/on2avc.c:369:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 369 | src2[j] += in0 * *t++; | ^ src/libavcodec/on2avc.c:369:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 369 | src2[j] += in0 * *t++; | ^~ src/libavcodec/on2avc.c:371:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 371 | src2[src2_len - j - 1] += in0 * tab[pos + 1 + j]; | ^ src/libavcodec/on2avc.c:371:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 371 | src2[src2_len - j - 1] += in0 * tab[pos + 1 + j]; | ^~ src/libavcodec/on2avc.c:374:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 374 | src2[pos - j] += in0 * tab[j]; | ^ src/libavcodec/on2avc.c:374:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 374 | src2[pos - j] += in0 * tab[j]; | ^~ In file included from src/libavcodec/options.c:36: src/libavcodec/options_table.h:46:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | {"b", "set bitrate (in bits/s)", OFFSET(bit_rate), AV_OPT_TYPE_INT64, {.i64 = AV_CODEC_DEFAULT_BITRATE }, 0, INT64_MAX, A|V|E}, | ^ In file included from src/libavcodec/options.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:47:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | {"ab", "set bitrate (in bits/s)", OFFSET(bit_rate), AV_OPT_TYPE_INT64, {.i64 = 128*1000 }, 0, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:51:8: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | OFFSET(bit_rate_tolerance), AV_OPT_TYPE_INT, {.i64 = AV_CODEC_DEFAULT_BITRATE*20 }, 1, INT_MAX, V|E}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/on2avc.c: In function 'on2avc_decode_init': src/libavcodec/on2avc.c:915:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 915 | if (avctx->channels > 2U) { | ^ src/libavcodec/options_table.h:87:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 87 | {"time_base", NULL, OFFSET(time_base), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"g", "set the group of picture (GOP) size", OFFSET(gop_size), AV_OPT_TYPE_INT, {.i64 = 12 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"ar", "set audio sampling rate (in Hz)", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:90:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"ac", "set number of audio channels", OFFSET(channels), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:91:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | {"cutoff", "set cutoff bandwidth", OFFSET(cutoff), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:92:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"frame_size", NULL, OFFSET(frame_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:93:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 93 | {"frame_number", NULL, OFFSET(frame_number), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:94:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 94 | {"delay", NULL, OFFSET(delay), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:97:11: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | OFFSET(qcompress), AV_OPT_TYPE_FLOAT, {.dbl = 0.5 }, -FLT_MAX, FLT_MAX, V|E}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:98:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | {"qblur", "video quantizer scale blur (VBR)", OFFSET(qblur), AV_OPT_TYPE_FLOAT, {.dbl = 0.5 }, -1, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:99:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | {"qmin", "minimum video quantizer scale (VBR)", OFFSET(qmin), AV_OPT_TYPE_INT, {.i64 = 2 }, -1, 69, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:100:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | {"qmax", "maximum video quantizer scale (VBR)", OFFSET(qmax), AV_OPT_TYPE_INT, {.i64 = 31 }, -1, 1024, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:101:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | {"qdiff", "maximum difference between the quantizer scales (VBR)", OFFSET(max_qdiff), AV_OPT_TYPE_INT, {.i64 = 3 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:102:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | {"bf", "set maximum number of B-frames between non-B-frames", OFFSET(max_b_frames), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, -1, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:103:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | {"b_qfactor", "QP factor between P- and B-frames", OFFSET(b_quant_factor), AV_OPT_TYPE_FLOAT, {.dbl = 1.25 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:105:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | {"b_strategy", "strategy to choose between I/P/B-frames", OFFSET(b_frame_strategy), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:106:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | {"ps", "RTP payload size in bytes", OFFSET(rtp_payload_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:109:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 109 | {"mv_bits", NULL, OFFSET(mv_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:110:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 110 | {"header_bits", NULL, OFFSET(header_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:111:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 111 | {"i_tex_bits", NULL, OFFSET(i_tex_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:112:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 112 | {"p_tex_bits", NULL, OFFSET(p_tex_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:113:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 113 | {"i_count", NULL, OFFSET(i_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:114:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 114 | {"p_count", NULL, OFFSET(p_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:115:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 115 | {"skip_count", NULL, OFFSET(skip_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:116:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 116 | {"misc_bits", NULL, OFFSET(misc_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:117:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 117 | {"frame_bits", NULL, OFFSET(frame_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:119:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 119 | {"codec_tag", NULL, OFFSET(codec_tag), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:142:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 142 | {"b_qoffset", "QP offset between P- and B-frames", OFFSET(b_quant_offset), AV_OPT_TYPE_FLOAT, {.dbl = 1.25 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/opus_parser.o src/libavcodec/options_table.h:152:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 152 | {"has_b_frames", NULL, OFFSET(has_b_frames), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:153:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 153 | {"block_align", NULL, OFFSET(block_align), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:155:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 155 | {"mpeg_quant", "use MPEG quantizers instead of H.263", OFFSET(mpeg_quant), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:157:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 157 | {"rc_override_count", NULL, OFFSET(rc_override_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:158:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | {"maxrate", "maximum bitrate (in bits/s). Used for VBV together with bufsize.", OFFSET(rc_max_rate), AV_OPT_TYPE_INT64, {.i64 = DEFAULT }, 0, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:160:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | OFFSET(rc_min_rate), AV_OPT_TYPE_INT64, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:161:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 161 | {"bufsize", "set ratecontrol buffer size (in bits)", OFFSET(rc_buffer_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, A|V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:162:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 162 | {"i_qfactor", "QP factor between P- and I-frames", OFFSET(i_quant_factor), AV_OPT_TYPE_FLOAT, {.dbl = -0.8 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:163:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 163 | {"i_qoffset", "QP offset between P- and I-frames", OFFSET(i_quant_offset), AV_OPT_TYPE_FLOAT, {.dbl = 0.0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:171:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | {"lumi_mask", "compresses bright areas stronger than medium ones", OFFSET(lumi_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:172:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 172 | {"tcplx_mask", "temporal complexity masking", OFFSET(temporal_cplx_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:173:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 173 | {"scplx_mask", "spatial complexity masking", OFFSET(spatial_cplx_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:174:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | {"p_mask", "inter masking", OFFSET(p_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:175:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 175 | {"dark_mask", "compresses dark areas stronger than medium ones", OFFSET(dark_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:191:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 191 | {"slice_count", NULL, OFFSET(slice_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:196:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 196 | {"bits_per_coded_sample", NULL, OFFSET(bits_per_coded_sample), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:203:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 203 | {"aspect", "sample aspect ratio", OFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, 10, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:204:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 204 | {"sar", "sample aspect ratio", OFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, 10, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:221:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 221 | {"dia_size", "diamond type & size for motion estimation", OFFSET(dia_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:222:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | {"last_pred", "amount of motion predictors from the previous frame", OFFSET(last_predictor_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:224:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 224 | {"preme", "pre motion estimation", OFFSET(pre_me), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:226:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 226 | {"pre_dia_size", "diamond type & size for motion estimation pre-pass", OFFSET(pre_dia_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:227:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 227 | {"subq", "sub-pel motion estimation quality", OFFSET(me_subpel_quality), AV_OPT_TYPE_INT, {.i64 = 8 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:228:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | {"me_range", "limit motion vectors range (1023 for DivX player)", OFFSET(me_range), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:229:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 229 | {"global_quality", NULL, OFFSET(global_quality), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:238:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 238 | {"context", "context model", OFFSET(context_model), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:240:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 240 | {"slice_flags", NULL, OFFSET(slice_flags), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:246:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 246 | {"sc_threshold", "scene change threshold", OFFSET(scenechange_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:249:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | {"nr", "noise reduction", OFFSET(noise_reduction), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:251:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 251 | {"rc_init_occupancy", "number of bits which should be loaded into the rc buffer before decoding starts", OFFSET(rc_initial_buffer_occupancy), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:254:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 254 | {"dc", "intra_dc_precision", OFFSET(intra_dc_precision), AV_OPT_TYPE_INT, {.i64 = 0 }, -8, 16, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:255:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 255 | {"nssew", "nsse weight", OFFSET(nsse_weight), AV_OPT_TYPE_INT, {.i64 = 8 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:256:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | {"skip_top", "number of macroblock rows at the top which are skipped", OFFSET(skip_top), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:257:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 257 | {"skip_bottom", "number of macroblock rows at the bottom which are skipped", OFFSET(skip_bottom), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:263:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 263 | {"lowres", "decode at 1= 1/2, 2=1/4, 3=1/8 resolutions", OFFSET(lowres), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, V|A|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:265:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 265 | {"skip_threshold", "frame skip threshold", OFFSET(frame_skip_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:266:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 266 | {"skip_factor", "frame skip factor", OFFSET(frame_skip_factor), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:267:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 267 | {"skip_exp", "frame skip exponent", OFFSET(frame_skip_exp), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:293:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 293 | {"mblmin", "minimum macroblock Lagrange factor (VBR)", OFFSET(mb_lmin), AV_OPT_TYPE_INT, {.i64 = FF_QP2LAMBDA * 2 }, 1, FF_LAMBDA_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:294:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 294 | {"mblmax", "maximum macroblock Lagrange factor (VBR)", OFFSET(mb_lmax), AV_OPT_TYPE_INT, {.i64 = FF_QP2LAMBDA * 31 }, 1, FF_LAMBDA_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:296:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 296 | {"mepc", "motion estimation bitrate penalty compensation (1.0 = 256)", OFFSET(me_penalty_compensation), AV_OPT_TYPE_INT, {.i64 = 256 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:308:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 308 | {"bidir_refine", "refine the two motion vectors used in bidirectional macroblocks", OFFSET(bidir_refine), AV_OPT_TYPE_INT, {.i64 = 1 }, 0, 4, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:310:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 310 | {"brd_scale", "downscale frames for dynamic B-frame decision", OFFSET(brd_scale), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, 10, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:312:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 312 | {"keyint_min", "minimum interval between IDR-frames", OFFSET(keyint_min), AV_OPT_TYPE_INT, {.i64 = 25 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:313:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 313 | {"refs", "reference frames to consider for motion compensation", OFFSET(refs), AV_OPT_TYPE_INT, {.i64 = 1 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:315:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 315 | {"chromaoffset", "chroma QP offset from luma", OFFSET(chromaoffset), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:317:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 317 | {"trellis", "rate-distortion optimal quantization", OFFSET(trellis), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:318:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 318 | {"mv0_threshold", NULL, OFFSET(mv0_threshold), AV_OPT_TYPE_INT, {.i64 = 256 }, 0, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:320:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | {"b_sensitivity", "adjust sensitivity of b_frame_strategy 1", OFFSET(b_sensitivity), AV_OPT_TYPE_INT, {.i64 = 40 }, 1, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:322:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | {"compression_level", NULL, OFFSET(compression_level), AV_OPT_TYPE_INT, {.i64 = FF_COMPRESSION_DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:324:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | {"min_prediction_order", NULL, OFFSET(min_prediction_order), AV_OPT_TYPE_INT, {.i64 = -1 }, INT_MIN, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:325:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | {"max_prediction_order", NULL, OFFSET(max_prediction_order), AV_OPT_TYPE_INT, {.i64 = -1 }, INT_MIN, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:326:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 326 | {"timecode_frame_start", "GOP timecode frame start number, in non-drop-frame format", OFFSET(timecode_frame_start), AV_OPT_TYPE_INT64, {.i64 = -1 }, -1, INT64_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:328:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 328 | {"bits_per_raw_sample", NULL, OFFSET(bits_per_raw_sample), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:331:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 331 | {"rc_max_vbv_use", NULL, OFFSET(rc_max_available_vbv_use), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, 0.0, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:332:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 332 | {"rc_min_vbv_use", NULL, OFFSET(rc_min_vbv_overflow_use), AV_OPT_TYPE_FLOAT, {.dbl = 3 }, 0.0, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:333:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 333 | {"ticks_per_frame", NULL, OFFSET(ticks_per_frame), AV_OPT_TYPE_INT, {.i64 = 1 }, 1, INT_MAX, A|V|E|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:412:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 412 | {"log_level_offset", "set the log level offset", OFFSET(log_level_offset), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX }, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:413:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 413 | {"slices", "set the number of slices, used in parallelized encoding", OFFSET(slices), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:428:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 428 | {"pkt_timebase", NULL, OFFSET(pkt_timebase), AV_OPT_TYPE_RATIONAL, {.dbl = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:429:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 429 | {"sub_charenc", "set input text subtitles character encoding", OFFSET(sub_charenc), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, S|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:445:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 445 | {"refcounted_frames", NULL, OFFSET(refcounted_frames), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, A|V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:448:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 448 | {"side_data_only_packets", NULL, OFFSET(side_data_only_packets), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, A|V|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:450:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 450 | {"apply_cropping", NULL, OFFSET(apply_cropping), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, V | D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:451:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 451 | {"skip_alpha", "Skip processing alpha", OFFSET(skip_alpha), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:458:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | {"dump_separator", "set information dump field separator", OFFSET(dump_separator), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, A|V|S|D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/opus_pvq.o src/libavcodec/options_table.h:459:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | {"codec_whitelist", "List of decoders that are allowed to be used", OFFSET(codec_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, A|V|S|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:460:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 460 | {"pixel_format", "set pixel format", OFFSET(pix_fmt), AV_OPT_TYPE_PIXEL_FMT, {.i64=AV_PIX_FMT_NONE}, -1, INT_MAX, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:461:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 461 | {"video_size", "set video size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str=NULL}, 0, INT_MAX, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c: In function 'celt_decode_coarse_energy': src/libavcodec/opus_celt.c:43:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 43 | if (opus_rc_tell(rc) + 3 <= f->framebits && ff_opus_rc_dec_log(rc, 3)) { | ^~ src/libavcodec/options_table.h:462:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 462 | {"max_pixels", "Maximum number of pixels", OFFSET(max_pixels), AV_OPT_TYPE_INT64, {.i64 = INT_MAX }, 0, INT_MAX, A|V|S|D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:463:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 463 | {"max_samples", "Maximum number of samples", OFFSET(max_samples), AV_OPT_TYPE_INT64, {.i64 = INT_MAX }, 0, INT_MAX, A|D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:468:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 468 | {"extra_hw_frames", "Number of extra hardware frames to allocate for the user", OFFSET(extra_hw_frames), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c: In function 'celt_postfilter_apply_transition': src/libavcodec/opus_celt.c:172:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | if (block->pf_gains[0] == 0.0 && | ^~ src/libavcodec/opus_celt.c:173:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | block->pf_gains_old[0] == 0.0) | ^~ src/libavcodec/options_table.h:469:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 469 | {"discard_damaged_percentage", "Percentage of damaged samples to discard a frame", OFFSET(discard_damaged_percentage), AV_OPT_TYPE_INT, {.i64 = 95 }, 0, 100, V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c:192:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^ src/libavcodec/opus_celt.c:192:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^ src/libavcodec/opus_celt.c:192:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^ src/libavcodec/opus_celt.c:193:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | (1.0 - w) * g01 * (data[i - T0 - 1] + data[i - T0 + 1]) + | ^ src/libavcodec/opus_celt.c:193:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | (1.0 - w) * g01 * (data[i - T0 - 1] + data[i - T0 + 1]) + | ^ src/libavcodec/opus_celt.c:193:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | (1.0 - w) * g01 * (data[i - T0 - 1] + data[i - T0 + 1]) + | ^ src/libavcodec/opus_celt.c:194:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:194:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:194:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:194:77: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:195:77: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | w * g10 * x2 + | ^ src/libavcodec/opus_celt.c:196:77: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 196 | w * g11 * (x1 + x3) + | ^ src/libavcodec/opus_celt.c:192:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^~ src/libavcodec/opus_celt.c: In function 'parse_postfilter': src/libavcodec/opus_celt.c:249:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 249 | tapset = (opus_rc_tell(rc) + 2 <= f->framebits) ? | ^~ src/libavcodec/opus_celt.c: In function 'process_anticollapse': src/libavcodec/opus_celt.c:282:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 282 | thresh = exp2f(-1.0 - 0.125f * depth); | ^ src/libavcodec/options.c:320:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | {"best_effort_timestamp", "", FOFFSET(best_effort_timestamp), AV_OPT_TYPE_INT64, {.i64 = AV_NOPTS_VALUE }, INT64_MIN, INT64_MAX, 0}, | ^ src/libavcodec/opus_celt.c:302:15: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 302 | r *= M_SQRT2; | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:321:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 321 | {"pkt_pos", "", FOFFSET(pkt_pos), AV_OPT_TYPE_INT64, {.i64 = -1 }, INT64_MIN, INT64_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:322:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | {"pkt_size", "", FOFFSET(pkt_size), AV_OPT_TYPE_INT64, {.i64 = -1 }, INT64_MIN, INT64_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:323:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 323 | {"sample_aspect_ratio", "", FOFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:324:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | {"width", "", FOFFSET(width), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:325:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | {"height", "", FOFFSET(height), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:326:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 326 | {"format", "", FOFFSET(format), AV_OPT_TYPE_INT, {.i64 = -1 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:327:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 327 | {"channel_layout", "", FOFFSET(channel_layout), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:328:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 328 | {"sample_rate", "", FOFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c: In function 'ff_celt_decode_frame': src/libavcodec/options.c:348:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 348 | {"x", "", SROFFSET(x), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavcodec/opus_celt.c:428:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 428 | for (j = 0; j < FF_ARRAY_ELEMS(block->energy); j++) | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:349:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 349 | {"y", "", SROFFSET(y), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:350:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 350 | {"w", "", SROFFSET(w), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:351:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 351 | {"h", "", SROFFSET(h), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:352:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 352 | {"type", "", SROFFSET(type), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:354:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 354 | {"forced", "", SROFFSET(flags), AV_OPT_TYPE_FLAGS, {.i64 = 0}, 0, 1, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c: In function 'ff_celt_free': src/libavcodec/opus_celt.c:529:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 529 | for (i = 0; i < FF_ARRAY_ELEMS(frm->imdct); i++) | ^ src/libavcodec/opus_celt.c: In function 'ff_celt_init': src/libavcodec/opus_celt.c:558:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 558 | for (i = 0; i < FF_ARRAY_ELEMS(frm->imdct); i++) | ^ src/libavcodec/opus.c: In function 'ff_celt_bitalloc': src/libavcodec/opus.c:572:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 572 | if (opus_rc_tell(rc) + 4 <= f->framebits) { | ^~ src/libavcodec/opus.c:593:58: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 593 | while (opus_rc_tell_frac(rc) + (b_dynalloc << 3) < tbits_8ths && boost[i] < f->caps[i]) { | ^ src/libavcodec/opus.c:618:42: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 618 | if (opus_rc_tell_frac(rc) + (6 << 3) <= tbits_8ths) | ^~ src/libavcodec/opus.c:627:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 627 | if (f->transient && f->size >= 2 && tbits_8ths >= ((f->size + 2) << 3)) | ^~ In file included from src/libavcodec/opus_parser.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/opus_parser.c: In function 'parse_opus_ts_header': src/libavcodec/opus_parser.c:71:49: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 71 | if (bytestream2_tell(&gb) + payload_len_tmp > buf_len) | ^ CC libavcodec/opus_rc.o src/libavcodec/opus_pvq.c: In function 'celt_exp_rotation_impl': src/libavcodec/opus_pvq.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 91 | for (i = 0; i < len - stride; i++) { | ^ src/libavcodec/opus_pvq.c: In function 'celt_exp_rotation': src/libavcodec/opus_pvq.c:120:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 120 | theta = M_PI * gain * gain / 4; | ^ src/libavcodec/opus_pvq.c:120:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 120 | theta = M_PI * gain * gain / 4; | ^ src/libavcodec/opus_pvq.c:134:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 134 | for (i = 0; i < stride; i++) { | ^ src/libavcodec/opus_pvq.c: In function 'celt_extract_collapse_mask': src/libavcodec/opus_pvq.c:155:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 155 | for (i = 0; i < B; i++) | ^ src/libavcodec/opus_pvq.c: In function 'celt_haar1': src/libavcodec/opus_pvq.c:233:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | X[stride * (2 * j + 0) + i] = (x0 + x1) * M_SQRT1_2; | ^ src/libavcodec/opus_pvq.c:234:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | X[stride * (2 * j + 1) + i] = (x0 - x1) * M_SQRT1_2; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/mem.h:35, from src/libavcodec/opustab.h:26, from src/libavcodec/opus_pvq.c:26: src/libavcodec/opus_pvq.c: In function 'celt_icwrsi': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ CC libavcodec/opus_silk.o src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavcodec/opus_pvq.c: In function 'celt_calc_theta': src/libavcodec/opus_pvq.c:458:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 458 | return lrintf(32768.0f*atan2f(sqrtf(e[1]), sqrtf(e[0]))/M_PI); | ^ src/libavcodec/opus_pvq.c: In function 'celt_stereo_ms_decouple': src/libavcodec/opus_pvq.c:476:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 476 | X[i] = (X[i] + Y[i])*M_SQRT1_2; | ^ src/libavcodec/opus_pvq.c:477:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 477 | Y[i] = (Y[i] - Xret)*M_SQRT1_2; | ^ src/libavcodec/opus_pvq.c: In function 'quant_band_template': src/libavcodec/opus_pvq.c:868:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 868 | for (i = 0; i < N0; i++) | ^ CC libavcodec/opusdec.o src/libavcodec/opus_rc.c: In function 'ff_opus_rc_dec_uint_step': src/libavcodec/opus_rc.c:219:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 219 | k = (symbol < (k0+1)*3) ? symbol/3 : symbol - (k0+1)*2; | ^ src/libavcodec/opus_rc.c:221:38: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 221 | opus_rc_dec_update(rc, scale, (k <= k0) ? 3*(k+0) : (k-1-k0) + 3*(k0+1), | ^~ src/libavcodec/opus_rc.c:222:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 222 | (k <= k0) ? 3*(k+1) : (k-0-k0) + 3*(k0+1), total); | ^~ src/libavcodec/opus_rc.c: In function 'ff_opus_rc_enc_uint_step': src/libavcodec/opus_rc.c:228:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 228 | const uint32_t a = val <= k0, b = 2*a + 1; | ^~ src/libavcodec/opus_rc.c: In function 'ff_opus_rc_enc_uint_tri': src/libavcodec/opus_rc.c:264:11: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 264 | if (k <= qn >> 1) { | ^~ In file included from src/libavcodec/get_bits.h:32, from src/libavcodec/opus_rc.h:27, from src/libavcodec/opus_rc.c:23: src/libavcodec/opus_rc.c: In function 'ff_opus_rc_enc_laplace': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/opus_rc.c:330:30: note: in expansion of macro 'FFMIN' 330 | const int distance = FFMIN(val - i, (((32768 - low) - !pos) >> 1) - 1); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/opus_rc.c:330:30: note: in expansion of macro 'FFMIN' 330 | const int distance = FFMIN(val - i, (((32768 - low) - !pos) >> 1) - 1); | ^~~~~ CC libavcodec/opusdsp.o CC libavcodec/opusenc.o src/libavcodec/opus_silk.c: In function 'silk_unmix_ms': src/libavcodec/opus_silk.c:751:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 751 | float p0 = 0.25 * (mid[i - 2] + 2 * mid[i - 1] + mid[i]); | ^ src/libavcodec/opus_silk.c:758:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 758 | float p0 = 0.25 * (mid[i - 2] + 2 * mid[i - 1] + mid[i]); | ^ src/libavcodec/opus_silk.c: In function 'silk_lsf2lpc': src/libavcodec/opus_silk.c:237:5: warning: 'silk_lsp2poly' accessing 64 bytes in a region of size 36 [-Wstringop-overflow=] 237 | silk_lsp2poly(lsp , p, order >> 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/opus_silk.c:237:5: note: referencing argument 2 of type 'int32_t[16]' {aka 'int[16]'} src/libavcodec/opus_silk.c:201:13: note: in a call to function 'silk_lsp2poly' 201 | static void silk_lsp2poly(const int32_t lsp[16], int32_t pol[16], int half_order) | ^~~~~~~~~~~~~ src/libavcodec/opus_silk.c:238:5: warning: 'silk_lsp2poly' reading 64 bytes from a region of size 60 [-Wstringop-overread] 238 | silk_lsp2poly(lsp + 1, q, order >> 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/opus_silk.c:238:5: note: referencing argument 1 of type 'const int32_t[16]' {aka 'const int[16]'} src/libavcodec/opus_silk.c:238:5: warning: 'silk_lsp2poly' accessing 64 bytes in a region of size 36 [-Wstringop-overflow=] src/libavcodec/opus_silk.c:238:5: note: referencing argument 2 of type 'int32_t[16]' {aka 'int[16]'} src/libavcodec/opus_silk.c:201:13: note: in a call to function 'silk_lsp2poly' 201 | static void silk_lsp2poly(const int32_t lsp[16], int32_t pol[16], int half_order) | ^~~~~~~~~~~~~ src/libavcodec/opusdec.c: In function 'opus_fade': src/libavcodec/opusdec.c:82:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | out[i] = in2[i] * window[i] + in1[i] * (1.0 - window[i]); | ^ src/libavcodec/opusdec.c:82:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | out[i] = in2[i] * window[i] + in1[i] * (1.0 - window[i]); | ^ src/libavcodec/opusdec.c:82:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | out[i] = in2[i] * window[i] + in1[i] * (1.0 - window[i]); | ^ src/libavcodec/opusdec.c: In function 'opus_decode_packet': src/libavcodec/opusdec.c:480:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 480 | if (out_dummy && sync_size > FF_ARRAY_ELEMS(sync_dummy)) | ^ src/libavcodec/opusdec.c: At top level: src/libavcodec/opusdec.c:696:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 696 | { "apply_phase_inv", "Apply intensity stereo phase inversion", OFFSET(apply_phase_inv), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, AD }, | ^ In file included from src/libavcodec/opusdec.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/opusenc_psy.o In file included from src/libavcodec/opusenc_psy.h:28, from src/libavcodec/opusenc.c:24: src/libavcodec/opusenc_utils.h: In function 'bessel_reinit': src/libavcodec/opusenc_utils.h:42:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 42 | c = (1.0f/sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f))/sqrtf(3.0f); | ^ src/libavcodec/opusenc_utils.h:46:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | c = sqrtf(3.0f)*sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f); | ^ src/libavcodec/opusenc_utils.h:51:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | w0 = tanf(M_PI*cfreq); | ^ In file included from src/libavcodec/opusenc_psy.h:29: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ In file included from src/libavcodec/opusenc.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/opusenc.c: In function 'celt_enc_tf': src/libavcodec/opusenc.c:261:67: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 261 | tf_select_needed = ((f->size && (opus_rc_tell(rc) + bits + 1) <= f->framebits)); | ^~ src/libavcodec/opusenc.c:264:58: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 264 | if ((opus_rc_tell(rc) + bits + tf_select_needed) <= f->framebits) { | ^~ src/libavcodec/opusenc.c: In function 'celt_enc_quant_pfilter': src/libavcodec/opusenc.c:305:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 305 | if ((opus_rc_tell(rc) + 2) <= f->framebits) | ^~ CC libavcodec/opustab.o src/libavcodec/opusenc.c: In function 'exp_quant_coarse': src/libavcodec/opusenc.c:327:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 327 | if (opus_rc_tell(rc) + 3 <= f->framebits) | ^~ src/libavcodec/opusenc.c: In function 'celt_quant_final': src/libavcodec/opusenc.c:403:90: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 403 | for (int i = f->start_band; i < f->end_band && (f->framebits - opus_rc_tell(rc)) >= f->channels; i++) { | ^~ src/libavcodec/opusenc.c: In function 'celt_encode_frame': src/libavcodec/opusenc.c:455:49: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 455 | if (!f->start_band && opus_rc_tell(rc) + 16 <= f->framebits) | ^~ src/libavcodec/opusenc.c:459:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 459 | if (f->size && opus_rc_tell(rc) + 3 <= f->framebits) | ^~ In file included from src/libavcodec/opusenc_psy.h:28, from src/libavcodec/opusenc_psy.c:22: src/libavcodec/opusenc_utils.h: In function 'bessel_reinit': src/libavcodec/opusenc_utils.h:42:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 42 | c = (1.0f/sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f))/sqrtf(3.0f); | ^ src/libavcodec/opusenc_utils.h:46:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | c = sqrtf(3.0f)*sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f); | ^ src/libavcodec/opusenc_utils.h:51:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | w0 = tanf(M_PI*cfreq); | ^ In file included from src/libavcodec/opusenc_psy.h:29: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavcodec/opusenc_psy.c: In function 'step_collect_psy_metrics': src/libavcodec/opusenc_psy.c:156:118: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | ex->excitation -= av_clipf((1/expf(ex->excitation_dist)), ex->excitation_init/20, ex->excitation_init/1.09); | ^ src/libavcodec/opusenc_psy.c: In function 'ff_opus_psy_end': src/libavcodec/opusenc_psy.c:608:78: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 608 | av_log(s->avctx, AV_LOG_INFO, "Average Intensity Stereo band: %0.1f\n", s->avg_is_band); | ~^~~~~~~~~~~~~ src/libavcodec/opusenc_psy.c:609:115: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 609 | av_log(s->avctx, AV_LOG_INFO, "Dual Stereo used: %0.2f%%\n", ((float)s->dual_stereo_used/s->total_packets_out)*100.0f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ CC libavcodec/pafaudio.o CC libavcodec/pafvideo.o In file included from src/libavcodec/pafvideo.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pamenc.o src/libavcodec/pafvideo.c: In function 'decode_0': src/libavcodec/pafvideo.c:187:52: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 187 | if (bytestream2_get_bytes_left(&c->gb) < (j - offset) * 16) | ^ src/libavcodec/pafvideo.c:198:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 198 | } while (offset < j); | ^ src/libavcodec/pafvideo.c:220:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 220 | if (bytestream2_get_bytes_left(&c->gb) < opcode_size) | ^ src/libavcodec/pafvideo.c:231:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 231 | if (op > opcode_size) | ^ src/libavcodec/pafvideo.c:246:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 246 | offset = 0; | ~~~~~~~^~~ src/libavcodec/pafvideo.c:247:17: note: here 247 | case 3: | ^~~~ src/libavcodec/pafvideo.c:248:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 248 | color = bytestream2_get_byte(&c->gb); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/pafvideo.c:249:17: note: here 249 | case 4: | ^~~~ src/libavcodec/pafvideo.c:254:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 254 | offset = 0; | ~~~~~~~^~~ src/libavcodec/pafvideo.c:255:17: note: here 255 | case 6: | ^~~~ src/libavcodec/pafvideo.c:256:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 256 | set_src_position(c, &src, &send); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/pafvideo.c:257:17: note: here 257 | case 7: | ^~~~ CC libavcodec/parser.o CC libavcodec/parsers.o CC libavcodec/pcm-bluray.o CC libavcodec/pcm-dvd.o In file included from src/libavcodec/pcm-bluray.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pcm-dvdenc.o In file included from src/libavcodec/pcm-dvd.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pcm-dvd.c: In function 'pcm_dvd_parse_header': src/libavcodec/pcm-dvd.c:60:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 60 | if (s->last_header == header_int) | ^~ CC libavcodec/pcm.o CC libavcodec/pcm_rechunk_bsf.o CC libavcodec/pcx.o In file included from src/libavcodec/pcm-dvdenc.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pcxenc.o In file included from src/libavcodec/pcm.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pcm_rechunk_bsf.c:176:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 176 | { "nb_out_samples", "set the number of per-packet output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/pcm_rechunk_bsf.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:177:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 177 | { "n", "set the number of per-packet output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 178 | { "pad", "pad last packet with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1} , 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:179:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 179 | { "p", "pad last packet with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1} , 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:180:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 180 | { "frame_rate", "set number of packets per second", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | { "r", "set number of packets per second", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/pcx.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pgssubdec.o CC libavcodec/pgxdec.o In file included from src/libavcodec/pcxenc.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pcxenc.c: In function 'pcx_encode_frame': src/libavcodec/pcxenc.c:155:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 155 | if (sw > 0xFFFFu || sh > 0xFFFFu) | ^ src/libavcodec/pcxenc.c:155:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 155 | if (sw > 0xFFFFu || sh > 0xFFFFu) | ^ CC libavcodec/photocd.o CC libavcodec/pictordec.o In file included from src/libavcodec/pgssubdec.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pixblockdsp.o src/libavcodec/pgssubdec.c: In function 'parse_object_segment': src/libavcodec/pgssubdec.c:264:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 264 | if (buf_size > object->rle_remaining_len) | ^ src/libavcodec/pgssubdec.c:281:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | if (buf_size > rle_bitmap_len) { | ^ src/libavcodec/pgssubdec.c:293:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | if (avctx->width < width || avctx->height < height || !width || !height) { | ^ src/libavcodec/pgssubdec.c:293:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | if (avctx->width < width || avctx->height < height || !width || !height) { | ^ In file included from src/libavcodec/pgxdec.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/pgssubdec.c: At top level: src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/pgssubdec.c:709:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 709 | {"forced_subs_only", "Only show forced subtitles", OFFSET(forced_subs_only), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, SD}, | ^ In file included from src/libavcodec/pgssubdec.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/photocd.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/photocd.c:39: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ src/libavcodec/photocd.c: In function 'photocd_decode_frame': src/libavcodec/photocd.c:304:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 304 | if (avpkt->size < img_info[0].start) | ^ src/libavcodec/photocd.c: At top level: src/libavcodec/photocd.c:450:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 450 | OFFSET(lowres), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 4, VD }, | ^~~~~~ In file included from src/libavcodec/photocd.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/pictordec.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pixlet.o CC libavcodec/png.o In file included from src/libavcodec/pixlet.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/png_parser.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/pixlet.c:33: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/pixlet.c: In function 'read_low_coeffs': src/libavcodec/pixlet.c:134:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 134 | while (i < size) { | ^ src/libavcodec/pixlet.c:154:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 154 | if (j == width) { | ^~ src/libavcodec/pixlet.c:161:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 161 | if (state * 4ULL > 0xFF || i >= size) | ^~ src/libavcodec/pixlet.c:180:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 180 | if (rlen > size - i) | ^ src/libavcodec/pixlet.c:184:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 184 | for (k = 0; k < rlen; k++) { | ^ src/libavcodec/pixlet.c:186:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | if (j == width) { | ^~ src/libavcodec/pixlet.c: In function 'read_high_coeffs': src/libavcodec/pixlet.c:224:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | while (i < size) { | ^ src/libavcodec/pixlet.c:260:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 260 | if (j == width) { | ^~ src/libavcodec/pixlet.c:268:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 268 | if ((uint64_t)state > 0xFF / 4 || i >= size) | ^~ src/libavcodec/pixlet.c:295:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if (rlen > 0xFFFF || i + rlen > size) | ^ src/libavcodec/pixlet.c:301:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 301 | if (j == width) { | ^~ src/libavcodec/pixlet.c: In function 'reconstruction': src/libavcodec/pixlet.c:443:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 443 | for (j = 0; j < scaled_height; j++) { | ^ src/libavcodec/pixlet.c:448:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 448 | for (j = 0; j < scaled_width; j++) { | ^ src/libavcodec/pixlet.c:450:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | for (k = 0; k < scaled_height; k++) { | ^ src/libavcodec/pixlet.c:458:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 458 | for (k = 0; k < scaled_height; k++) { | ^ src/libavcodec/pixlet.c: In function 'build_luma_lut': src/libavcodec/pixlet.c:475:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 475 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->lut); i++) | ^ src/libavcodec/pixlet.c: In function 'pixlet_decode_frame': src/libavcodec/pixlet.c:615:38: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 615 | if (pktsize <= 44 || pktsize - 4 > bytestream2_get_bytes_left(&ctx->gb)) { | ^ src/libavcodec/pixlet.c:632:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 632 | if ( width > INT_MAX - (1U << (NB_LEVELS + 1)) | ^ src/libavcodec/pixlet.c:633:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 633 | || height > INT_MAX - (1U << (NB_LEVELS + 1))) | ^ CC libavcodec/pngdec.o CC libavcodec/pngdsp.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/parser.h:26, from src/libavcodec/png_parser.c:27: src/libavcodec/png_parser.c: In function 'png_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/png_parser.c:62:13: note: in expansion of macro 'FFMIN' 62 | i = FFMIN(ppc->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/png_parser.c:62:13: note: in expansion of macro 'FFMIN' 62 | i = FFMIN(ppc->remaining_size, buf_size); | ^~~~~ src/libavcodec/png_parser.c:66:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 66 | if (ppc->chunk_pos == -1) { | ^~ src/libavcodec/png_parser.c:82:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 82 | if (ppc->chunk_length >= buf_size - i) | ^~ In file included from src/libavcodec/pngdec.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pngenc.o CC libavcodec/pnm.o CC libavcodec/pnm_parser.o CC libavcodec/pnmdec.o src/libavcodec/pngdec.c: In function 'decode_trns_chunk': src/libavcodec/pngdec.c:833:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 833 | for (i = 0; i < length; i++) { | ^ src/libavcodec/pngdec.c:843:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 843 | for (i = 0; i < length / 2; i++) { | ^ src/libavcodec/pngdec.c: In function 'handle_p_frame_apng': src/libavcodec/pngdec.c:1104:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1104 | for (y = s->last_y_offset; y < s->last_y_offset + s->last_h; y++) { | ^ src/libavcodec/pngdec.c:1113:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1113 | for (y = 0; y < s->y_offset; y++) | ^ src/libavcodec/pngdec.c:1115:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1115 | for (y = s->y_offset; y < s->y_offset + s->cur_h; y++) { | ^ src/libavcodec/pngdec.c:1121:40: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1121 | for (y = s->y_offset + s->cur_h; y < p->height; y++) | ^ src/libavcodec/pngdec.c:1126:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1126 | for (y = s->y_offset; y < s->y_offset + s->cur_h; ++y) { | ^ src/libavcodec/pngdec.c:1129:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1129 | for (x = s->x_offset; x < s->x_offset + s->cur_w; ++x, foreground += s->bpp, background += s->bpp) { | ^ src/libavcodec/pngdec.c:1173:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1173 | for (b = 0; b < s->bpp - 1; ++b) { | ^ src/libavcodec/pngdec.c: In function 'decode_frame_common': src/libavcodec/pngdec.c:1223:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1223 | if (length > 0x7fffffff || length + 8 > bytestream2_get_bytes_left(&s->gb)) { | ^ src/libavcodec/pngdec.c:1397:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1397 | for (y = 0; y < s->height; ++y) { | ^ src/libavcodec/pngdec.c: In function 'decode_frame_png': src/libavcodec/pngdec.c:1548:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1548 | if (sig != PNGSIG && | ^~ CC libavcodec/pnmenc.o src/libavcodec/pngdec.c:1549:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1549 | sig != MNGSIG) { | ^~ src/libavcodec/pnm.c: In function 'ff_pnm_decode_header': src/libavcodec/pnm.c:185:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | if (av_sscanf(buf1, "%f", &s->scale) != 1 || s->scale == 0.0 || !isfinite(s->scale)) { | ^~ In file included from src/libavcodec/pngenc.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': In file included from src/libavcodec/pnmdec.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pnmdec.c: In function 'pnm_decode_frame': src/libavcodec/pnmdec.c:151:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 151 | if (v > s->maxval) { | ^ src/libavcodec/pnmdec.c:171:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 171 | for (j = 0; j < n; j++) | ^ src/libavcodec/pnmdec.c:175:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 175 | for (j = 0; j < n / 2; j++) { | ^ src/libavcodec/pnmdec.c:229:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 229 | for (j = 0; j < n / 2; j++) { | ^ src/libavcodec/pnmdec.c:241:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | for (j = 0; j < n / 2; j++) { | ^ src/libavcodec/pnmdec.c:247:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 247 | for (j = 0; j < n / 2; j++) { | ^ src/libavcodec/pngenc.c: In function 'apng_do_inverse_blend': src/libavcodec/pngenc.c:586:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 586 | for (y = 0; y < input->height; ++y) { | ^ src/libavcodec/pngenc.c:587:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 587 | for (x = 0; x < input->width; ++x) { | ^ src/libavcodec/pngenc.c:605:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 605 | if (leftmost_x == input->width && rightmost_x == 0) { | ^~ src/libavcodec/pngenc.c: At top level: src/libavcodec/pngenc.c:1114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1114 | {"dpi", "Set image resolution (in dots per inch)", OFFSET(dpi), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 0x10000, VE}, | ^ In file included from src/libavcodec/pngenc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pngenc.c:1115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1115 | {"dpm", "Set image resolution (in dots per meter)", OFFSET(dpm), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 0x10000, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pnmenc.c: In function 'pnm_encode_frame': src/libavcodec/pnmenc.c:93:70: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 93 | "%f\n", avctx->pix_fmt == AV_PIX_FMT_GBRPF32BE ? 1.f: -1.f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CC libavcodec/profiles.o CC libavcodec/prores_metadata_bsf.o CC libavcodec/proresdata.o CC libavcodec/proresdec2.o CC libavcodec/proresdsp.o src/libavcodec/profiles.c:35:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 35 | { FF_PROFILE_UNKNOWN }, | ^ In file included from src/libavcodec/avcodec.h:45, from src/libavcodec/profiles.c:21: src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:45:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 45 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:55:3: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 55 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:74:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 74 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:80:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 80 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:88:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 88 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:97:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 97 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:108:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 108 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:128:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 128 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:136:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 136 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:144:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 144 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:151:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 151 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:156:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 156 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:166:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 166 | { FF_PROFILE_UNKNOWN } | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ CC libavcodec/proresenc_anatoliy.o src/libavcodec/profiles.c:175:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 175 | { FF_PROFILE_UNKNOWN } | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:181:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 181 | { FF_PROFILE_UNKNOWN } | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ CC libavcodec/proresenc_kostya.o CC libavcodec/prosumer.o CC libavcodec/psd.o src/libavcodec/proresdec2.c:56:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 56 | static void inline unpack_alpha(GetBitContext *gb, uint16_t *dst, int num_coeffs, | ^~~~~~ src/libavcodec/proresdec2.c: In function 'decode_picture_header': src/libavcodec/proresdec2.c:316:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 316 | if (pic_data_size > buf_size) { | ^ src/libavcodec/proresdec2.c:371:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 371 | while (ctx->mb_width - mb_x < slice_mb_count) | ^ src/libavcodec/proresdec2.c:385:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (mb_x == ctx->mb_width) { | ^~ src/libavcodec/proresdec2.c:396:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 396 | if (mb_x || mb_y != ctx->mb_height) { | ^~ src/libavcodec/proresdec2.c: In function 'decode_dc_coeffs': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/proresdec2.c:414:24: note: in definition of macro 'DECODE_CODEWORD' 414 | switch_bits = codebook & 3; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/proresdec2.c:414:24: note: in definition of macro 'DECODE_CODEWORD' 414 | switch_bits = codebook & 3; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/proresdec2.c:415:24: note: in definition of macro 'DECODE_CODEWORD' 415 | rice_order = codebook >> 5; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/proresdec2.c:415:24: note: in definition of macro 'DECODE_CODEWORD' 415 | rice_order = codebook >> 5; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/proresdec2.c:416:24: note: in definition of macro 'DECODE_CODEWORD' 416 | exp_order = (codebook >> 2) & 7; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/proresdec2.c:416:24: note: in definition of macro 'DECODE_CODEWORD' 416 | exp_order = (codebook >> 2) & 7; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavcodec/proresdec2.c: In function 'decode_ac_coeffs': src/libavcodec/proresdec2.c:498:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 498 | if (pos >= max_coeffs) { | ^~ src/libavcodec/proresdec2.c: In function 'decode_slice_luma': src/libavcodec/proresdec2.c:540:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 540 | for (i = 0; i < slice->mb_count; i++) { | ^ src/libavcodec/proresdec2.c: In function 'decode_slice_chroma': src/libavcodec/proresdec2.c:574:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 574 | for (i = 0; i < slice->mb_count; i++) { | ^ In file included from src/libavcodec/proresenc_anatoliy.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresdec2.c: In function 'decode_slice_thread': src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresdec2.c:650:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 650 | || hdr_size+y_data_size+u_data_size+v_data_size > slice->data_size){ | ^ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/proresenc_anatoliy.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/proresenc_anatoliy.c: At top level: src/libavcodec/proresenc_anatoliy.c:50:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 50 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/avcodec.h:45, from src/libavcodec/proresenc_anatoliy.c:32: src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/proresenc_anatoliy.c: In function 'encode_codeword': src/libavcodec/proresenc_anatoliy.c:211:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 211 | if (val >= first_exp) { /* exp golomb */ | ^~ In file included from src/libavcodec/proresenc_kostya.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresenc_anatoliy.c: In function 'subimage_with_fill_template': src/libavcodec/proresenc_anatoliy.c:508:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 508 | for (; j < dst_width; j++) | ^ src/libavcodec/proresenc_anatoliy.c:514:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 514 | for (; i < dst_height; i++) { | ^ src/libavcodec/proresenc_anatoliy.c:515:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 515 | for (j = 0; j < dst_width; ++j) { | ^ src/libavcodec/proresenc_anatoliy.c: At top level: In file included from src/libavcodec/proresenc_kostya.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/proresenc_anatoliy.c:929:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 929 | { "vendor", "vendor ID", OFFSET(vendor), AV_OPT_TYPE_STRING, { .str = "fmpg" }, 0, 0, VE }, | ^ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ In file included from src/libavcodec/proresenc_anatoliy.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/proresenc_kostya.c: In function 'encode_vlc_codeword': src/libavcodec/proresenc_kostya.c:387:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 387 | if (val >= switch_val) { | ^~ src/libavcodec/proresenc_kostya.c: In function 'estimate_vlc': src/libavcodec/proresenc_kostya.c:653:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 653 | if (val >= switch_val) { | ^~ In file included from src/libavcodec/psd.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/proresenc_kostya.c: At top level: In file included from src/libavcodec/prosumer.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/proresenc_kostya.c:1375:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1375 | AV_OPT_TYPE_INT, { .i64 = 8 }, 1, MAX_MBS_PER_SLICE, VE }, | ^~~~~~~~~~~~~~~ In file included from src/libavcodec/proresenc_kostya.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/proresenc_kostya.c:1394:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1394 | AV_OPT_TYPE_STRING, { .str = "Lavc" }, 0, 0, VE }, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/proresenc_kostya.c:1396:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1396 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 8192, VE }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/proresenc_kostya.c:1412:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1412 | { .i64 = 16 }, 0, 16, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/prosumer.c: In function 'decompress': src/libavcodec/prosumer.c:67:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 67 | for (int i = 0; i < (b & 0xFFu); i++) | ^ In file included from src/libavcodec/bytestream.h:29: src/libavcodec/prosumer.c: In function 'decode_frame': src/libavcodec/prosumer.c:164:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | av_assert0(s->size >= bytestream2_get_bytes_left_p(&s->pb)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/prosumer.c: In function 'fill_lut': src/libavcodec/prosumer.c:310:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 310 | for (int i = 1; i < FF_ARRAY_ELEMS(table); i += 2) { | ^ src/libavcodec/psd.c: In function 'decode_rle': src/libavcodec/psd.c:237:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 237 | if (bytestream2_get_bytes_left(&s->gb) < scanline_count * 2) { | ^ src/libavcodec/psd.c:279:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int8_t' {aka 'signed char'} [-Wsign-compare] 279 | for (p = 0; p <= rle_char; p++) { | ^~ CC libavcodec/psymodel.o src/libavcodec/psd.c: In function 'decode_frame': src/libavcodec/psd.c:439:48: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 439 | if (bytestream2_get_bytes_left(&s->gb) < s->uncompressed_size) { | ^ src/libavcodec/psd.c:453:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 453 | for (p = 0; p < s->pixel_size; p++) { | ^ src/libavcodec/psd.c:387:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 387 | av_log(avctx, AV_LOG_WARNING, "ignoring unknown duotone specification.\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/psd.c:388:5: note: here 388 | case PSD_GRAYSCALE: | ^~~~ CC libavcodec/pthread.o CC libavcodec/pthread_frame.o src/libavcodec/psymodel.c: In function 'ff_psy_preprocess_init': src/libavcodec/psymodel.c:118:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 118 | if (cutoff_coeff && cutoff_coeff < 0.98) | ^ CC libavcodec/pthread_slice.o CC libavcodec/ptx.o CC libavcodec/qcelpdec.o CC libavcodec/qdm2.o CC libavcodec/qdmc.o src/libavcodec/qcelpdec.c: In function 'decode_lspf': src/libavcodec/qcelpdec.c:129:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 129 | predictors[i] * QCELP_LSP_OCTAVE_PREDICTOR + | ^ src/libavcodec/qcelpdec.c:139:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | erasure_coeff *= q->erasure_count < 4 ? 0.9 : 0.7; | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/qcelpdec.c:32: src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:150:19: note: in expansion of macro 'FFMAX' 150 | lspf[0] = FFMAX(lspf[0], QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:150:19: note: in expansion of macro 'FFMAX' 150 | lspf[0] = FFMAX(lspf[0], QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:152:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:152:23: note: in expansion of macro 'FFMAX' 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:152:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:152:23: note: in expansion of macro 'FFMAX' 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:154:19: note: in expansion of macro 'FFMIN' 154 | lspf[9] = FFMIN(lspf[9], 1.0 - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:154:19: note: in expansion of macro 'FFMIN' 154 | lspf[9] = FFMIN(lspf[9], 1.0 - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:156:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:156:27: note: in expansion of macro 'FFMIN' 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:156:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:156:27: note: in expansion of macro 'FFMIN' 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:159:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | ff_weighted_vector_sumf(lspf, lspf, q->prev_lspf, smooth, 1.0 - smooth, 10); | ^ src/libavcodec/qcelpdec.c:165:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | lspf[2 * i + 0] = tmp_lspf += qcelp_lspvq[i][q->frame.lspv[i]][0] * 0.0001; | ^~ src/libavcodec/qcelpdec.c:166:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | lspf[2 * i + 1] = tmp_lspf += qcelp_lspvq[i][q->frame.lspv[i]][1] * 0.0001; | ^~ src/libavcodec/qcelpdec.c:171:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | if (lspf[9] <= .70 || lspf[9] >= .97) | ^~ src/libavcodec/qcelpdec.c:171:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | if (lspf[9] <= .70 || lspf[9] >= .97) | ^~ src/libavcodec/qcelpdec.c:177:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | if (lspf[9] <= .66 || lspf[9] >= .985) | ^~ src/libavcodec/qcelpdec.c:177:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | if (lspf[9] <= .66 || lspf[9] >= .985) | ^~ src/libavcodec/qcelpdec.c: In function 'decode_gain_and_index': src/libavcodec/qcelpdec.c:227:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | gain[6] = 0.4 * gain[3] + 0.6 * gain[4]; | ^ src/libavcodec/qcelpdec.c:227:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | gain[6] = 0.4 * gain[3] + 0.6 * gain[4]; | ^ src/libavcodec/qcelpdec.c:229:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | gain[4] = 0.8 * gain[2] + 0.2 * gain[3]; | ^ src/libavcodec/qcelpdec.c:229:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | gain[4] = 0.8 * gain[2] + 0.2 * gain[3]; | ^ src/libavcodec/qcelpdec.c:230:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | gain[3] = 0.2 * gain[1] + 0.8 * gain[2]; | ^ src/libavcodec/qcelpdec.c:230:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | gain[3] = 0.2 * gain[1] + 0.8 * gain[2]; | ^ src/libavcodec/qcelpdec.c:232:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | gain[1] = 0.6 * gain[0] + 0.4 * gain[1]; | ^ src/libavcodec/qcelpdec.c:232:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | gain[1] = 0.6 * gain[0] + 0.4 * gain[1]; | ^ src/libavcodec/qcelpdec.c:254:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 254 | slope = 0.5 * (qcelp_g12ga[g1[0]] - q->last_codebook_gain) / subframes_count; | ^ src/libavcodec/qcelpdec.c: In function 'compute_svector': src/libavcodec/qcelpdec.c:319:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 319 | tmp_gain = gain[i] * QCELP_RATE_FULL_CODEBOOK_RATIO; | ^ src/libavcodec/qcelpdec.c:328:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 328 | tmp_gain = gain[i] * QCELP_RATE_HALF_CODEBOOK_RATIO; | ^ src/libavcodec/qcelpdec.c:343:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 343 | tmp_gain = gain[i] * (QCELP_SQRT1887 / 32768.0); | ^ src/libavcodec/qcelpdec.c:351:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | fir_filter_value += qcelp_rnd_fir_coefs[j] * | ^ src/libavcodec/qcelpdec.c:351:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | fir_filter_value += qcelp_rnd_fir_coefs[j] * | ^~ src/libavcodec/qcelpdec.c:354:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 354 | fir_filter_value += qcelp_rnd_fir_coefs[10] * rnd[-10]; | ^ src/libavcodec/qcelpdec.c:354:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 354 | fir_filter_value += qcelp_rnd_fir_coefs[10] * rnd[-10]; | ^~ src/libavcodec/qcelpdec.c:365:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 365 | tmp_gain = gain[i] * (QCELP_SQRT1887 / 32768.0); | ^ src/libavcodec/qcelpdec.c:375:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 375 | tmp_gain = gain[i] * QCELP_RATE_FULL_CODEBOOK_RATIO; | ^ src/libavcodec/qcelpdec.c: In function 'apply_pitch_filters': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:507:38: note: in expansion of macro 'FFMIN' 507 | q->pitch_gain[i] = 0.5 * FFMIN(q->pitch_gain[i], 1.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:507:38: note: in expansion of macro 'FFMIN' 507 | q->pitch_gain[i] = 0.5 * FFMIN(q->pitch_gain[i], 1.0); | ^~~~~ src/libavcodec/qcelpdec.c: In function 'lspf2lpc': src/libavcodec/qcelpdec.c:543:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 543 | lsp[i] = cos(M_PI * lspf[i]); | ^ src/libavcodec/qcelpdec.c:548:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 548 | lpc[i] *= bandwidth_expansion_coeff; | ^~ src/libavcodec/qcelpdec.c: In function 'interpolate_lpc': src/libavcodec/qcelpdec.c:577:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 577 | if (weight != 1.0) { | ^~ src/libavcodec/qcelpdec.c:579:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 579 | weight, 1.0 - weight, 10); | ^ CC libavcodec/qdrw.o CC libavcodec/qpeg.o In file included from src/libavcodec/qdm2.c:45: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ In file included from src/libavcodec/qdmc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/qdmc.c: In function 'qdmc_init_static_data': src/libavcodec/qdmc.c:180:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sin_table[i] = sin(2.0f * i * M_PI * 0.001953125f); | ^ In file included from src/libavcodec/qdm2.c:51: src/libavcodec/qdm2_tablegen.h: In function 'rnd_table_init': src/libavcodec/qdmc.c:180:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sin_table[i] = sin(2.0f * i * M_PI * 0.001953125f); | ^ src/libavcodec/qdm2_tablegen.h:64:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 64 | noise_table[i] = (delta * (float)(((int32_t)random_seed >> 16) & 0x00007FFF)- 1.0) * 1.3; | ^ src/libavcodec/qdm2_tablegen.h: In function 'init_noise_samples': src/libavcodec/qdm2_tablegen.h:94:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 94 | noise_samples[i] = (delta * (float)((random_seed >> 16) & 0x00007fff) - 1.0); | ^ src/libavcodec/qdmc.c: In function 'qdmc_decode_init': src/libavcodec/qdmc.c:262:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | if (s->checksum_size >= 1U << 28) { | ^~ src/libavcodec/qdmc.c: In function 'qdmc_get_vlc': src/libavcodec/qdmc.c:330:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 330 | if (v >= FF_ARRAY_ELEMS(code_prefix)) | ^~ src/libavcodec/qdmc.c: In function 'add_tone': src/libavcodec/qdmc.c:407:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 407 | if (index >= FF_ARRAY_ELEMS(s->tones[group])) { | ^~ src/libavcodec/qdmc.c: In function 'lin_calc': src/libavcodec/qdmc.c:487:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 487 | scale = 0.5 * amplitude; | ^ src/libavcodec/qdm2.c: In function 'synthfilt_build_sb_samples': src/libavcodec/qdm2.c:747:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 747 | f -= noise_samples[((sb + 1) * (j +5 * ch + 1)) & 127] * 9.0 / 40.0; | ^ src/libavcodec/qdm2.c:747:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 747 | f -= noise_samples[((sb + 1) * (j +5 * ch + 1)) & 127] * 9.0 / 40.0; | ^~ src/libavcodec/qdm2.c:815:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 815 | samples[0] = ((float)get_bits(gb, 5) - 16.0) / 15.0; | ^ In file included from src/libavcodec/qdrw.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/qdm2.c: In function 'qdm2_decode_super_block': src/libavcodec/qdm2.c:1173:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1173 | if (i >= FF_ARRAY_ELEMS(q->sub_packet_list_A)) { | ^~ src/libavcodec/qdrw.c: In function 'parse_palette': src/libavcodec/qdrw.c:69:22: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 69 | pal[pixmap ? i : idx] = (0xFFU << 24) | (r << 16) | (g << 8) | b; | ^ src/libavcodec/qdm2.c: In function 'qdm2_fft_decode_tones': src/libavcodec/qdm2.c:1310:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1310 | if (local_int_14 >= FF_ARRAY_ELEMS(fft_level_index_table)) | ^~ src/libavcodec/qdm2.c:1339:45: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1339 | if (q->fft_coefs_index + stereo >= FF_ARRAY_ELEMS(q->fft_coefs)) | ^~ src/libavcodec/qdm2.c: In function 'qdm2_fft_generate_tone': src/libavcodec/qdm2.c:1438:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1438 | c.im = level * sin(tone->phase * iscale); | ^ src/libavcodec/qdm2.c:1439:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1439 | c.re = level * cos(tone->phase * iscale); | ^ src/libavcodec/qdm2.c:1450:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1450 | f[2] = 1.0 - tone->table[2] - tone->table[3]; | ^ src/libavcodec/qdm2.c:1450:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1450 | f[2] = 1.0 - tone->table[2] - tone->table[3]; | ^ src/libavcodec/qdm2.c:1451:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1451 | f[3] = tone->table[1] + tone->table[4] - 1.0; | ^ src/libavcodec/qdm2.c: In function 'qdm2_fft_tone_synthesizer': src/libavcodec/qdm2.c:1493:53: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1493 | level = (q->fft_coefs[i].exp < 0) ? 0.0 : fft_tone_level_table[q->superblocktype_2_3 ? 0 : 1][q->fft_coefs[i].exp & 63]; | ^ src/libavcodec/qdm2.c:1495:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1495 | c.re = level * cos(q->fft_coefs[i].phase * iscale); | ^ src/libavcodec/qdm2.c:1496:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1496 | c.im = level * sin(q->fft_coefs[i].phase * iscale); | ^ src/libavcodec/qdm2.c:1529:66: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1529 | tone.level = (q->fft_coefs[j].exp < 0) ? 0.0 : fft_tone_level_table[q->superblocktype_2_3 ? 0 : 1][q->fft_coefs[j].exp & 63]; | ^ src/libavcodec/qdm2.c: In function 'qdm2_decode_init': src/libavcodec/qdm2.c:1703:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1703 | if (s->checksum_size >= 1U << 28 || s->checksum_size <= 1) { | ^~ In file included from src/libavcodec/qpeg.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/qpeg.c:27: src/libavcodec/qpeg.c: In function 'decode_flush': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qpeg.c:330:16: note: in expansion of macro 'FFMIN' 330 | pal_size = FFMIN(1024U, avctx->extradata_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/qpeg.c:330:16: note: in expansion of macro 'FFMIN' 330 | pal_size = FFMIN(1024U, avctx->extradata_size); | ^~~~~ CC libavcodec/qpeldsp.o CC libavcodec/qsv_api.o CC libavcodec/qtrle.o CC libavcodec/qtrleenc.o CC libavcodec/r210dec.o In file included from src/libavcodec/qtrle.c:40: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/qtrleenc.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/r210enc.o CC libavcodec/ra144.o CC libavcodec/ra144dec.o CC libavcodec/ra144enc.o In file included from src/libavcodec/r210enc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/ra288.o CC libavcodec/ralf.o In file included from src/libavcodec/ra144enc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/ra144enc.c: In function 'quantize': src/libavcodec/ra144enc.c:94:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 94 | if (index == low) | ^~ src/libavcodec/ra144enc.c: In function 'ra144_encode_frame': src/libavcodec/ra144enc.c:505:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 505 | energy <= ractx->old_energy, | ^~ src/libavcodec/ra288.c: In function 'decode': src/libavcodec/ra288.c:115:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | sumsum = exp(sum * 0.1151292546497) * gain * (1.0/(1<<23)); | ^ src/libavcodec/ra288.c:115:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | sumsum = exp(sum * 0.1151292546497) * gain * (1.0/(1<<23)); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/ra288.c:24: src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ra288.c:122:11: note: in expansion of macro 'FFMAX' 122 | sum = FFMAX(sum, 5.0 / (1<<24)); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ra288.c:122:11: note: in expansion of macro 'FFMAX' 122 | sum = FFMAX(sum, 5.0 / (1<<24)); | ^~~~~ src/libavcodec/ra288.c: In function 'do_hybrid_window': src/libavcodec/ra288.c:163:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | out2[i] = out2[i] * 0.5625 + buffer1[i]; | ^ src/libavcodec/ra288.c:163:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | out2[i] = out2[i] * 0.5625 + buffer1[i]; | ^ src/libavcodec/ra288.c:168:10: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | *out *= 257.0 / 256.0; | ^~ CC libavcodec/rangecoder.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/ralf.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/ralf.c:35: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ CC libavcodec/rasc.o CC libavcodec/ratecontrol.o In file included from src/libavcodec/rasc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/rasc.c:27: src/libavcodec/rasc.c: In function 'decode_zlib': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/rasc.c:192:27: note: in expansion of macro 'FFMIN' 192 | s->zstream.avail_in = FFMIN(size, bytestream2_get_bytes_left(gb)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/rasc.c:192:27: note: in expansion of macro 'FFMIN' 192 | s->zstream.avail_in = FFMIN(size, bytestream2_get_bytes_left(gb)); | ^~~~~ src/libavcodec/rasc.c: In function 'decode_move': src/libavcodec/rasc.c:223:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | if (nb_moves > INT32_MAX / 16 || nb_moves > avctx->width * avctx->height) | ^ src/libavcodec/rasc.c:245:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 245 | if (bytestream2_get_bytes_left(&mc) < uncompressed_size) | ^ src/libavcodec/rasc.c:248:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 248 | for (int i = 0; i < nb_moves; i++) { | ^ src/libavcodec/rasc.c: In function 'decode_dlta': src/libavcodec/rasc.c:350:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 350 | if (x >= avctx->width || y >= avctx->height || | ^~ src/libavcodec/rasc.c:350:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 350 | if (x >= avctx->width || y >= avctx->height || | ^~ src/libavcodec/rasc.c:351:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 351 | w > avctx->width || h > avctx->height) | ^ src/libavcodec/rasc.c:351:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 351 | w > avctx->width || h > avctx->height) | ^ src/libavcodec/rasc.c:354:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 354 | if (x + w > avctx->width || y + h > avctx->height) | ^ src/libavcodec/rasc.c:354:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 354 | if (x + w > avctx->width || y + h > avctx->height) | ^ src/libavcodec/rasc.c:368:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | if (bytestream2_get_bytes_left(gb) < uncompressed_size) | ^ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:394:17: note: in expansion of macro 'NEXT_LINE' 394 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:405:17: note: in expansion of macro 'NEXT_LINE' 405 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:414:17: note: in expansion of macro 'NEXT_LINE' 414 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:423:17: note: in expansion of macro 'NEXT_LINE' 423 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:432:17: note: in expansion of macro 'NEXT_LINE' 432 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:438:17: note: in expansion of macro 'NEXT_LINE' 438 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:450:17: note: in expansion of macro 'NEXT_LINE' 450 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:459:17: note: in expansion of macro 'NEXT_LINE' 459 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c: In function 'decode_mous': src/libavcodec/rasc.c:551:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 551 | if (w > avctx->width || h > avctx->height) | ^ src/libavcodec/rasc.c:551:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 551 | if (w > avctx->width || h > avctx->height) | ^ src/libavcodec/rasc.c: In function 'draw_cursor': src/libavcodec/rasc.c:601:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 601 | if (s->cursor_x >= avctx->width || s->cursor_y >= avctx->height) | ^~ src/libavcodec/rasc.c:601:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 601 | if (s->cursor_x >= avctx->width || s->cursor_y >= avctx->height) | ^~ src/libavcodec/rasc.c:604:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 604 | if (s->cursor_x + s->cursor_w > avctx->width || | ^ src/libavcodec/rasc.c:605:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 605 | s->cursor_y + s->cursor_h > avctx->height) | ^ src/libavcodec/rasc.c:610:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (int i = 0; i < s->cursor_h; i++) { | ^ src/libavcodec/rasc.c:611:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 611 | for (int j = 0; j < s->cursor_w; j++) { | ^ src/libavcodec/rasc.c:638:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 638 | for (int i = 0; i < s->cursor_h; i++) { | ^ src/libavcodec/rasc.c:639:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 639 | for (int j = 0; j < s->cursor_w; j++) { | ^ src/libavcodec/rasc.c:653:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 653 | for (int i = 0; i < s->cursor_h; i++) { | ^ src/libavcodec/rasc.c:654:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 654 | for (int j = 0; j < s->cursor_w; j++) { | ^ src/libavcodec/rasc.c: In function 'decode_frame': src/libavcodec/rasc.c:700:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 700 | if (bytestream2_get_bytes_left(gb) < size) | ^ src/libavcodec/rasc.c: At top level: src/libavcodec/rasc.c:797:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 797 | { "skip_cursor", "skip the cursor", offsetof(RASCContext, skip_cursor), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ In file included from src/libavcodec/rasc.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/raw.o CC libavcodec/rawdec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/ratecontrol.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/ratecontrol.c: In function 'qp2bits': src/libavcodec/ratecontrol.c:69:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | return rce->qscale * (double)(rce->i_tex_bits + rce->p_tex_bits + 1) / qp; | ^ src/libavcodec/ratecontrol.c: In function 'bits2qp': src/libavcodec/ratecontrol.c:77:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 77 | return rce->qscale * (double)(rce->i_tex_bits + rce->p_tex_bits + 1) / bits; | ^ src/libavcodec/ratecontrol.c: In function 'get_diff_limited_q': src/libavcodec/ratecontrol.c:89:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 89 | (a->i_quant_factor > 0.0 || rcc->last_non_b_pict_type == AV_PICTURE_TYPE_P)) | ^ src/libavcodec/ratecontrol.c:90:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | q = last_p_q * FFABS(a->i_quant_factor) + a->i_quant_offset; | ^ src/libavcodec/ratecontrol.c:90:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | q = last_p_q * FFABS(a->i_quant_factor) + a->i_quant_offset; | ^ src/libavcodec/ratecontrol.c:92:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 92 | a->b_quant_factor > 0.0) | ^ src/libavcodec/ratecontrol.c:93:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | q = last_non_b_q * a->b_quant_factor + a->b_quant_offset; | ^ src/libavcodec/ratecontrol.c:93:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | q = last_non_b_q * a->b_quant_factor + a->b_quant_offset; | ^ src/libavcodec/ratecontrol.c: In function 'get_qminmax': src/libavcodec/ratecontrol.c:128:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | qmin = (int)(qmin * FFABS(s->avctx->b_quant_factor) + s->avctx->b_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c:129:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 129 | qmax = (int)(qmax * FFABS(s->avctx->b_quant_factor) + s->avctx->b_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c:132:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 132 | qmin = (int)(qmin * FFABS(s->avctx->i_quant_factor) + s->avctx->i_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c:133:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | qmax = (int)(qmax * FFABS(s->avctx->i_quant_factor) + s->avctx->i_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c: In function 'modify_qscale': src/libavcodec/ratecontrol.c:164:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | q *= s->rc_qmod_amp; | ^~ src/libavcodec/ratecontrol.c:177:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | q *= pow(d, 1.0 / s->rc_buffer_aggressivity); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/ratecontrol.c:29: src/libavcodec/ratecontrol.c:180:82: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | FFMAX((min_rate - buffer_size + rcc->buffer_index) * | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:180:82: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | FFMAX((min_rate - buffer_size + rcc->buffer_index) * | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:197:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 197 | q /= pow(d, 1.0 / s->rc_buffer_aggressivity); | ^ src/libavcodec/ratecontrol.c:200:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | FFMAX(rcc->buffer_index * | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:200:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | FFMAX(rcc->buffer_index * | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:213:14: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 213 | s->rc_buffer_aggressivity); | ~^~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:214:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | if (s->rc_qsquish == 0.0 || qmin == qmax) { | ^~ src/libavcodec/ratecontrol.c: In function 'get_qscale': src/libavcodec/ratecontrol.c:295:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 295 | bits *= rco[i].quality_factor; | ^~ src/libavcodec/ratecontrol.c:301:68: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 301 | if (pict_type == AV_PICTURE_TYPE_I && s->avctx->i_quant_factor < 0.0) | ^ src/libavcodec/ratecontrol.c:302:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 302 | q = -q * s->avctx->i_quant_factor + s->avctx->i_quant_offset; | ^ src/libavcodec/ratecontrol.c:302:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 302 | q = -q * s->avctx->i_quant_factor + s->avctx->i_quant_offset; | ^ src/libavcodec/ralf.c: In function 'decode_frame': src/libavcodec/ratecontrol.c:303:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | else if (pict_type == AV_PICTURE_TYPE_B && s->avctx->b_quant_factor < 0.0) | ^ src/libavcodec/ratecontrol.c:304:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 304 | q = -q * s->avctx->b_quant_factor + s->avctx->b_quant_offset; | ^ src/libavcodec/ralf.c:485:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 485 | if (ctx->num_blocks >= FF_ARRAY_ELEMS(ctx->block_size)) | ^~ src/libavcodec/ratecontrol.c:304:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 304 | q = -q * s->avctx->b_quant_factor + s->avctx->b_quant_offset; | ^ src/libavcodec/ratecontrol.c: In function 'init_pass2': src/libavcodec/ratecontrol.c:399:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 399 | double coeff = a->qblur == 0 ? 1.0 : exp(-d * d / (a->qblur * a->qblur)); | ^ src/libavcodec/ratecontrol.c:441:30: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 441 | rcc->entry[i].new_qscale, | ~~~~~~~~~~~~~^~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:442:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 442 | rcc->entry[i].new_qscale / FF_QP2LAMBDA); src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:453:30: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 453 | (float)qscale_sum / rcc->num_entries); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavcodec/ratecontrol.c: In function 'ff_rate_control_init': src/libavcodec/ratecontrol.c:553:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 553 | if (i <= 0 || i >= INT_MAX / sizeof(RateControlEntry)) | ^~ src/libavcodec/ratecontrol.c:619:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 619 | if (s->avctx->qblur > 1.0) { | ^ src/libavcodec/ratecontrol.c:626:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 626 | double bits = s->rc_initial_cplx * (i / 10000.0 + 1.0) * s->mb_num; | ^ src/libavcodec/ratecontrol.c: In function 'adaptive_quantization': src/libavcodec/ratecontrol.c:743:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 743 | const float lumi_masking = s->avctx->lumi_masking / (128.0 * 128.0); | ^ src/libavcodec/ratecontrol.c:744:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 744 | const float dark_masking = s->avctx->dark_masking / (128.0 * 128.0); | ^ src/libavcodec/ratecontrol.c:776:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 776 | factor = 1.0 + p_masking; | ^ src/libavcodec/ratecontrol.c:781:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 781 | factor *= pow(spat_cplx, -spatial_cplx_masking); | ^~ src/libavcodec/ratecontrol.c:784:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 784 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * lumi_masking); | ^ src/libavcodec/ratecontrol.c:784:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 784 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * lumi_masking); | ^~ src/libavcodec/ratecontrol.c:786:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 786 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * dark_masking); | ^ src/libavcodec/ratecontrol.c:786:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 786 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * dark_masking); | ^~ src/libavcodec/ratecontrol.c:805:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 805 | factor *= 1.0 - border_masking * mb_factor; | ^ src/libavcodec/ratecontrol.c:805:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 805 | factor *= 1.0 - border_masking * mb_factor; | ^~ src/libavcodec/ratecontrol.c:807:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 807 | if (factor < 0.00001) | ^ src/libavcodec/ratecontrol.c:821:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:821:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:826:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 826 | cplx_sum -= cplx_tab[i] * q / qmax; | ^ src/libavcodec/ratecontrol.c:826:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 826 | cplx_sum -= cplx_tab[i] * q / qmax; | ^~ src/libavcodec/ratecontrol.c:829:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 829 | cplx_sum -= cplx_tab[i] * q / qmin; | ^ src/libavcodec/ratecontrol.c:829:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 829 | cplx_sum -= cplx_tab[i] * q / qmin; | ^~ src/libavcodec/ratecontrol.c:832:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 832 | if (bits_sum < 0.001) | ^ src/libavcodec/ratecontrol.c:834:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 834 | if (cplx_sum < 0.001) | ^ src/libavcodec/ratecontrol.c:840:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 840 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:840:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 840 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:847:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 847 | intq = (int)(newq + 0.5); | ^ src/libavcodec/ratecontrol.c: In function 'ff_rate_estimate_qscale': src/libavcodec/ratecontrol.c:931:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 931 | if (br_compensation <= 0.0) | ^~ src/libavcodec/ratecontrol.c:942:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 942 | ff_dlog(s, "%f %f %f last:%d var:%"PRId64" type:%d//\n", q, rce->new_qscale, | ^ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:942:72: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 942 | ff_dlog(s, "%f %f %f last:%d var:%"PRId64" type:%d//\n", q, rce->new_qscale, | ~~~^~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:943:17: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 943 | br_compensation, s->frame_bits, var, pict_type); | ^~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:972:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 972 | rcc->pass1_rc_eq_output_sum * br_compensation; | ^ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/mpegvideo.h:37: src/libavcodec/ratecontrol.c:978:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 978 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:980:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 980 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:984:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 984 | rcc->short_term_qsum *= a->qblur; | ^~ src/libavcodec/ratecontrol.c:985:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 985 | rcc->short_term_qcount *= a->qblur; | ^~ src/libavcodec/ratecontrol.c:987:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 987 | rcc->short_term_qsum += q; | ^~ src/libavcodec/ratecontrol.c:991:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 991 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:997:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 997 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:1005:22: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1005 | qmin, q, qmax, picture_number, | ^ src/libavcodec/ratecontrol.c:1007:16: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1007 | br_compensation, short_term_q, s->frame_bits, | ^~~~~~~~~~~~~~~ src/libavcodec/ratecontrol.c:1020:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1020 | q = (int)(q + 0.5); | ^ CC libavcodec/rawenc.o CC libavcodec/rdft.o CC libavcodec/realtextdec.o src/libavcodec/rawdec.c:60:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"top", "top field first", offsetof(RawVideoContext, tff), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_VIDEO_PARAM}, | ^ In file included from src/libavcodec/rawdec.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/remove_extradata_bsf.o CC libavcodec/rl.o CC libavcodec/rl2.o CC libavcodec/rle.o CC libavcodec/roqaudioenc.o CC libavcodec/roqvideo.o CC libavcodec/roqvideodec.o CC libavcodec/roqvideoenc.o In file included from src/libavcodec/roqaudioenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/rpza.o CC libavcodec/rpzaenc.o In file included from src/libavcodec/roqvideodec.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/roqvideoenc.c:63: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/roqvideodec.c: In function 'roqvideo_decode_frame': src/libavcodec/roqvideodec.c:55:57: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 55 | if((nv2 = chunk_arg & 0xff) == 0 && nv1 * 6 < chunk_size) | ^ src/libavcodec/roqvideodec.c:74:20: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 74 | if (chunk_size > bytestream2_get_bytes_left(gb)) { | ^ src/libavcodec/roqvideodec.c:79:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 79 | while (bytestream2_tell(gb) < chunk_start + chunk_size) { | ^ src/libavcodec/roqvideodec.c:82:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 82 | if (bytestream2_tell(gb) >= chunk_start + chunk_size) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/roqvideodec.c:116:50: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 116 | if (bytestream2_tell(gb) >= chunk_start + chunk_size) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/roqvideoenc.c: In function 'eval_motion_dist': src/libavcodec/roqvideoenc.c:242:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 242 | if ((unsigned) mx > roq->width-size || (unsigned) my > roq->height-size) | ^ src/libavcodec/roqvideoenc.c:242:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 242 | if ((unsigned) mx > roq->width-size || (unsigned) my > roq->height-size) | ^ src/libavcodec/roqvideoenc.c: In function 'gather_data_for_subcel': src/libavcodec/roqvideoenc.c:482:77: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 482 | if (ROQ_LAMBDA_SCALE*subcel->eval_dist[i] + enc->lambda*bitsUsed[i] < | ^ src/libavcodec/roqvideoenc.c: In function 'gather_data_for_cel': src/libavcodec/roqvideoenc.c:546:74: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 546 | if (ROQ_LAMBDA_SCALE*cel->eval_dist[i] + enc->lambda*bitsUsed[i] < | ^ src/libavcodec/roqvideoenc.c: In function 'roq_encode_frame': src/libavcodec/roqvideoenc.c:1079:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1079 | if (enc->framesSinceKeyframe == avctx->gop_size) | ^~ src/libavcodec/roqvideoenc.c: At top level: src/libavcodec/roqvideoenc.c:1111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1111 | { "quake3_compat", "Whether to respect known limitations in Quake 3 decoder", OFFSET(quake3_compat), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/roqvideoenc.c:61: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/rpza.c:44: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/rpza.c: In function 'rpza_decode_stream': src/libavcodec/rpza.c:167:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 167 | colorA = bytestream2_get_be16(&s->gb); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/rpza.c:168:9: note: here 168 | case 0x20: | ^~~~ CC libavcodec/rscc.o CC libavcodec/rtjpeg.o In file included from src/libavcodec/rpzaenc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rpzaenc.c: In function 'rpza_encode_stream': src/libavcodec/rpzaenc.c:700:23: warning: comparison of integer expressions of different signedness: 'int' and 'channel_offset' [-Wsign-compare] 700 | if (i == chan) { | ^~ src/libavcodec/rpzaenc.c: At top level: src/libavcodec/rpzaenc.c:831:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 831 | { "skip_frame_thresh", NULL, OFFSET(skip_frame_thresh), AV_OPT_TYPE_INT, {.i64=1}, 0, 24, VE}, | ^ In file included from src/libavcodec/rpzaenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/rpzaenc.c:832:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 832 | { "start_one_color_thresh", NULL, OFFSET(start_one_color_thresh), AV_OPT_TYPE_INT, {.i64=1}, 0, 24, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/rpzaenc.c:833:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 833 | { "continue_one_color_thresh", NULL, OFFSET(continue_one_color_thresh), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/rpzaenc.c:834:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 834 | { "sixteen_color_thresh", NULL, OFFSET(sixteen_color_thresh), AV_OPT_TYPE_INT, {.i64=1}, 0, 24, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/rv10.o In file included from src/libavcodec/rscc.c:45: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/rscc.c: In function 'rscc_decode_frame': src/libavcodec/rscc.c:200:31: warning: comparison of integer expressions of different signedness: 'uLongf' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 200 | if (packed_tiles_size != tiles_nb * TILE_SIZE) { | ^~ src/libavcodec/rscc.c:203:49: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 203 | if (bytestream2_get_bytes_left(gbc) < packed_tiles_size) { | ^ src/libavcodec/rscc.c:303:32: warning: comparison of integer expressions of different signedness: 'uLongf' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 303 | if (ctx->inflated_size < pixel_size) { | ^ src/libavcodec/rscc.c:340:20: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 340 | if (pixel_size == ctx->inflated_size) { | ^~ src/libavcodec/rscc.c:362:27: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 362 | if (ctx->valid_pixels < ctx->inflated_size) | ^ src/libavcodec/rscc.c:364:27: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 364 | if (ctx->valid_pixels >= ctx->inflated_size * (100 - avctx->discard_damaged_percentage) / 100) | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/rv10.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rv10.c: In function 'rv10_build_vlc': src/libavcodec/rv10.c:326:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 326 | for (unsigned i = 0; i < sym_rl_elems; i++) { | ^ src/libavcodec/rv10.c: In function 'rv10_decode_packet': src/libavcodec/rv10.c:487:50: warning: comparison of integer expressions of different signedness: 'enum AVPictureType' and 'int' [-Wsign-compare] 487 | if (s->current_picture_ptr->f->pict_type != s->pict_type) { | ^~ src/libavcodec/rv10.c: In function 'rv10_decode_frame': src/libavcodec/rv10.c:633:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 633 | if (offset >= buf_size) | ^~ src/libavcodec/rv10.c:647:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 647 | offset + FFMAX(size, size2) > buf_size) | ^ CC libavcodec/rv10enc.o CC libavcodec/rv20enc.o CC libavcodec/rv30.o CC libavcodec/rv30dsp.o CC libavcodec/rv34.o CC libavcodec/rv34_parser.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv10enc.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv20enc.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv30.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rv10enc.c: In function 'ff_rv10_encode_picture_header': src/libavcodec/rv10enc.c:52:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 52 | if (s->mb_width * s->mb_height >= (1U << 12)) { | ^~ In file included from src/libavcodec/rv30.c:30: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/rv34dsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv34.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/rv34.c:38: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/rv40.o CC libavcodec/rv40dsp.o CC libavcodec/s302m.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv40.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/rv40.c:34: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/rv40.c: In function 'rv40_decode_mb_info': src/libavcodec/rv40.c:240:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 240 | if(r->s.mb_skip_run > (unsigned)s->mb_num) | ^ src/libavcodec/rv34.c: In function 'rv34_mc': src/libavcodec/rv34.c:720:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 720 | (unsigned)(src_x - !!lx*2) > s->h_edge_pos - !!lx*2 - (width <<3) - 4 || | ^ src/libavcodec/rv34.c:721:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 721 | (unsigned)(src_y - !!ly*2) > s->v_edge_pos - !!ly*2 - (height<<3) - 4) { | ^ src/libavcodec/rv34.c: In function 'rv34_decode_mv': src/libavcodec/rv34.c:863:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 863 | if (r->dmv[i][0] == INVALID_VLC || | ^~ src/libavcodec/rv34.c:864:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 864 | r->dmv[i][1] == INVALID_VLC) { | ^~ CC libavcodec/s302menc.o src/libavcodec/rv34.c:875:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 875 | if(s->pict_type == AV_PICTURE_TYPE_P){ | ^ src/libavcodec/rv34.c:880:5: note: here 880 | case RV34_MB_B_DIRECT: | ^~~~ CC libavcodec/samidec.o CC libavcodec/sanm.o In file included from src/libavcodec/s302menc.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/sbc.o In file included from src/libavcodec/sanm.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sanm.c: In function 'read_frame_header': src/libavcodec/sanm.c:1333:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1333 | if (hdr->width != ctx->width || hdr->height != ctx->height) { | ^~ src/libavcodec/sanm.c:1333:49: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1333 | if (hdr->width != ctx->width || hdr->height != ctx->height) { | ^~ src/libavcodec/sanm.c: In function 'decode_frame': src/libavcodec/sanm.c:1409:54: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1409 | if (bytestream2_get_bytes_left(&ctx->gb) < size) { | ^ src/libavcodec/sanm.c:1496:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1496 | if (header.codec < FF_ARRAY_ELEMS(v1_decoders)) { | ^ CC libavcodec/sbc_parser.o CC libavcodec/sbcdec.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/sbc.h:36, from src/libavcodec/sbc_parser.c:23: src/libavcodec/sbc_parser.c: In function 'sbc_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sbc_parser.c:97:31: note: in expansion of macro 'FFMIN' 97 | pc->header_size = FFMIN(sizeof(pc->header), buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/sbc_parser.c:97:31: note: in expansion of macro 'FFMIN' 97 | pc->header_size = FFMIN(sizeof(pc->header), buf_size); | ^~~~~ src/libavcodec/sbcdec.c: In function 'sbc_decode_init': src/libavcodec/sbcdec.c:333:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 333 | for (i = 0; i < FF_ARRAY_ELEMS(sbc->dsp.offset[0]); i++) | ^ CC libavcodec/sbcdec_data.o CC libavcodec/sbcdsp.o CC libavcodec/sbcdsp_data.o CC libavcodec/sbcenc.o src/libavcodec/sbcdsp.c: In function 'sbc_analyze_simd': src/libavcodec/sbcdsp.c:71:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 71 | for (i = 0; i < subbands; i++) | ^ src/libavcodec/sbcdsp.c:75:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 75 | for (hop = 0; hop < 10*subbands; hop += 2*subbands) | ^ src/libavcodec/sbcdsp.c:76:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (i = 0; i < 2*subbands; i++) | ^ src/libavcodec/sbcdsp.c:80:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 80 | for (i = 0; i < subbands; i++) | ^ src/libavcodec/sbcdsp.c:86:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 86 | for (i = 0; i < subbands/2; i++) | ^ src/libavcodec/sbcdsp.c:87:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 87 | for (j = 0; j < 2*subbands; j++) | ^ src/libavcodec/sbcdsp.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 90 | for (i = 0; i < subbands; i++) | ^ CC libavcodec/sbrdsp.o CC libavcodec/sbrdsp_fixed.o In file included from src/libavcodec/sbcenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/sbcenc.c: At top level: src/libavcodec/sbcenc.c:330:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 330 | OFFSET(max_delay), AV_OPT_TYPE_DURATION, {.i64 = 13000}, 1000,13000, AE }, | ^~~~~~ In file included from src/libavcodec/sbcenc.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/sbcenc.c:332:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 332 | OFFSET(msbc), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/sbrdsp.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/sbrdsp_fixed.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/scpr.o CC libavcodec/screenpresso.o In file included from src/libavcodec/scpr.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/scpr.c:30: src/libavcodec/scpr.h: In function 'decode_run_p': src/libavcodec/scpr.h:236:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 236 | if (*by >= avctx->height) | ^~ src/libavcodec/scpr.h:241:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 241 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:241:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 241 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:257:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 257 | if (*by >= avctx->height) | ^~ src/libavcodec/scpr.h:263:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 263 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:263:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 263 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:271:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 271 | if (*by < 1 || *by >= avctx->height) | ^~ src/libavcodec/scpr.h:277:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 277 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:277:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 277 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:285:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 285 | if (*by >= avctx->height) | ^~ src/libavcodec/scpr.h:291:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 291 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:291:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 291 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:301:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 301 | if (*by < 1 || *by >= avctx->height) | ^~ src/libavcodec/scpr.h:324:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 324 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:324:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 324 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:332:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 332 | if (*by < 1 || *by >= avctx->height) | ^~ src/libavcodec/scpr.h:346:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 346 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:346:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 346 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ In file included from src/libavcodec/scpr.c:36: src/libavcodec/scpr3.c: In function 'renew_table3': src/libavcodec/scpr3.c:42:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42 | for (int d = 0; d < nsym; d++) { | ^ src/libavcodec/scpr3.c: In function 'decode_adaptive45': src/libavcodec/scpr3.c:165:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 165 | if (rccode < p) { | ^ src/libavcodec/scpr3.c:175:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 175 | if (p + k > rccode) { | ^ src/libavcodec/scpr3.c: In function 'update_model6_to_7': src/libavcodec/scpr3.c:237:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 237 | if (k > FF_ARRAY_ELEMS(n.dectab)) | ^ src/libavcodec/scpr3.c: In function 'rescale_dec': src/libavcodec/scpr3.c:271:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 271 | for (a = 0, b = m->size; a < b; a++) | ^ src/libavcodec/scpr3.c: In function 'decode_adaptive6': src/libavcodec/scpr3.c:439:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 439 | if (p >= d) { | ^~ src/libavcodec/scpr3.c: In function 'decode_static1': src/libavcodec/scpr3.c:546:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 546 | for (int i = 0; i < size; i++) { | ^ CC libavcodec/setts_bsf.o src/libavcodec/scpr3.c: In function 'update_model2_to_3': src/libavcodec/scpr3.c:631:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 631 | for (int i = 0; i < size; i++) | ^ src/libavcodec/scpr3.c: In function 'decode_static2': src/libavcodec/scpr3.c:645:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 645 | for (int i = 0; i < size; i++) { | ^ src/libavcodec/scpr3.c: In function 'update_model3_to_7': src/libavcodec/scpr3.c:693:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 693 | if (f > FF_ARRAY_ELEMS(n.dectab)) | ^ src/libavcodec/scpr3.c: In function 'decode_static3': src/libavcodec/scpr3.c:710:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 710 | for (int i = 0; i < size; i++) { | ^ src/libavcodec/scpr3.c: In function 'decode_value3': src/libavcodec/scpr3.c:758:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 758 | for (int c = 0, i = 0; i < max + 1; i++) { | ^ src/libavcodec/scpr3.c:766:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 766 | for (int j = 0; j < q - g; j++) | ^ src/libavcodec/scpr3.c: In function 'decompress_p3': src/libavcodec/scpr3.c:1054:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1054 | if (min > max || min >= s->nbcount) | ^~ src/libavcodec/scpr3.c:1077:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1077 | while (min < s->nbcount && count-- > 0) { | ^ src/libavcodec/scpr3.c:1086:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1086 | for (y = 0; y < s->nby; y++) { | ^ src/libavcodec/scpr3.c:1087:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1087 | for (x = 0; x < s->nbx; x++) { | ^ src/libavcodec/scpr.c: In function 'decode_value': src/libavcodec/scpr.c:194:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 194 | for (i = 0; i < maxc; i++) { | ^ src/libavcodec/scpr.c: In function 'decompress_p': src/libavcodec/scpr.c:395:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 395 | if (min > max || min >= s->nbcount) | ^~ src/libavcodec/scpr.c:410:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 410 | while (min < s->nbcount && count-- > 0) { | ^ src/libavcodec/scpr.c:419:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 419 | for (y = 0; y < s->nby; y++) { | ^ src/libavcodec/scpr.c:420:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 420 | for (x = 0; x < s->nbx; x++) { | ^ CC libavcodec/sga.o src/libavcodec/setts_bsf.c:201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 201 | { "ts", "set expression for packet PTS and DTS", OFFSET(ts_str), AV_OPT_TYPE_STRING, {.str="TS"}, 0, 0, FLAGS }, | ^ In file included from src/libavcodec/setts_bsf.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/setts_bsf.c:202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { "pts", "set expression for packet PTS", OFFSET(pts_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/setts_bsf.c:203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 203 | { "dts", "set expression for packet DTS", OFFSET(dts_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/sgidec.o CC libavcodec/sgienc.o CC libavcodec/sgirledec.o In file included from src/libavcodec/sga.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sga.c: In function 'sga_decode_frame': src/libavcodec/sga.c:405:54: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 405 | if (sizeof(s->uncompressed) - offset < size) | ^ src/libavcodec/sga.c:429:46: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 429 | if (sizeof(s->uncompressed) - offset < left) | ^ src/libavcodec/sga.c:450:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 450 | bytestream2_init(gb, s->uncompressed, ret + s->metadata_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sga.c:451:5: note: here 451 | case 0xE7: | ^~~~ In file included from src/libavcodec/sgidec.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sgidec.c: In function 'read_rle_sgi': src/libavcodec/sgidec.c:141:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 141 | if (len * 2 > bytestream2_get_bytes_left(&s->g)) { | ^ src/libavcodec/sgidec.c:156:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 156 | if (ret != s->width) | ^~ src/libavcodec/sgidec.c: In function 'read_uncompressed_sgi': src/libavcodec/sgidec.c:177:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 177 | if (offset * s->depth > bytestream2_get_bytes_left(&s->g)) | ^ src/libavcodec/sgidec.c:181:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | for (z = 0; z < s->depth; z++) { | ^ src/libavcodec/sgidec.c:190:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 190 | for (z = 0; z < s->depth; z++) | ^ src/libavcodec/sgidec.c:195:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 195 | for (z = 0; z < s->depth; z++) | ^ CC libavcodec/sheervideo.o In file included from src/libavcodec/sgienc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sgienc.c: In function 'encode_frame': src/libavcodec/sgienc.c:215:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 215 | for (z = 0; z < depth; z++) { | ^ src/libavcodec/sgienc.c:218:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 218 | for (y = 0; y < height; y++) { | ^ src/libavcodec/sgienc.c:221:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 221 | for (x = 0; x < width * bytes_per_channel; x += bytes_per_channel) | ^ src/libavcodec/sgienc.c:246:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 246 | for (z = 0; z < depth; z++) { | ^ src/libavcodec/sgienc.c:249:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 249 | for (y = 0; y < height; y++) { | ^ src/libavcodec/sgienc.c:250:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 250 | for (x = 0; x < width * depth; x += depth) | ^ src/libavcodec/sgienc.c: At top level: src/libavcodec/sgienc.c:275:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 275 | { "rle", "Use run-length compression", OFFSET(rle), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/sgienc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/sgienc.c: In function 'encode_frame': src/libavcodec/sgienc.c:137:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 137 | put_be = !HAVE_BIGENDIAN; src/libavcodec/sgienc.c:138:5: note: here 138 | case AV_PIX_FMT_GRAY16BE: | ^~~~ src/libavcodec/sgienc.c:145:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 145 | put_be = !HAVE_BIGENDIAN; src/libavcodec/sgienc.c:146:5: note: here 146 | case AV_PIX_FMT_RGB48BE: | ^~~~ src/libavcodec/sgienc.c:153:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 153 | put_be = !HAVE_BIGENDIAN; src/libavcodec/sgienc.c:154:5: note: here 154 | case AV_PIX_FMT_RGBA64BE: | ^~~~ In file included from src/libavcodec/sheervideo.c:31: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ CC libavcodec/shorten.o CC libavcodec/simple_idct.o src/libavcodec/sheervideo.c: In function 'decode_frame': src/libavcodec/sheervideo.c:1872:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1872 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1873:5: note: here 1873 | case MKTAG('A', 'Y', 'b', 'R'): | ^~~~ src/libavcodec/sheervideo.c:1879:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1879 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1880:5: note: here 1880 | case MKTAG('A', 'y', 'b', 'R'): | ^~~~ src/libavcodec/sheervideo.c:1886:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1886 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1887:5: note: here 1887 | case MKTAG(' ', 'Y', 'b', 'R'): | ^~~~ src/libavcodec/sheervideo.c:1893:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1893 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1894:5: note: here 1894 | case MKTAG(' ', 'y', 'b', 'R'): | ^~~~ CC libavcodec/sinewin.o In file included from src/libavcodec/shorten.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/shorten.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/shorten.c: In function 'allocate_buffers': src/libavcodec/shorten.c:131:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 131 | for (chan = 0; chan < s->channels; chan++) { | ^ src/libavcodec/shorten.c: In function 'get_uint': src/libavcodec/shorten.c:165:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 165 | if (k > 31U) | ^ src/libavcodec/shorten.c: In function 'init_offset': src/libavcodec/shorten.c:204:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (chan = 0; chan < s->channels; chan++) | ^ src/libavcodec/shorten.c: In function 'decode_subframe_lpc': src/libavcodec/shorten.c:359:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if ((unsigned)pred_order > s->nwrap) { | ^ src/libavcodec/shorten.c:373:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 373 | if (pred_order >= FF_ARRAY_ELEMS(fixed_coeffs)) { | ^~ src/libavcodec/shorten.c: In function 'read_header': src/libavcodec/shorten.c:448:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 448 | if (maxnlpc > 1024U) { | ^ src/libavcodec/shorten.c:453:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 453 | if (s->nmean > 32768U) { | ^ src/libavcodec/shorten.c:459:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 459 | if ((unsigned)skip_bytes > FFMAX(get_bits_left(&s->gb), 0)/8) { | ^ src/libavcodec/shorten.c: In function 'shorten_decode_frame': src/libavcodec/shorten.c:549:90: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | if (s->bitstream_index + s->bitstream_size + buf_size + AV_INPUT_BUFFER_PADDING_SIZE > | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/shorten.c:29: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/shorten.c:583:29: note: in expansion of macro 'FFMAX' 583 | max_framesize = FFMAX(s->max_framesize, s->blocksize * s->channels * 8); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/shorten.c:583:29: note: in expansion of macro 'FFMAX' 583 | max_framesize = FFMAX(s->max_framesize, s->blocksize * s->channels * 8); | ^~~~~ src/libavcodec/shorten.c:604:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 604 | while (s->cur_chan < s->channels) { | ^ src/libavcodec/shorten.c:646:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 646 | if (blocksize > s->blocksize) { | ^ src/libavcodec/shorten.c:678:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 678 | if (residual_size > 30U) { | ^ src/libavcodec/shorten.c:731:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 731 | if (s->cur_chan == s->channels) { | ^~ src/libavcodec/shorten.c:741:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 741 | for (chan = 0; chan < s->channels; chan++) { | ^ src/libavcodec/shorten.c:766:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | if (s->cur_chan < s->channels) | ^ src/libavcodec/shorten.c: In function 'shorten_decode_close': src/libavcodec/shorten.c:791:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 791 | for (i = 0; i < s->channels; i++) { | ^ CC libavcodec/sipr.o CC libavcodec/sipr16k.o CC libavcodec/sipr_parser.o CC libavcodec/siren.o src/libavcodec/sipr.c: In function 'lsf_decode_fp': src/libavcodec/sipr.c:162:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | lsfnew[i] = lsf_history[i] * 0.33 + lsf_tmp[i] + mean_lsf[i]; | ^ src/libavcodec/sipr.c:162:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | lsfnew[i] = lsf_history[i] * 0.33 + lsf_tmp[i] + mean_lsf[i]; | ^ src/libavcodec/sipr.c:162:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | lsfnew[i] = lsf_history[i] * 0.33 + lsf_tmp[i] + mean_lsf[i]; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/sipr.c:33: src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:169:17: note: in expansion of macro 'FFMIN' 169 | lsfnew[9] = FFMIN(lsfnew[LP_FILTER_ORDER - 1], 1.3 * M_PI); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:169:17: note: in expansion of macro 'FFMIN' 169 | lsfnew[9] = FFMIN(lsfnew[LP_FILTER_ORDER - 1], 1.3 * M_PI); | ^~~~~ src/libavcodec/sipr.c:175:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | lsfnew[LP_FILTER_ORDER - 1] *= 6.153848 / M_PI; | ^~ src/libavcodec/sipr.c: In function 'sipr_decode_lp': src/libavcodec/sipr.c:223:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | t = t0 * 0.5; | ^ src/libavcodec/sipr.c: In function 'decode_frame': src/libavcodec/sipr.c:407:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 407 | ctx->past_pitch_gain < 0.8); | ^ src/libavcodec/sipr.c:414:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 414 | avg_energy = (0.01 + avpriv_scalarproduct_float_c(fixed_vector, | ^ src/libavcodec/sipr.c:429:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 429 | pitch_gain *= 0.5 * pitch_gain; | ^ src/libavcodec/sipr.c:429:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 429 | pitch_gain *= 0.5 * pitch_gain; | ^~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:430:22: note: in expansion of macro 'FFMIN' 430 | pitch_gain = FFMIN(pitch_gain, 0.4); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:430:22: note: in expansion of macro 'FFMIN' 430 | pitch_gain = FFMIN(pitch_gain, 0.4); | ^~~~~ src/libavcodec/sipr.c:432:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 432 | ctx->gain_mem = 0.7 * ctx->gain_mem + 0.3 * pitch_gain; | ^ src/libavcodec/sipr.c:432:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 432 | ctx->gain_mem = 0.7 * ctx->gain_mem + 0.3 * pitch_gain; | ^ src/libavcodec/sipr16k.c: In function 'postfilter': src/libavcodec/sipr16k.c:135:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 135 | for (i = 0, s = 0; i < 30; i++, s += 1.0/30) | ^~ src/libavcodec/sipr16k.c: In function 'acelp_decode_gain_codef': src/libavcodec/sipr16k.c:169:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | mr_energy = gain_corr_factor * exp(M_LN10 / 20. * mr_energy) / | ^ src/libavcodec/sipr16k.c:169:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | mr_energy = gain_corr_factor * exp(M_LN10 / 20. * mr_energy) / | ^ src/libavcodec/sipr16k.c:170:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | sqrt((0.01 + avpriv_scalarproduct_float_c(fc_v, fc_v, subframe_size))); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/sipr.h:27, from src/libavcodec/sipr16k.c:26: src/libavcodec/sipr16k.c: In function 'ff_sipr_decode_frame_16k': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr16k.c:221:23: note: in expansion of macro 'FFMIN' 221 | f.pitch_fac = FFMIN(pitch_fac, 1.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr16k.c:221:23: note: in expansion of macro 'FFMIN' 221 | f.pitch_fac = FFMIN(pitch_fac, 1.0); | ^~~~~ src/libavcodec/sipr16k.c:249:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 249 | ctx->energy_history[0] = 20.0 * log10f(gain_corr_factor); | ^ CC libavcodec/smacker.o src/libavcodec/siren.c: In function 'siren_init': src/libavcodec/siren.c:415:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 415 | float angle = ((i + 0.5f) * M_PI_2) / 320.f; | ^ src/libavcodec/siren.c:415:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 415 | float angle = ((i + 0.5f) * M_PI_2) / 320.f; | ^ src/libavcodec/siren.c: In function 'decode_vector': src/libavcodec/siren.c:590:48: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 590 | if (index + show_bits1(gb) >= decoder_tables_elements[category]) { | ^~ CC libavcodec/smc.o In file included from src/libavcodec/smacker.c:52: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/smacker.c: In function 'smacker_decode_header_tree': src/libavcodec/smacker.c:205:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 205 | if(size >= UINT_MAX>>4){ // (((size + 3) >> 2) + 3) << 2 must not overflow | ^~ src/libavcodec/smacker.c: In function 'smka_decode_frame': src/libavcodec/smacker.c:611:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 611 | if (unp_size > (1U<<24)) { | ^ CC libavcodec/snappy.o In file included from src/libavcodec/smc.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/smc.c: In function 'smc_decode_stream': src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:145:24: note: in expansion of macro 'GET_BLOCK_COUNT' 145 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:154:24: note: in expansion of macro 'GET_BLOCK_COUNT' 154 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:187:24: note: in expansion of macro 'GET_BLOCK_COUNT' 187 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:234:24: note: in expansion of macro 'GET_BLOCK_COUNT' 234 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ In file included from src/libavcodec/snappy.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/snappy.c: In function 'snappy_literal': src/libavcodec/snappy.c:72:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | if (size < len) | ^ CC libavcodec/snow.o CC libavcodec/snow_dwt.o CC libavcodec/snowdec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/snow.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/snow.c: In function 'ff_snow_pred_block': src/libavcodec/snow.c:378:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 378 | if( (unsigned)sx >= FFMAX(w - b_w - (HTAPS_MAX-2), 0) | ^~ src/libavcodec/snow.c:379:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 379 | || (unsigned)sy >= FFMAX(h - b_h - (HTAPS_MAX-2), 0)){ | ^~ src/libavcodec/snow_dwt.c: In function 'spatial_decompose53i': src/libavcodec/snow_dwt.c:223:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:225:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 225 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:228:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 228 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:230:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 230 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_decompose97i': src/libavcodec/snow_dwt.c:298:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 298 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:300:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 300 | if (y + 4 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:303:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:305:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 305 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:307:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 307 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:309:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose53i_dy_buffered': src/libavcodec/snow_dwt.c:416:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 416 | if (y + 1 < (unsigned)height && y < (unsigned)height) { | ^ src/libavcodec/snow_dwt.c:416:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 416 | if (y + 1 < (unsigned)height && y < (unsigned)height) { | ^ src/libavcodec/snow_dwt.c:424:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:426:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 426 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:430:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 430 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:432:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 432 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose53i_dy': src/libavcodec/snow_dwt.c:450:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:452:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 452 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:455:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 455 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:457:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 457 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose97i_dy_buffered': src/libavcodec/snow_dwt.c:584:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 584 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:586:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 586 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:588:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 588 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:590:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 590 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:594:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 594 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:596:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 596 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose97i_dy': src/libavcodec/snow_dwt.c:618:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 618 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:620:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 620 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:622:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 622 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:624:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 624 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:627:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 627 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:629:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 629 | if (y + 0 < (unsigned)height) | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/snowdec.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/snowdec.c: In function 'decode_q_branch': src/libavcodec/snowdec.c:206:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 206 | if (ref >= s->ref_frames) { | ^~ src/libavcodec/snowdec.c: In function 'decode_header': src/libavcodec/snowdec.c:318:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | GET_S(s->version, tmp <= 0U) | ^~ src/libavcodec/snowdec.c:296:10: note: in definition of macro 'GET_S' 296 | if(!(check)){\ | ^~~~~ src/libavcodec/snowdec.c:354:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | GET_S(s->max_ref_frames, tmp < (unsigned)MAX_REF_FRAMES) | ^ src/libavcodec/snowdec.c:296:10: note: in definition of macro 'GET_S' 296 | if(!(check)){\ | ^~~~~ src/libavcodec/snowdec.c:391:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 391 | if(s->spatial_decomposition_type > 1U){ | ^ src/libavcodec/snowdec.c:410:72: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 410 | if(s->block_max_depth > 1 || s->block_max_depth < 0 || s->mv_scale > 256U){ | ^ CC libavcodec/snowenc.o CC libavcodec/sonic.o CC libavcodec/sp5xdec.o CC libavcodec/speedhq.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/sonic.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/snowenc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/sonic.c: In function 'sonic_decode_init': src/libavcodec/sonic.c:885:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 885 | if (sample_rate_index >= FF_ARRAY_ELEMS(samplerate_table)) { | ^~ CC libavcodec/speedhqenc.o src/libavcodec/snowenc.c: In function 'quantize': src/libavcodec/snowenc.c:1270:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1270 | if((unsigned)(i+thres1) > thres2){ | ^ src/libavcodec/snowenc.c:1290:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1290 | if((unsigned)(i+thres1) > thres2){ | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/speedhq.c:38: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/srtdec.o src/libavcodec/speedhq.c: At top level: src/libavcodec/speedhq.c:143:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 143 | }; | ^ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpegvideo.h:54: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/snowenc.c: At top level: src/libavcodec/snowenc.c:1943:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1943 | { "memc_only", "Only do ME/MC (I frames -> ref, P frame -> ME+MC).", OFFSET(memc_only), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ In file included from src/libavcodec/snowenc.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1944 | { "no_bitstream", "Skip final bitstream writeout.", OFFSET(no_bitstream), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1945 | { "intra_penalty", "Penalty for intra blocks in block decission", OFFSET(intra_penalty), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1946:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1946 | { "iterative_dia_size", "Dia size for the iterative ME", OFFSET(iterative_dia_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/speedhq.c: In function 'speedhq_decode_frame': src/libavcodec/snowenc.c:1947:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1947 | { "sc_threshold", "Scene change threshold", OFFSET(scenechange_threshold), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/speedhq.c:512:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 512 | if (second_field_offset >= buf_size - 3) { | ^~ src/libavcodec/speedhq.c:524:57: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 524 | if (second_field_offset == 4 || second_field_offset == (buf_size-4)) { | ^~ src/libavcodec/snowenc.c:1955:83: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1955 | OFFSET(m.rc_eq), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/srtenc.o src/libavcodec/snowenc.c: In function 'check_block_inter': src/libavcodec/snowenc.c:949:12: warning: 'check_block' accessing 12 bytes in a region of size 8 [-Wstringop-overflow=] 949 | return check_block(s, mb_x, mb_y, p, 0, obmc_edged, best_rd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/snowenc.c:949:12: note: referencing argument 4 of type 'int[3]' src/libavcodec/snowenc.c:906:29: note: in a call to function 'check_block' 906 | static av_always_inline int check_block(SnowContext *s, int mb_x, int mb_y, int p[3], int intra, uint8_t (*obmc_edged)[MB_SIZE * 2], int *best_rd){ | ^~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/speedhqenc.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/srtenc.c: In function 'encode_frame': src/libavcodec/srtenc.c:239:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 239 | for (i=0; inum_rects; i++) { | ^ src/libavcodec/srtenc.c:277:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 277 | if (s->buffer.len > bufsize) { | ^ CC libavcodec/startcode.o CC libavcodec/subviewerdec.o CC libavcodec/sunrast.o CC libavcodec/sunrastenc.o CC libavcodec/svq1.o In file included from src/libavcodec/sunrastenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sunrastenc.c: At top level: src/libavcodec/sunrastenc.c:215:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 215 | { "rle", "Use run-length compression", OFFSET(type), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/sunrastenc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/svq1dec.o CC libavcodec/svq1enc.o CC libavcodec/svq3.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/svq1enc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/svq1dec.c:40: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/synth_filter.o src/libavcodec/svq1dec.c: In function 'svq1_decode_frame_header': src/libavcodec/svq1dec.c:543:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 543 | s->nonref = 1; | ~~~~~~~~~~^~~ src/libavcodec/svq1dec.c:544:5: note: here 544 | case 1: | ^~~~ CC libavcodec/tak.o In file included from src/libavcodec/svq3.c:52: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/svq3.c:54: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/svq3.c: In function 'svq3_add_idct_c': src/libavcodec/svq3.c:264:41: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 264 | : qmul * (block[0] >> 3) / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavcodec/tak_parser.o src/libavcodec/svq3.c: In function 'svq3_decode_mb': src/libavcodec/svq3.c:731:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 731 | s->next_pic->mb_type[mb_xy] == -1) { | ^~ src/libavcodec/svq3.c:945:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 945 | if (s->qscale > 31u) { | ^ src/libavcodec/tak.c: In function 'ff_tak_parse_streaminfo': src/libavcodec/tak.c:118:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 118 | if (value < FF_ARRAY_ELEMS(tak_channel_layouts)) | ^ src/libavcodec/svq3.c: In function 'svq3_decode_frame': src/libavcodec/svq3.c:1558:90: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1558 | (s->pict_type == AV_PICTURE_TYPE_P && mb_type < 8) ? (mb_type - 1) : -1; | ^~ CC libavcodec/takdec.o CC libavcodec/takdsp.o CC libavcodec/targa.o In file included from src/libavcodec/takdec.c:37: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/takdec.c: In function 'decode_segment': src/libavcodec/takdec.c:266:14: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'long unsigned int' [-Wsign-compare] 266 | if (mode > FF_ARRAY_ELEMS(xcodes)) | ^ src/libavcodec/takdec.c:272:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 272 | if (x >= code.escape && get_bits1(gb)) { | ^~ src/libavcodec/takdec.c:274:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | if (x >= code.aescape) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/takdec.c:28: src/libavcodec/takdec.c: In function 'decorrelate': src/libavutil/common.h:108:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | #define FFSWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) src/libavcodec/takdec.c:581:9: note: in expansion of macro 'FFSWAP' 581 | FFSWAP(int32_t, bp1, bp2); | ^~~~~~ src/libavcodec/takdec.c:582:5: note: here 582 | case 5: /* side/right with scale factor */ | ^~~~ src/libavutil/common.h:108:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | #define FFSWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) src/libavcodec/takdec.c:588:9: note: in expansion of macro 'FFSWAP' 588 | FFSWAP(int32_t*, p1, p2); | ^~~~~~ src/libavcodec/takdec.c:589:5: note: here 589 | case 7: { | ^~~~ CC libavcodec/targa_y216dec.o CC libavcodec/targaenc.o In file included from src/libavcodec/targa.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/svq1enc.c: In function 'encode_block.constprop': src/libavcodec/svq1enc.c:100:29: warning: array subscript -2 is below array bounds of 'int16_t[6][7][256]' {aka 'short int[6][7][256]'} [-Warray-bounds=] 100 | int16_t (*block)[256] = s->encoded_block_levels[level]; | ^ In file included from src/libavutil/common.h:602, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/svq1enc.c:29: src/libavcodec/svq1enc.h:66:34: note: while referencing 'encoded_block_levels' 66 | DECLARE_ALIGNED(16, int16_t, encoded_block_levels)[6][7][256]; | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/mem.h:117:73: note: in definition of macro 'DECLARE_ALIGNED' 117 | #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v | ^ src/libavcodec/svq1enc.c:125:49: warning: array subscript -2 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 125 | codebook = ff_svq1_inter_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from src/libavcodec/svq1enc.c:37: src/libavcodec/svq1.h:45:28: note: while referencing 'ff_svq1_inter_codebooks' 45 | extern const int8_t *const ff_svq1_inter_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:111:49: warning: array subscript -2 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 111 | codebook = ff_svq1_intra_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/svq1.h:46:28: note: while referencing 'ff_svq1_intra_codebooks' 46 | extern const int8_t *const ff_svq1_intra_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:217:9: warning: array subscript -2 is below array bounds of 'PutBitContext[6]' [-Warray-bounds=] 217 | put_bits(&s->reorder_pb[level], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | multistage_vlc[1 + best_count][1], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | multistage_vlc[1 + best_count][0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/svq1enc.c:38: src/libavcodec/svq1enc.h:53:19: note: while referencing 'reorder_pb' 53 | PutBitContext reorder_pb[6]; | ^~~~~~~~~~ src/libavcodec/svq1enc.c:174:62: warning: array subscript [-28, -18] is outside array bounds of 'const uint8_t[96]' {aka 'const unsigned char[96]'} [-Warray-bounds=] 174 | multistage_vlc[1 + count][1] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/svq1.h:49:22: note: at offset [-28, -18] into object 'ff_svq1_intra_multistage_vlc' of size 96 49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:50:22: note: at offset [-28, -18] into object 'ff_svq1_inter_multistage_vlc' of size 96 50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:49:22: note: at offset [-28, -18] into object 'ff_svq1_intra_multistage_vlc' of size 96 49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:50:22: note: at offset [-28, -18] into object 'ff_svq1_inter_multistage_vlc' of size 96 50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:150:39: warning: array subscript [-192, -97] is outside array bounds of 'const int8_t[384]' {aka 'const signed char[384]'} [-Warray-bounds=] 150 | int sum = codebook_sum[stage * 16 + i]; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from src/libavcodec/svq1enc.c:39: src/libavcodec/svq1enc_cb.h:59:21: note: at offset [-192, -97] into object 'svq1_intra_codebook_sum' of size 384 59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:32:21: note: at offset [-192, -97] into object 'svq1_inter_codebook_sum' of size 384 32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:59:21: note: at offset [-192, -97] into object 'svq1_intra_codebook_sum' of size 384 59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:32:21: note: at offset [-192, -97] into object 'svq1_inter_codebook_sum' of size 384 32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/targa.c: In function 'decode_frame': src/libavcodec/targa.c:255:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 255 | if (bytestream2_get_bytes_left(&s->gb) < img_size * h) { | ^ src/libavcodec/targaenc.c:207:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 207 | { "rle", "Use run-length compression", OFFSET(rle), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/targaenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/svq1enc.c: In function 'encode_block.constprop': src/libavcodec/svq1enc.c:100:29: warning: array subscript -1 is below array bounds of 'int16_t[6][7][256]' {aka 'short int[6][7][256]'} [-Warray-bounds=] 100 | int16_t (*block)[256] = s->encoded_block_levels[level]; | ^ src/libavcodec/svq1enc.h:66:34: note: while referencing 'encoded_block_levels' 66 | DECLARE_ALIGNED(16, int16_t, encoded_block_levels)[6][7][256]; | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/mem.h:117:73: note: in definition of macro 'DECLARE_ALIGNED' 117 | #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v | ^ src/libavcodec/svq1enc.c:125:49: warning: array subscript -1 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 125 | codebook = ff_svq1_inter_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/svq1.h:45:28: note: while referencing 'ff_svq1_inter_codebooks' 45 | extern const int8_t *const ff_svq1_inter_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:111:49: warning: array subscript -1 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 111 | codebook = ff_svq1_intra_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/svq1.h:46:28: note: while referencing 'ff_svq1_intra_codebooks' 46 | extern const int8_t *const ff_svq1_intra_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:217:9: warning: array subscript -1 is below array bounds of 'PutBitContext[6]' [-Warray-bounds=] 217 | put_bits(&s->reorder_pb[level], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | multistage_vlc[1 + best_count][1], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | multistage_vlc[1 + best_count][0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.h:53:19: note: while referencing 'reorder_pb' 53 | PutBitContext reorder_pb[6]; | ^~~~~~~~~~ src/libavcodec/svq1enc.c:174:62: warning: array subscript [-12, -2] is outside array bounds of 'const uint8_t[96]' {aka 'const unsigned char[96]'} [-Warray-bounds=] 174 | multistage_vlc[1 + count][1] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/svq1.h:49:22: note: at offset [-12, -2] into object 'ff_svq1_intra_multistage_vlc' of size 0 49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:50:22: note: at offset [-12, -2] into object 'ff_svq1_inter_multistage_vlc' of size 0 50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:150:39: warning: array subscript [-96, -1] is outside array bounds of 'const int8_t[384]' {aka 'const signed char[384]'} [-Warray-bounds=] 150 | int sum = codebook_sum[stage * 16 + i]; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:59:21: note: at offset [-96, -1] into object 'svq1_intra_codebook_sum' of size 0 59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:32:21: note: at offset [-96, -1] into object 'svq1_inter_codebook_sum' of size 0 32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ CC libavcodec/tdsc.o CC libavcodec/textdec.o In file included from src/libavcodec/tdsc.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/tdsc.c: In function 'tdsc_decode_frame': src/libavcodec/tdsc.c:535:24: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 535 | if (deflatelen != ctx->deflatelen) { | ^~ CC libavcodec/texturedsp.o CC libavcodec/tiertexseqv.o CC libavcodec/tiff.o CC libavcodec/tiff_common.o In file included from src/libavcodec/tiff.c:43: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/tiff_common.h:33, from src/libavcodec/tiff_common.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/tiff_common.c: In function 'ff_tis_ifd': src/libavcodec/tiff_common.c:34:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 34 | for (i = 0; i < FF_ARRAY_ELEMS(ifd_tags); i++) { | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_rational_metadata': src/libavcodec/tiff_common.c:90:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 90 | if (count >= INT_MAX / sizeof(int64_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:92:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 92 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int64_t)) | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_long_metadata': src/libavcodec/tiff_common.c:123:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 123 | if (count >= INT_MAX / sizeof(int32_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:125:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 125 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int32_t)) | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_doubles_metadata': src/libavcodec/tiff_common.c:154:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 154 | if (count >= INT_MAX / sizeof(int64_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:156:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 156 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int64_t)) | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_shorts_metadata': src/libavcodec/tiff_common.c:185:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 185 | if (count >= INT_MAX / sizeof(int16_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:187:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 187 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int16_t)) | ^ src/libavcodec/tiff_common.c:193:29: warning: operand of '?:' changes signedness from 'short int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 193 | int v = is_signed ? (int16_t)ff_tget_short(gb, le) : ff_tget_short(gb, le); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tiff_common.c: In function 'ff_tadd_bytes_metadata': src/libavcodec/tiff_common.c:217:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 217 | if (count >= INT_MAX / sizeof(int8_t) || count < 0) | ^~ src/libavcodec/tiff_common.c:219:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 219 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int8_t)) | ^ src/libavcodec/tiff.c: In function 'get_geokey_name': src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:141:5: note: in expansion of macro 'RET_GEOKEY' 141 | RET_GEOKEY(VERT, vert, name); | ^~~~~~~~~~ src/libavcodec/tiff_common.c:225:29: warning: operand of '?:' changes signedness from 'signed char' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 225 | int v = is_signed ? (int8_t)bytestream2_get_byte(gb) : bytestream2_get_byte(gb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:142:5: note: in expansion of macro 'RET_GEOKEY' 142 | RET_GEOKEY(PROJ, proj, name); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:143:5: note: in expansion of macro 'RET_GEOKEY' 143 | RET_GEOKEY(GEOG, geog, name); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:144:5: note: in expansion of macro 'RET_GEOKEY' 144 | RET_GEOKEY(CONF, conf, name); | ^~~~~~~~~~ src/libavcodec/tiff.c: In function 'get_geokey_type': src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:151:5: note: in expansion of macro 'RET_GEOKEY' 151 | RET_GEOKEY(VERT, vert, type); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:152:5: note: in expansion of macro 'RET_GEOKEY' 152 | RET_GEOKEY(PROJ, proj, type); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:153:5: note: in expansion of macro 'RET_GEOKEY' 153 | RET_GEOKEY(GEOG, geog, type); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:154:5: note: in expansion of macro 'RET_GEOKEY' 154 | RET_GEOKEY(CONF, conf, type); | ^~~~~~~~~~ src/libavcodec/tiff.c: In function 'get_geokey_val': src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:189:9: note: in expansion of macro 'RET_GEOKEY_VAL' 189 | RET_GEOKEY_VAL(GT_MODEL_TYPE, gt_model_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:192:9: note: in expansion of macro 'RET_GEOKEY_VAL' 192 | RET_GEOKEY_VAL(GT_RASTER_TYPE, gt_raster_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:197:9: note: in expansion of macro 'RET_GEOKEY_VAL' 197 | RET_GEOKEY_VAL(LINEAR_UNIT, linear_unit); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:201:9: note: in expansion of macro 'RET_GEOKEY_VAL' 201 | RET_GEOKEY_VAL(ANGULAR_UNIT, angular_unit); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:204:9: note: in expansion of macro 'RET_GEOKEY_VAL' 204 | RET_GEOKEY_VAL(GCS_TYPE, gcs_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:205:9: note: in expansion of macro 'RET_GEOKEY_VAL' 205 | RET_GEOKEY_VAL(GCSE_TYPE, gcse_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:208:9: note: in expansion of macro 'RET_GEOKEY_VAL' 208 | RET_GEOKEY_VAL(GEODETIC_DATUM, geodetic_datum); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:209:9: note: in expansion of macro 'RET_GEOKEY_VAL' 209 | RET_GEOKEY_VAL(GEODETIC_DATUM_E, geodetic_datum_e); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:212:9: note: in expansion of macro 'RET_GEOKEY_VAL' 212 | RET_GEOKEY_VAL(ELLIPSOID, ellipsoid); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:215:9: note: in expansion of macro 'RET_GEOKEY_VAL' 215 | RET_GEOKEY_VAL(PRIME_MERIDIAN, prime_meridian); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:226:9: note: in expansion of macro 'RET_GEOKEY_VAL' 226 | RET_GEOKEY_VAL(COORD_TRANS, coord_trans); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:229:9: note: in expansion of macro 'RET_GEOKEY_VAL' 229 | RET_GEOKEY_VAL(VERT_CS, vert_cs); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:230:9: note: in expansion of macro 'RET_GEOKEY_VAL' 230 | RET_GEOKEY_VAL(ORTHO_VERT_CS, ortho_vert_cs); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c: In function 'doubles2str': src/libavcodec/tiff.c:248:15: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 248 | if (count >= (INT_MAX - 1)/component_len) | ^~ src/libavcodec/tiff.c: At top level: src/libavcodec/tiff.c:281:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 281 | static uint16_t av_always_inline dng_process_color16(uint16_t value, | ^~~~~~ src/libavcodec/tiff.c:303:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 303 | static uint16_t av_always_inline dng_process_color8(uint16_t value, | ^~~~~~ src/libavcodec/tiff.c:311:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 311 | static void av_always_inline dng_blit(TiffContext *s, uint8_t *dst, int dst_stride, | ^~~~~~ src/libavcodec/tiff.c:374:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 374 | static void av_always_inline horizontal_fill(TiffContext *s, | ^~~~~~ In file included from src/libavcodec/bytestream.h:29: src/libavcodec/tiff.c: In function 'tiff_unpack_strip': src/libavcodec/tiff.c:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 787 | av_assert0(width == (s->bpp * s->width + 7) >> 3); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/tiff.c:862:67: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 862 | bytestream2_init_writer(&pb, dst, is_yuv ? s->yuv_line_size : (stride * lines)); | ^~~~~~~~~~~~~~~~ src/libavcodec/tiff.c: In function 'tiff_decode_tag': src/libavcodec/tiff.c:1317:56: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1317 | if (bytestream2_get_bytes_left(&s->gb) < type_sizes[type] * count) | ^ src/libavcodec/tiff.c:1319:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1319 | for (i = 0; i < count; i++) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavcodec/tiff.c:40: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/tiff.c:1384:18: note: in expansion of macro 'FFMIN' 1384 | s->rps = FFMIN(value, s->height); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/tiff.c:1384:18: note: in expansion of macro 'FFMIN' 1384 | s->rps = FFMIN(value, s->height); | ^~~~~ src/libavcodec/tiff.c:1448:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1448 | for (int i = 0; i < count; i++) | ^ src/libavcodec/tiff.c:1526:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1526 | bytestream2_get_bytes_left(&s->gb) < count / 3 * off * 3) | ^ src/libavcodec/tiff.c:1539:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1539 | for (i = 0; i < count / 3; i++) { | ^ src/libavcodec/tiff.c:1557:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1557 | for (i = 0; i < count; i++) { | ^ src/libavcodec/tiff.c:1596:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1596 | if (s->geotag_count > count / 4 - 1) { | ^ src/libavcodec/tiff.c:1600:51: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1600 | if ( bytestream2_get_bytes_left(&s->gb) < s->geotag_count * sizeof(int16_t) * 4 | ^ src/libavcodec/tiff.c:1625:48: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1625 | if (bytestream2_get_bytes_left(&s->gb) < count * sizeof(int64_t)) | ^ src/libavcodec/tiff.c:1632:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1632 | for (i = 0; i < count; i++) | ^ src/libavcodec/tiff.c:1637:67: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1637 | || s->geotags[i].offset + s->geotags[i].count > count) { | ^ src/libavcodec/tiff.c:1659:68: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1659 | || s->geotags[i].offset + s->geotags[i].count > count) { | ^ src/libavcodec/tiff.c:1685:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1685 | if (bytestream2_get_bytes_left(&gb_temp) < count) | ^ src/libavcodec/tiff.c: In function 'decode_frame': src/libavcodec/tiff.c:1797:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1797 | } else if (off >= UINT_MAX - 14 || avpkt->size < off + 14) { | ^ src/libavcodec/tiff.c:1863:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1863 | if (off >= UINT_MAX - 14 || avpkt->size < off + 14) { | ^ src/libavcodec/tiff.c:1881:48: warning: comparison of integer expressions of different signedness: 'int' and 'enum TiffTags' [-Wsign-compare] 1881 | if (get_geokey_type(s->geotags[i].key) != s->geotags[i].type) { | ^~ CC libavcodec/tiffenc.o src/libavcodec/tiff.c:1940:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1940 | if (s->stripsizesoff >= (unsigned)avpkt->size) | ^~ src/libavcodec/tiff.c:1946:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1946 | if (s->strippos >= (unsigned)avpkt->size) | ^~ src/libavcodec/tiff.c:2011:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2011 | if (soff > avpkt->size || ssize > avpkt->size - soff || ssize > remaining) { | ^ src/libavcodec/tiff.c:2011:75: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2011 | if (soff > avpkt->size || ssize > avpkt->size - soff || ssize > remaining) { | ^ src/libavcodec/tiff.c:2045:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2045 | for (j = soff; j < ssize; j += 2) | ^ src/libavcodec/tiff.c:2056:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2056 | for (j = soff; j < ssize; j += 2) | ^ src/libavcodec/tiff.c:2062:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2062 | for (j = soff; j < ssize; j++) | ^ src/libavcodec/tiff.c: At top level: src/libavcodec/tiff.c:2201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2201 | { "subimage", "decode subimage instead if available", OFFSET(get_subimage), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ In file included from src/libavcodec/tiff.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiff.c:2202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2202 | { "thumbnail", "decode embedded thumbnail subimage instead if available", OFFSET(get_thumbnail), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiff.c:2203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2203 | { "page", "page number of multi-page image to decode (starting from 1)", OFFSET(get_page), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiff.c: In function 'tiff_decode_tag': src/libavcodec/tiff.c:1283:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1283 | if (count <= 4) { | ^ src/libavcodec/tiff.c:1286:9: note: here 1286 | default: | ^~~~~~~ src/libavcodec/tiff.c: In function 'init_image': src/libavcodec/tiff.c:1067:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 1067 | if (!s->palette_is_set) { | ^ src/libavcodec/tiff.c:1071:5: note: here 1071 | case 21: | ^~~~ In file included from src/libavcodec/tiffenc.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/tiffenc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/tmv.o src/libavcodec/tiffenc.c: In function 'check_size': src/libavcodec/tiffenc.c:89:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 89 | if (s->buf_size < *s->buf - s->buf_start + need) { | ^ CC libavcodec/tpeldsp.o src/libavcodec/tiffenc.c: At top level: src/libavcodec/tiffenc.c:561:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 561 | {"dpi", "set the image resolution (in dpi)", OFFSET(dpi), AV_OPT_TYPE_INT, {.i64 = 72}, 1, 0x10000, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_ENCODING_PARAM}, | ^ In file included from src/libavcodec/tiffenc.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiffenc.c: In function 'encode_frame': src/libavcodec/tiffenc.c:278:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 278 | alpha = 1; | ~~~~~~^~~ src/libavcodec/tiffenc.c:279:5: note: here 279 | case AV_PIX_FMT_RGB48LE: | ^~~~ src/libavcodec/tiffenc.c:284:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 284 | avctx->bits_per_coded_sample = 0x28; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavcodec/tiffenc.c:285:5: note: here 285 | case AV_PIX_FMT_GRAY8A: | ^~~~ src/libavcodec/tiffenc.c:287:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 287 | alpha = avctx->pix_fmt == AV_PIX_FMT_GRAY8A || avctx->pix_fmt == AV_PIX_FMT_YA16LE; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tiffenc.c:288:5: note: here 288 | case AV_PIX_FMT_GRAY16LE: | ^~~~ src/libavcodec/tmv.c: In function 'tmv_decode_frame': src/libavcodec/tmv.c:52:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 52 | if (avpkt->size < 2*char_rows*char_cols) { | ^ CC libavcodec/trace_headers_bsf.o CC libavcodec/truehd_core_bsf.o CC libavcodec/truemotion1.o CC libavcodec/truemotion2.o In file included from src/libavcodec/truemotion2.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/truemotion2.c: In function 'tm2_read_stream': src/libavcodec/truemotion2.c:313:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | if (len == TM2_ESCAPE) { | ^~ src/libavcodec/truemotion2.c:328:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 328 | if (len == TM2_ESCAPE) { /* some unknown length - could be escaped too */ | ^~ CC libavcodec/truemotion2rt.o CC libavcodec/truespeech.o CC libavcodec/tscc.o CC libavcodec/tscc2.o In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/tscc.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/tscc2.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/tscc2.c: In function 'tscc2_decode_frame': src/libavcodec/tscc2.c:258:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 258 | if (size > bytestream2_get_bytes_left(&gb)) { | ^ src/libavcodec/tscc2.c:263:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 263 | for (i = 0; i < size; i++) { | ^ src/libavcodec/tscc2.c:301:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 301 | if (bytestream2_get_bytes_left(&gb) < size) { | ^ CC libavcodec/tta.o In file included from src/libavcodec/tta.c:42: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/tta.c: In function 'tta_decode_init': src/libavcodec/tta.c:189:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 189 | if (avctx->sample_rate > 0x7FFFFFu) { | ^ src/libavcodec/tta.c:205:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 205 | if(s->frame_length >= UINT_MAX / (s->channels * sizeof(int32_t))){ | ^~ src/libavcodec/tta.c: In function 'tta_decode_frame': src/libavcodec/tta.c:282:32: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 282 | if (get_bits_left(&gb) < k) { | ^ src/libavcodec/tta.c:288:45: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 288 | if (k > MIN_CACHE_BITS || unary > INT32_MAX >> k) { | ^ src/libavcodec/tta.c: At top level: src/libavcodec/tta.c:406:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 406 | { "password", "Set decoding password", OFFSET(pass), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, DEC }, | ^ In file included from src/libavcodec/tta.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tta.c: In function 'tta_decode_frame': src/libavcodec/tta.c:304:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 304 | value += ff_tta_shift_1[rice->k0]; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tta.c:305:9: note: here 305 | default: | ^~~~~~~ CC libavcodec/ttadata.o CC libavcodec/ttadsp.o CC libavcodec/ttaenc.o CC libavcodec/ttaencdsp.o In file included from src/libavcodec/ttaenc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/ttmlenc.o CC libavcodec/twinvq.o CC libavcodec/twinvqdec.o src/libavcodec/ttmlenc.c: In function 'ttml_encode_frame': src/libavcodec/ttmlenc.c:89:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 89 | for (i=0; inum_rects; i++) { | ^ src/libavcodec/ttmlenc.c:157:49: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 157 | if (av_strlcpy(buf, s->buffer.str, bufsize) > bufsize - 1) { | ^ In file included from src/libavcodec/twinvq.c:32: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.c: In function 'eval_lpc_spectrum': src/libavcodec/twinvq.c:65:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | return 0.5 / (p + q); | ^ src/libavcodec/twinvq.c: In function 'eval_lpcenv_or_interp': src/libavcodec/twinvq.c:133:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | if (out[i + step] + out[i - step] > 1.95 * out[i] || | ^ src/libavcodec/twinvq.c:133:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | if (out[i + step] + out[i - step] > 1.95 * out[i] || | ^ src/libavcodec/twinvq.c: In function 'dec_gain': src/libavcodec/twinvq.c:227:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:227:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:226:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | out[i] = (1.0 / (1 << 13)) * | ^ src/libavcodec/twinvq.c:232:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:232:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:231:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | float val = (1.0 / (1 << 23)) * | ^ src/libavcodec/twinvq.c:237:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | val * twinvq_mulawinv(sub_step * 0.5 + | ^ src/libavcodec/twinvq.c:237:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | val * twinvq_mulawinv(sub_step * 0.5 + | ^ src/libavcodec/twinvq.c: In function 'rearrange_lsp': src/libavcodec/twinvq.c:253:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 253 | float min_dist2 = min_dist * 0.5; | ^ src/libavcodec/twinvq.c:256:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | float avg = (lsp[i] + lsp[i - 1]) * 0.5; | ^ src/libavcodec/twinvq.c: In function 'decode_lsp': src/libavcodec/twinvq.c:292:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 292 | float tmp1 = 1.0 - cb3[lpc_hist_idx * mtab->n_lsp + i]; | ^ In file included from src/libavcodec/twinvqdec.c:29: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ CC libavcodec/txd.o CC libavcodec/ulti.o CC libavcodec/utils.o In file included from src/libavcodec/txd.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/txd.c: In function 'txd_decode_frame': src/libavcodec/txd.c:95:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 95 | if (bytestream2_get_bytes_left(&gb) < w * h) | ^ src/libavcodec/txd.c:109:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 109 | if (bytestream2_get_bytes_left(&gb) < AV_CEIL_RSHIFT(w, 2) * AV_CEIL_RSHIFT(h, 2) * 8) | ^ src/libavcodec/txd.c:120:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 120 | if (bytestream2_get_bytes_left(&gb) < AV_CEIL_RSHIFT(w, 2) * AV_CEIL_RSHIFT(h, 2) * 16) | ^ src/libavcodec/txd.c:137:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 137 | if (bytestream2_get_bytes_left(&gb) < h * w * 4) | ^ src/libavcodec/txd.c:106:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 106 | if (!(flags & 1)) | ^ src/libavcodec/txd.c:108:9: note: here 108 | case TXD_DXT1: | ^~~~ In file included from src/libavcodec/ulti.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/utils.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/utils.c: In function 'av_get_codec_tag_string': src/libavcodec/utils.c:505:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 505 | buf_size = buf_size > len ? buf_size - len : 0; | ^ src/libavcodec/utils.c: In function 'av_get_pcm_codec': src/libavcodec/utils.c:623:24: warning: comparison of integer expressions of different signedness: 'enum AVSampleFormat' and 'long unsigned int' [-Wsign-compare] 623 | if (fmt < 0 || fmt >= FF_ARRAY_ELEMS(map)) | ^~ CC libavcodec/utvideodec.o CC libavcodec/utvideodsp.o src/libavcodec/twinvqdec.c: In function 'decode_ppc': src/libavcodec/twinvqdec.c:189:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | float ppc_gain = 1.0 / 8192 * | ^ src/libavcodec/twinvqdec.c: In function 'dec_bark_env': src/libavcodec/twinvqdec.c:227:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | float st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/twinvqdec.c:227:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | float st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/twinvqdec.c:227:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | float st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/twinvqdec.c:228:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | : tmp2 + 1.0; | ^ src/libavcodec/twinvqdec.c:231:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | if (st < -1.0) | ^ In file included from src/libavcodec/utvideodec.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/utvideodec.c:38: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ src/libavcodec/utvideodec.c: In function 'build_huff': src/libavcodec/utvideodec.c:57:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 57 | for (i = 0; i < nb_elems; i++) { | ^ src/libavcodec/utvideodec.c: In function 'decode_frame': src/libavcodec/utvideodec.c:610:49: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 610 | if (c->packed_stream_size[i][j] > left) | ^ src/libavcodec/utvideodec.c:623:50: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 623 | if (c->control_stream_size[i][j] > left) | ^ src/libavcodec/utvideodec.c:630:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 630 | if (bytestream2_get_bytes_left(&gb) < c->frame_info_size) { | ^ src/libavcodec/utvideodec.c:685:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 685 | if (bytestream2_get_bytes_left(&gb) < c->frame_info_size) { | ^ CC libavcodec/utvideoenc.o CC libavcodec/v210dec.o In file included from src/libavcodec/utvideoenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/utvideoenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/utvideoenc.c: In function 'encode_plane': src/libavcodec/utvideoenc.c:466:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 466 | if (counts[symbol] == width * (int64_t)height) { | ^~ CC libavcodec/v210enc.o CC libavcodec/v210x.o src/libavcodec/v210dec.c:206:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | {.i64 = 0}, INT_MIN, INT_MAX, V210DEC_FLAGS}, | ^ In file included from src/libavcodec/v210dec.h:23, from src/libavcodec/v210dec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/v210enc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/v308dec.o CC libavcodec/v308enc.o CC libavcodec/v408dec.o CC libavcodec/v408enc.o CC libavcodec/v410dec.o CC libavcodec/v410enc.o CC libavcodec/v4l2_buffers.o CC libavcodec/v4l2_context.o CC libavcodec/v4l2_fmt.o CC libavcodec/v4l2_m2m.o CC libavcodec/v4l2_m2m_dec.o CC libavcodec/v4l2_m2m_enc.o CC libavcodec/vaapi_av1.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/v4l2_buffers.c:30: src/libavcodec/v4l2_buffers.c: In function 'v4l2_bufref_to_buf': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/v4l2_buffers.c:285:17: note: in expansion of macro 'FFMIN' 285 | bytesused = FFMIN(size+offset, length); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/v4l2_buffers.c:285:17: note: in expansion of macro 'FFMIN' 285 | bytesused = FFMIN(size+offset, length); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/v4l2_buffers.c:287:67: note: in expansion of macro 'FFMIN' 287 | memcpy((uint8_t*)out->plane_info[plane].mm_addr+offset, data, FFMIN(size, length-offset)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/v4l2_buffers.c:287:67: note: in expansion of macro 'FFMIN' 287 | memcpy((uint8_t*)out->plane_info[plane].mm_addr+offset, data, FFMIN(size, length-offset)); | ^~~~~ src/libavcodec/v4l2_buffers.c: In function 'ff_v4l2_buffer_initialize': src/libavcodec/v4l2_buffers.c:515:23: warning: comparison of integer expressions of different signedness: 'int' and '__u32' {aka 'unsigned int'} [-Wsign-compare] 515 | for (i = 0; i < avbuf->buf.length; i++) { | ^ CC libavcodec/vaapi_decode.o src/libavcodec/v4l2_context.c: In function 'ff_v4l2_context_init': src/libavcodec/v4l2_context.c:754:19: warning: comparison of integer expressions of different signedness: 'int' and '__u32' {aka 'unsigned int'} [-Wsign-compare] 754 | for (i = 0; i < req.count; i++) { | ^ src/libavcodec/v4l2_fmt.c: In function 'ff_v4l2_format_avcodec_to_v4l2': src/libavcodec/v4l2_fmt.c:115:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 115 | for (i = 0; i < FF_ARRAY_ELEMS(fmt_map); i++) { | ^ src/libavcodec/v4l2_fmt.c: In function 'ff_v4l2_format_avfmt_to_v4l2': src/libavcodec/v4l2_fmt.c:125:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 125 | for (i = 0; i < FF_ARRAY_ELEMS(fmt_map); i++) { | ^ src/libavcodec/v4l2_fmt.c: In function 'ff_v4l2_format_v4l2_to_avfmt': src/libavcodec/v4l2_fmt.c:135:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 135 | for (i = 0; i < FF_ARRAY_ELEMS(fmt_map); i++) { | ^ src/libavcodec/v4l2_m2m_dec.c:223:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 223 | V4L_M2M_DEFAULT_OPTS, | ^~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/v4l2_m2m_dec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_dec.c:225:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 225 | OFFSET(num_capture_buffers), AV_OPT_TYPE_INT, {.i64 = 20}, 20, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/vaapi_encode.o src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_set_ext_ctrl': src/libavcodec/v4l2_m2m_enc.c:55:12: warning: missing initializer for field 'count' of 'struct v4l2_ext_controls' [-Wmissing-field-initializers] 55 | struct v4l2_ext_controls ctrls = { { 0 } }; | ^~~~~~~~~~~~~~~~~ In file included from src/libavcodec/v4l2_m2m_enc.c:24: /usr/include/linux/videodev2.h:1797:15: note: 'count' declared here 1797 | __u32 count; | ^~~~~ src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_get_ext_ctrl': src/libavcodec/v4l2_m2m_enc.c:76:12: warning: missing initializer for field 'count' of 'struct v4l2_ext_controls' [-Wmissing-field-initializers] 76 | struct v4l2_ext_controls ctrls = { { 0 } }; | ^~~~~~~~~~~~~~~~~ /usr/include/linux/videodev2.h:1797:15: note: 'count' declared here 1797 | __u32 count; | ^~~~~ src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_h264_profile_from_ff': src/libavcodec/v4l2_m2m_enc.c:120:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 120 | for (i = 0; i < FF_ARRAY_ELEMS(profile); i++) { | ^ src/libavcodec/v4l2_m2m_enc.c:121:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if (profile[i].ffmpeg_val == p) | ^~ src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_mpeg4_profile_from_ff': src/libavcodec/v4l2_m2m_enc.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 141 | for (i = 0; i < FF_ARRAY_ELEMS(profile); i++) { | ^ src/libavcodec/v4l2_m2m_enc.c:142:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 142 | if (profile[i].ffmpeg_val == p) | ^~ src/libavcodec/v4l2_m2m_enc.c: At top level: src/libavcodec/v4l2_m2m_enc.c:398:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/v4l2_m2m_enc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_enc.c:398:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_enc.c:404:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 404 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_enc.c:404:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 404 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_av1.c: In function 'vaapi_av1_decode_init': src/libavcodec/vaapi_av1.c:83:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 83 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->ref_tab); i++) { | ^ src/libavcodec/vaapi_av1.c: In function 'vaapi_av1_decode_uninit': src/libavcodec/vaapi_av1.c:104:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 104 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->ref_tab); i++) { | ^ src/libavcodec/vaapi_decode.c: In function 'vaapi_decode_find_best_format': src/libavcodec/vaapi_decode.c:321:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 321 | for (j = 0; j < FF_ARRAY_ELEMS(vaapi_format_map); j++) { | ^ src/libavcodec/vaapi_decode.c:325:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 325 | if (j >= FF_ARRAY_ELEMS(vaapi_format_map)) { | ^~ src/libavcodec/vaapi_decode.c: At top level: src/libavcodec/vaapi_decode.c:375:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 375 | MAP(MPEG2VIDEO, MPEG2_SIMPLE, MPEG2Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:376:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 376 | MAP(MPEG2VIDEO, MPEG2_MAIN, MPEG2Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:377:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 377 | MAP(H263, UNKNOWN, H263Baseline), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:378:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 378 | MAP(MPEG4, MPEG4_SIMPLE, MPEG4Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:379:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 379 | MAP(MPEG4, MPEG4_ADVANCED_SIMPLE, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:381:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 381 | MAP(MPEG4, MPEG4_MAIN, MPEG4Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:382:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 382 | MAP(H264, H264_CONSTRAINED_BASELINE, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:384:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 384 | MAP(H264, H264_MAIN, H264Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:385:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 385 | MAP(H264, H264_HIGH, H264High ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:387:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 387 | MAP(HEVC, HEVC_MAIN, HEVCMain ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:388:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 388 | MAP(HEVC, HEVC_MAIN_10, HEVCMain10 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:389:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 389 | MAP(HEVC, HEVC_MAIN_STILL_PICTURE, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:396:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 396 | MAP(MJPEG, MJPEG_HUFFMAN_BASELINE_DCT, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:398:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 398 | MAP(WMV3, VC1_SIMPLE, VC1Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:399:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 399 | MAP(WMV3, VC1_MAIN, VC1Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:400:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 400 | MAP(WMV3, VC1_COMPLEX, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:401:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 401 | MAP(WMV3, VC1_ADVANCED, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:402:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 402 | MAP(VC1, VC1_SIMPLE, VC1Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:403:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 403 | MAP(VC1, VC1_MAIN, VC1Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:404:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 404 | MAP(VC1, VC1_COMPLEX, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:405:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 405 | MAP(VC1, VC1_ADVANCED, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:406:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 406 | MAP(VP8, UNKNOWN, VP8Version0_3 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:408:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 408 | MAP(VP9, VP9_0, VP9Profile0 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:411:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 411 | MAP(VP9, VP9_2, VP9Profile2 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:414:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 414 | MAP(AV1, AV1_MAIN, AV1Profile0), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ CC libavcodec/vaapi_encode_h264.o src/libavcodec/vaapi_decode.c:415:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 415 | MAP(AV1, AV1_HIGH, AV1Profile1), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c: In function 'vaapi_decode_make_config': src/libavcodec/vaapi_decode.c:467:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 467 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_profile_map); i++) { | ^ CC libavcodec/vaapi_encode_h265.o src/libavcodec/vaapi_encode.c:1245:5: warning: missing initializer for field 'log2_chroma_w' of 'VAAPIEncodeRTFormat' [-Wmissing-field-initializers] 1245 | { "YUV400", VA_RT_FORMAT_YUV400, 8, 1, }, | ^ src/libavcodec/vaapi_encode.c:1240:9: note: 'log2_chroma_w' declared here 1240 | int log2_chroma_w; | ^~~~~~~~~~~~~ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_profile_entrypoint': src/libavcodec/vaapi_encode.c:1417:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1417 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_encode_rt_formats); i++) { | ^ src/libavcodec/vaapi_encode.c:1425:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1425 | if (i >= FF_ARRAY_ELEMS(vaapi_encode_rt_formats)) { | ^~ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_rate_control': src/libavcodec/vaapi_encode.c:1506:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1506 | VAConfigAttrib rc_attr = { VAConfigAttribRateControl }; | ^~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode.h:24, from src/libavcodec/vaapi_encode.c:28: /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:1529:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1529 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_encode_rc_modes); i++) { | ^ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_gop_structure': src/libavcodec/vaapi_encode.c:1828:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1828 | VAConfigAttrib attr = { VAConfigAttribEncMaxRefFrames }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_slice_structure': src/libavcodec/vaapi_encode.c:1997:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1997 | VAConfigAttrib attr[3] = { { VAConfigAttribEncMaxSlices }, | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:1998:32: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1998 | { VAConfigAttribEncSliceStructure }, | ^ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:2000:32: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2000 | { VAConfigAttribEncTileSupport }, | ^ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:2071:24: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2071 | if (ctx->nb_slices > max_slices) { | ^ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_packed_headers': src/libavcodec/vaapi_encode.c:2087:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2087 | VAConfigAttrib attr = { VAConfigAttribEncPackedHeaders }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_quality': src/libavcodec/vaapi_encode.c:2148:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2148 | VAConfigAttrib attr = { VAConfigAttribEncQualityRange }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:2167:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2167 | if (quality > attr.value) { | ^ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_roi': src/libavcodec/vaapi_encode.c:2195:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2195 | VAConfigAttrib attr = { VAConfigAttribEncROI }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ CC libavcodec/vaapi_encode_mjpeg.o CC libavcodec/vaapi_encode_mpeg2.o src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_init_sequence_params': src/libavcodec/vaapi_encode_h264.c:390:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 390 | for (i = 0; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/vaapi_encode_h264.c:397:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 397 | if (i >= FF_ARRAY_ELEMS(sar_idc)) { | ^~ src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_init_picture_params': src/libavcodec/vaapi_encode_h264.c:706:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 706 | for (; i < FF_ARRAY_ELEMS(vpic->ReferenceFrames); i++) { | ^ src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_init_slice_params': src/libavcodec/vaapi_encode_h264.c:1016:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1016 | for (i = 0; i < FF_ARRAY_ELEMS(vslice->RefPicList0); i++) { | ^ src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_configure': src/libavcodec/vaapi_encode_h264.c:1056:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1056 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_h264.c:1059:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1059 | avctx->i_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/vaapi_encode_h264.c:1062:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1062 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_h264.c:1065:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1065 | avctx->b_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/vaapi_encode_h264.c: At top level: src/libavcodec/vaapi_encode_h264.c:1123:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 1123 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_h264.c:36: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_h264.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_h264.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h264.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h264.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h264.c:1239:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1239 | OFFSET(qp), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 52, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/vaapi_encode_vp8.o In file included from src/libavcodec/vaapi_encode_h265.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/vaapi_encode_h264.c:1241:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1241 | OFFSET(quality), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^~~~~~ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vaapi_encode_h264.c:1250:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1250 | OFFSET(aud), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_init_sequence_params': src/libavcodec/vaapi_encode_h265.c:461:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 461 | for (i = 0; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/vaapi_encode_h265.c:468:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 468 | if (i >= FF_ARRAY_ELEMS(sar_idc)) { | ^~ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_init_picture_params': src/libavcodec/vaapi_encode_h265.c:846:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 846 | for (; i < FF_ARRAY_ELEMS(vpic->reference_frames); i++) { | ^ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_init_slice_params': src/libavcodec/vaapi_encode_h265.c:1056:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1056 | for (i = 0; i < FF_ARRAY_ELEMS(vslice->ref_pic_list0); i++) { | ^ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_configure': src/libavcodec/vaapi_encode_h265.c:1095:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1095 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_h265.c:1098:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1098 | avctx->i_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/vaapi_encode_h265.c:1101:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1101 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_h265.c:1104:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1104 | avctx->b_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/vaapi_encode_h265.c: At top level: src/libavcodec/vaapi_encode_h265.c:1135:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 1135 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_h265.c:38: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_h265.c:1218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1218 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_h265.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1218 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1218 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1222:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1222 | OFFSET(qp), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 52, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1225:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1225 | OFFSET(aud), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1280:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1280 | { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:22: src/libavcodec/vaapi_encode_mjpeg.c: In function 'vaapi_encode_mjpeg_write_extra_buffer': src/libavcodec/vaapi_encode_mjpeg.c:204:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 204 | av_assert0(k <= sizeof(huff->huffman_table[t].dc_values)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:211:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 211 | av_assert0(k <= sizeof(huff->huffman_table[t].ac_values)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c: At top level: src/libavcodec/vaapi_encode_mjpeg.c:477:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 477 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_mjpeg.c:36: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_mjpeg.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:535:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 535 | { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:538:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 538 | { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/vaapi_encode_vp9.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/vaapi_encode_mpeg2.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vaapi_h264.o src/libavcodec/vaapi_encode_mpeg2.c: In function 'vaapi_encode_mpeg2_configure': src/libavcodec/vaapi_encode_mpeg2.c:524:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 524 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_mpeg2.c:527:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 527 | avctx->i_quant_offset) + 0.5, 1, 31); | ^ src/libavcodec/vaapi_encode_mpeg2.c:530:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 530 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_mpeg2.c:533:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | avctx->b_quant_offset) + 0.5, 1, 31); | ^ src/libavcodec/vaapi_encode_mpeg2.c: At top level: src/libavcodec/vaapi_encode_mpeg2.c:561:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 561 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_mpeg2.c:28: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_mpeg2.c:643:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 643 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:59: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mpeg2.c:643:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 643 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mpeg2.c:643:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 643 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/vaapi_hevc.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp8.h:37, from src/libavcodec/vaapi_encode_vp8.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vaapi_encode_vp8.c: In function 'vaapi_encode_vp8_configure': src/libavcodec/vaapi_encode_vp8.c:168:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_vp8.c:171:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | avctx->i_quant_offset) + 0.5, | ^ src/libavcodec/vaapi_encode_vp8.c: At top level: src/libavcodec/vaapi_encode_vp8.c:183:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 183 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_vp8.c:30: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_vp8.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_vp8.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:226:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 226 | OFFSET(loop_filter_level), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, 63, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:228:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | OFFSET(loop_filter_sharpness), AV_OPT_TYPE_INT, { .i64 = 4 }, 0, 15, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c: In function 'vaapi_encode_vp9_init_picture_params': In file included from src/libavcodec/vaapi_h264.c:23: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/vaapi_encode_vp9.c:149:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 149 | for (i = 0; i < FF_ARRAY_ELEMS(vpic->reference_frames); i++) | ^ src/libavcodec/vaapi_encode_vp9.c: In function 'vaapi_encode_vp9_configure': src/libavcodec/vaapi_encode_vp9.c:186:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_vp9.c:189:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | avctx->i_quant_offset) + 0.5, | ^ src/libavcodec/vaapi_encode_vp9.c:193:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_vp9.c:196:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 196 | avctx->b_quant_offset) + 0.5, | ^ src/libavcodec/vaapi_encode_vp9.c: At top level: src/libavcodec/vaapi_encode_vp9.c:213:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 213 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_vp9.c:30: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_vp9.c:256:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_vp9.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:256:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:256:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:260:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 260 | OFFSET(loop_filter_level), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, 63, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:262:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 262 | OFFSET(loop_filter_sharpness), AV_OPT_TYPE_INT, { .i64 = 4 }, 0, 15, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/vaapi_mjpeg.o CC libavcodec/vaapi_mpeg2.o src/libavcodec/vaapi_hevc.c: In function 'fill_vaapi_reference_frames': src/libavcodec/vaapi_hevc.c:99:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 99 | for (i = 0, j = 0; i < FF_ARRAY_ELEMS(pp->ReferenceFrames); i++) { | ^ src/libavcodec/vaapi_hevc.c:102:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 102 | while (!frame && j < FF_ARRAY_ELEMS(h->DPB)) { | ^ src/libavcodec/vaapi_hevc.c: In function 'fill_pred_weight_table': src/libavcodec/vaapi_hevc.c:354:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < 15 && i < sh->nb_refs[L0]; i++) { | ^ src/libavcodec/vaapi_hevc.c:364:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 364 | for (i = 0; i < 15 && i < sh->nb_refs[L1]; i++) { | ^ CC libavcodec/vaapi_mpeg4.o CC libavcodec/vaapi_vc1.o CC libavcodec/vaapi_vp8.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vaapi_mpeg2.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vaapi_vp9.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/vaapi_mpeg4.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vaapi_vc1.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp8.h:37, from src/libavcodec/vaapi_vp8.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vb.o src/libavcodec/vaapi_vc1.c: In function 'vaapi_vc1_start_frame': src/libavcodec/vaapi_vc1.c:407:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 407 | if (!v->bi_type) { | ^ src/libavcodec/vaapi_vc1.c:414:9: note: here 414 | case AV_PICTURE_TYPE_I: | ^~~~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vaapi_vp9.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vble.o CC libavcodec/vc1.o CC libavcodec/vc1_block.o In file included from src/libavcodec/vb.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vb.c: In function 'decode_frame': src/libavcodec/vb.c:223:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 223 | if(size > bytestream2_get_bytes_left(&c->stream)+4 || size<4){ | ^ src/libavcodec/vb.c: In function 'vb_decode_framedata': src/libavcodec/vb.c:162:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 162 | pattern = ~pattern; | ~~~~~~~~^~~~~~~~~~ src/libavcodec/vb.c:163:13: note: here 163 | case 2: | ^~~~ CC libavcodec/vc1_loopfilter.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_block.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vc1_block.c:33: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ In file included from src/libavcodec/vc1.c:37: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/vc1_block.c: In function 'vc1_decode_ac_coeff': src/libavcodec/vc1_block.c:529:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 529 | if (index >= ff_vc1_ac_sizes[codingset] - 1U) | ^~ CC libavcodec/vc1_mc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_loopfilter.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vc1_parser.o CC libavcodec/vc1_pred.o CC libavcodec/vc1data.o CC libavcodec/vc1dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_mc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vc1_parser.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_1mv': src/libavcodec/vc1_mc.c:293:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 293 | || (unsigned)(src_x - s->mspel) > s->h_edge_pos - (mx&3) - 16 - s->mspel * 3 | ^ src/libavcodec/vc1_mc.c:294:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 294 | || (unsigned)(src_y - 1) > v_edge_pos - (my&3) - 16 - 3) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_4mv_luma': src/libavcodec/vc1_mc.c:562:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 562 | || (unsigned)(src_x - s->mspel) > s->h_edge_pos - (mx & 3) - 8 - s->mspel * 2 | ^ src/libavcodec/vc1_mc.c:563:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 563 | || (unsigned)(src_y - (s->mspel << fieldmv)) > v_edge_pos - (my & 3) - ((8 + s->mspel * 2) << fieldmv)) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_4mv_chroma': src/libavcodec/vc1_mc.c:738:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 738 | || (unsigned)uvsrc_x > (s->h_edge_pos >> 1) - 9 | ^ src/libavcodec/vc1_mc.c:739:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 739 | || (unsigned)uvsrc_y > (v_edge_pos >> 1) - 9) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_4mv_chroma4': src/libavcodec/vc1_mc.c:904:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 904 | || (unsigned)uvsrc_x > (s->h_edge_pos >> 1) - 5 | ^ src/libavcodec/vc1_mc.c:905:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 905 | || (unsigned)uvsrc_y > v_edge_pos - (5 << fieldmv)) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_interp_mc': src/libavcodec/vc1_mc.c:1078:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1078 | || (unsigned)(src_x - 1) > s->h_edge_pos - (mx & 3) - 16 - 3 | ^ src/libavcodec/vc1_mc.c:1079:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1079 | || (unsigned)(src_y - 1) > v_edge_pos - (my & 3) - 16 - 3) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_pred.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vc1data.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vc1dsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/vc1dec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vc2enc.o CC libavcodec/vc2enc_dwt.o CC libavcodec/vcr1.o CC libavcodec/vdpau.o In file included from src/libavcodec/vc2enc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vc2enc.c: In function 'put_vc2_ue_uint': src/libavcodec/vc2enc.c:193:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 193 | while (val > maxval) { | ^ src/libavcodec/vc2enc.c: In function 'count_vc2_ue_uint': src/libavcodec/vc2enc.c:218:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 218 | while (val > maxval) { | ^ CC libavcodec/vdpau_h264.o src/libavcodec/vc2enc.c: In function 'vc2_encode_frame': src/libavcodec/vc2enc.c:984:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 984 | s->slice_min_bytes = s->slice_max_bytes - s->slice_max_bytes*(s->tolerance/100.0f); | ^ src/libavcodec/vc2enc.c: In function 'vc2_encode_init': src/libavcodec/vc2enc.c:1176:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1176 | } else if (r <= 1 << m) { | ^~ In file included from src/libavcodec/vdpau.c:29: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vdpau.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vdpau_h264.c:28: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/vdpau.c: In function 'ff_vdpau_common_init': src/libavcodec/vdpau.c:260:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 260 | if (supported != VDP_TRUE || max_level < level || | ^ src/libavcodec/vdpau.c: In function 'ff_vdpau_common_reinit': src/libavcodec/vdpau.c:318:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 318 | if (avctx->coded_width == vdctx->width && | ^~ src/libavcodec/vdpau.c:319:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 319 | avctx->coded_height == vdctx->height && (!hwctx || !hwctx->reset)) | ^~ CC libavcodec/vdpau_hevc.o CC libavcodec/vdpau_mpeg12.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vdpau_mpeg12.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vdpau_mpeg4.o src/libavcodec/vdpau_mpeg12.c: In function 'vdpau_mpeg_start_frame': src/libavcodec/vdpau_mpeg12.c:50:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 50 | info->backward_reference = ref; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/libavcodec/vdpau_mpeg12.c:52:5: note: here 52 | case AV_PICTURE_TYPE_P: | ^~~~ CC libavcodec/vdpau_vc1.o CC libavcodec/vdpau_vp9.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video.h:29, from src/libavcodec/vdpau_mpeg4.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/videodsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vdpau_vc1.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vima.o CC libavcodec/vmdaudio.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9data.h:27, from src/libavcodec/vdpau_vp9.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vdpau_vp9.c: In function 'vdpau_vp9_start_frame': src/libavcodec/vdpau_vp9.c:106:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 106 | for (i = 0; i < FF_ARRAY_ELEMS(info->mbModeLfDelta); i++) | ^ src/libavcodec/vdpau_vp9.c:109:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 109 | for (i = 0; i < FF_ARRAY_ELEMS(info->mbRefLfDelta); i++) | ^ src/libavcodec/vdpau_vp9.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 112 | for (i = 0; i < FF_ARRAY_ELEMS(info->mbSegmentTreeProbs); i++) | ^ src/libavcodec/vdpau_vp9.c:115:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 115 | for (i = 0; i < FF_ARRAY_ELEMS(info->activeRefIdx); i++) { | ^ src/libavcodec/vdpau_vp9.c:121:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 121 | for (i = 0; i < FF_ARRAY_ELEMS(info->segmentFeatureEnable); i++) { | ^ CC libavcodec/vmdvideo.o src/libavcodec/vima.c: In function 'decode_frame': src/libavcodec/vima.c:141:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 141 | if (samples > pkt->size * 2) | ^ src/libavcodec/vima.c:168:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 168 | for (sample = 0; sample < samples; sample++) { | ^ In file included from src/libavcodec/vmdvideo.c:43: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vmnc.o CC libavcodec/vorbis.o CC libavcodec/vorbis_data.o CC libavcodec/vorbis_parser.o CC libavcodec/vorbisdec.o In file included from src/libavcodec/vmnc.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vorbisdsp.o src/libavcodec/vmnc.c: In function 'decode_init': src/libavcodec/vmnc.c:546:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 546 | c->bpp = 32; | ~~~~~~~^~~~ src/libavcodec/vmnc.c:547:5: note: here 547 | case 32: | ^~~~ src/libavcodec/vorbis_parser.c: In function 'parse_setup_header': src/libavcodec/vorbis_parser.c:137:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 137 | if (get_bits(&gb0, 6) + 1 == mode_count) { | ^~ CC libavcodec/vorbisenc.o In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/vorbisdec.c:32: src/libavcodec/vorbisdec.c: In function 'vorbis_parse_setup_hdr_codebooks': src/libavcodec/vorbisdec.c:369:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 369 | codebook_delta_value, codebook_minimum_value); | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:369:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 369 | codebook_delta_value, codebook_minimum_value); | ^~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:375:81: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 375 | (float)codebook_multiplicands[i] * codebook_delta_value + codebook_minimum_value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:412:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 412 | codebook_setup->codevectors[j * dim + k]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c: In function 'create_map': src/libavcodec/vorbisdec.c:160:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:869:30: note: in expansion of macro 'BARK' 869 | map[idx] = floor(BARK((vf->rate * idx) / (2.0f * n)) * | ^~~~ src/libavcodec/vorbisdec.c:160:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:869:30: note: in expansion of macro 'BARK' 869 | map[idx] = floor(BARK((vf->rate * idx) / (2.0f * n)) * | ^~~~ src/libavcodec/vorbisdec.c:160:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:869:30: note: in expansion of macro 'BARK' 869 | map[idx] = floor(BARK((vf->rate * idx) / (2.0f * n)) * | ^~~~ src/libavcodec/vorbisdec.c:160:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:870:51: note: in expansion of macro 'BARK' 870 | (vf->bark_map_size / BARK(vf->rate / 2.0f))); | ^~~~ src/libavcodec/vorbisdec.c:160:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:870:51: note: in expansion of macro 'BARK' 870 | (vf->bark_map_size / BARK(vf->rate / 2.0f))); | ^~~~ src/libavcodec/vorbisdec.c:160:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:870:51: note: in expansion of macro 'BARK' 870 | (vf->bark_map_size / BARK(vf->rate / 2.0f))); | ^~~~ src/libavcodec/vorbisdec.c: In function 'vorbis_floor0_decode': src/libavcodec/vorbisdec.c:1146:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1146 | for (idx = 0; idx < lsp_len; ++idx) | ^ src/libavcodec/vorbisdec.c:1147:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1147 | ff_dlog(NULL, "floor0 dec: coeff at %d is %f\n", idx, lsp[idx]); | ~~~^~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1157:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1157 | lsp[i] = 2.0f * cos(lsp[i]); | ^ src/libavcodec/vorbisdec.c:1160:53: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1160 | vf->map_size[blockflag], order, wstep); | ^~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1163:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1163 | while (i < vf->map_size[blockflag]) { | ^ src/libavcodec/vorbisdec.c:1167:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1167 | float two_cos_w = 2.0f * cos(wstep * iter_cond); // needed all times | ^ src/libavcodec/vorbisdec.c:1185:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1185 | if (p + q == 0.0) | ^~ src/libavcodec/vorbisdec.c:1191:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1191 | - vf->amplitude_offset) * .11512925f); | ^ CC libavcodec/vp3.o src/libavcodec/vorbisdec.c: In function 'setup_classifs': src/libavcodec/vorbisdec.c:1349:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1349 | for (p = 0, j = 0; j < ch_used; ++j) { | ^ src/libavcodec/vorbisdec.c: In function 'vorbis_residue_decode_internal': src/libavcodec/vorbisdec.c:1472:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1472 | pass, voffs, vec[voffs], codebook.codevectors[coffs+l], coffs); | ~~~^~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1472:94: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1472 | pass, voffs, vec[voffs], codebook.codevectors[coffs+l], coffs); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1510:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1510 | vec[voffset / ch + (voffs % ch) * vlen], | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1511:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1511 | codebook.codevectors[coffs + l], coffs, l); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1516:64: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1516 | unsigned voffs_div = ch == 1 ? voffset : FASTDIV(voffset, ch); | ^~~~~~~ src/libavcodec/vorbisdec.c:1530:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1530 | vec[voffs_div + voffs_mod * vlen], | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1531:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1531 | codebook.codevectors[coffs + l], coffs, l); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c: In function 'ff_vorbis_inverse_coupling': src/libavcodec/vorbisdec.c:1582:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1582 | if (mag[i] > 0.0) { | ^ src/libavcodec/vorbisdec.c:1583:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1583 | if (ang[i] > 0.0) { | ^ src/libavcodec/vorbisdec.c:1591:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1591 | if (ang[i] > 0.0) { | ^ src/libavcodec/vorbisdec.c: In function 'vorbis_parse_audio_packet': src/libavcodec/vorbisdec.c:1749:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1749 | if (blockflag == previous_window) { | ^~ src/libavcodec/vorbisdec.c:1751:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1751 | } else if (blockflag > previous_window) { | ^ In file included from src/libavcodec/vorbisenc.c:35: src/libavcodec/vorbis_enc_data.h:460:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 460 | { 2, 16, 16, codebook0, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:461:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 461 | { 2, 8, 8, codebook1, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:462:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 462 | { 2, 256, 256, codebook2, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:463:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 463 | { 2, 64, 64, codebook3, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:464:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 464 | { 2, 128, 128, codebook4, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:465:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 465 | { 2, 32, 32, codebook5, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:466:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 466 | { 2, 96, 96, codebook6, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:467:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 467 | { 2, 32, 32, codebook7, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:468:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 468 | { 2, 96, 96, codebook8, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:469:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 469 | { 2, 17, 17, codebook9, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:470:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 470 | { 2, 32, 32, codebook10, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:471:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 471 | { 2, 78, 78, codebook11, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:472:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 472 | { 2, 17, 17, codebook12, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:473:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 473 | { 2, 32, 32, codebook13, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:474:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 474 | { 2, 78, 78, codebook14, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:475:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 475 | { 2, 100, 100, codebook15, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ In file included from src/libavcodec/vorbisenc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vorbisenc.c: In function 'ready_codebook': src/libavcodec/vorbisenc.c:204:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | cb->pow2[i] /= 2.0; | ^~ src/libavcodec/vorbisenc.c: In function 'ready_residue': src/libavcodec/vorbisenc.c:243:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | rc->maxes[i][0] += 0.8; | ^~ src/libavcodec/vorbisenc.c:244:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | rc->maxes[i][1] += 0.8; | ^~ CC libavcodec/vp3_parser.o src/libavcodec/vorbisenc.c: In function 'get_floor_average': src/libavcodec/vorbisenc.c:757:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 757 | average += fabs(coeffs[j]); | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/vorbisenc.c:30: src/libavcodec/vorbisenc.c: In function 'residue_encode': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:922:20: note: in expansion of macro 'FFMAX' 922 | max1 = FFMAX(max1, fabs(coeffs[ k / real_ch])); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:922:20: note: in expansion of macro 'FFMAX' 922 | max1 = FFMAX(max1, fabs(coeffs[ k / real_ch])); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:923:20: note: in expansion of macro 'FFMAX' 923 | max2 = FFMAX(max2, fabs(coeffs[samples + k / real_ch])); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:923:20: note: in expansion of macro 'FFMAX' 923 | max2 = FFMAX(max2, fabs(coeffs[samples + k / real_ch])); | ^~~~~ src/libavcodec/vorbisenc.c: In function 'apply_window_and_mdct': src/libavcodec/vorbisenc.c:1005:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1005 | float n = (float)(1 << venc->log2_blocksize[1]) / 4.0; | ^ CC libavcodec/vp3dsp.o src/libavcodec/vp3.c: In function 'vp3_decode_end': src/libavcodec/vp3.c:358:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 358 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) | ^ src/libavcodec/vp3.c: In function 'vp3_decode_init': src/libavcodec/vp3.c:2428:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2428 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) { | ^ src/libavcodec/vp3.c:2438:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2438 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) { | ^ src/libavcodec/vp3.c:2449:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2449 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) { | ^ CC libavcodec/vp5.o src/libavcodec/vp3.c: In function 'theora_decode_tables': src/libavcodec/vp3.c:3080:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3080 | for (int i = 0; i < FF_ARRAY_ELEMS(s->huffman_table); i++) { | ^ CC libavcodec/vp56.o src/libavcodec/vp3.c: In function 'unpack_vectors': src/libavcodec/vp3.c:943:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 943 | if (coding_mode == 2) { /* VP4 */ | ^ src/libavcodec/vp3.c:948:17: note: here 948 | case MODE_INTER_PLUS_MV: | ^~~~ In file included from src/libavcodec/vp3dsp.c:30: src/libavcodec/vp3dsp.c: In function 'ff_vp3dsp_set_bounding_values': src/libavcodec/vp3dsp.c:479:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 479 | av_assert0(filter_limit < 128U); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp5.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/vp56.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp56.c: In function 'ff_vp56_init_context': src/libavcodec/vp56.c:801:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 801 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) { | ^ src/libavcodec/vp56.c: In function 'ff_vp56_free_context': src/libavcodec/vp56.c:849:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 849 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) | ^ CC libavcodec/vp56data.o CC libavcodec/vp56dsp.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp56data.h:30, from src/libavcodec/vp56data.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp56data.c: At top level: src/libavcodec/vp56data.c:52:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 52 | { 2, 2}, {-0}, {-1}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:53:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 53 | { 2, 3}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:53:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 53 | { 2, 3}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:55:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 55 | { 2, 5}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:55:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 55 | { 2, 5}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:56:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 56 | { 2, 6}, {-6}, {-7}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:56:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 56 | { 2, 6}, {-6}, {-7}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:61:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 61 | { 2, 7}, {-0}, {-1}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:63:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 63 | { 2, 9}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:63:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 63 | { 2, 9}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:64:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 64 | { 2,10}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:64:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 64 | { 2,10}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:221:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 221 | { 2, 1}, {-8}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:221:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 221 | { 2, 1}, {-8}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:231:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 231 | { 2, 4}, {-VP56_MB_INTER_NOVEC_PF}, {-VP56_MB_INTER_DELTA_PF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:232:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 232 | { 2, 5}, {-VP56_MB_INTER_V1_PF}, {-VP56_MB_INTER_V2_PF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:232:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 232 | { 2, 5}, {-VP56_MB_INTER_V1_PF}, {-VP56_MB_INTER_V2_PF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:234:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 234 | { 2, 6}, {-VP56_MB_INTRA}, {-VP56_MB_INTER_4V}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:234:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 234 | { 2, 6}, {-VP56_MB_INTRA}, {-VP56_MB_INTER_4V}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:236:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 236 | { 2, 8}, {-VP56_MB_INTER_NOVEC_GF}, {-VP56_MB_INTER_DELTA_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:236:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 236 | { 2, 8}, {-VP56_MB_INTER_NOVEC_GF}, {-VP56_MB_INTER_DELTA_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:237:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 237 | { 2, 9}, {-VP56_MB_INTER_V1_GF}, {-VP56_MB_INTER_V2_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:237:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 237 | { 2, 9}, {-VP56_MB_INTER_V1_GF}, {-VP56_MB_INTER_V2_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ CC libavcodec/vp56rac.o CC libavcodec/vp6.o CC libavcodec/vp6dsp.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp56rac.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp6.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/vp6.c:39: src/libavcodec/vp6data.h: At top level: src/libavcodec/vp6data.h:293:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 293 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:293:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 293 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:294:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 294 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:294:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 294 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:297:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 297 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:297:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 297 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:298:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 298 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:298:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 298 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6.c: In function 'vp6_build_huff_tree': src/libavcodec/vp6.c:268:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | for (i=0; iframes); i++) | ^ CC libavcodec/vp8_parser.o src/libavcodec/vp8.c: In function 'ff_vp8_decode_free': src/libavcodec/vp8.c:2833:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2833 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) | ^ src/libavcodec/vp8.c: In function 'vp8_init_frames': src/libavcodec/vp8.c:2842:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2842 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) { | ^ src/libavcodec/vp8.c: In function 'vp8_decode_update_thread_context': src/libavcodec/vp8.c:2922:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2922 | for (i = 0; i < FF_ARRAY_ELEMS(s_src->frames); i++) { | ^ CC libavcodec/vp8dsp.o CC libavcodec/vp9.o CC libavcodec/vp9_metadata_bsf.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp9.c: In function 'update_size': src/libavcodec/vp9.c:257:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | if (s->intra_pred_data[0] && cols == s->cols && rows == s->rows && s->pix_fmt == s->last_fmt) | ^~ src/libavcodec/vp9.c:257:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | if (s->intra_pred_data[0] && cols == s->cols && rows == s->rows && s->pix_fmt == s->last_fmt) | ^~ src/libavcodec/vp9.c: In function 'decode_frame_header': src/libavcodec/vp9.c:776:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 776 | s->sb_cols > (64 << s->s.h.tiling.log2_tile_cols); | ^ src/libavcodec/vp9.c:780:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 780 | while (max > s->s.h.tiling.log2_tile_cols) { | ^ src/libavcodec/vp9.c:788:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 788 | if (s->s.h.tiling.tile_cols != (1 << s->s.h.tiling.log2_tile_cols)) { | ^~ src/libavcodec/vp9.c:966:29: warning: comparison of integer expressions of different signedness: 'enum TxfmMode' and 'int' [-Wsign-compare] 966 | if (s->s.h.txfmmode == i) | ^~ src/libavcodec/vp9.c: In function 'decode_tiles': src/libavcodec/vp9.c:1276:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1276 | for (tile_row = 0; tile_row < s->s.h.tiling.tile_rows; tile_row++) { | ^ src/libavcodec/vp9.c:1280:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1280 | for (tile_col = 0; tile_col < s->s.h.tiling.tile_cols; tile_col++) { | ^ src/libavcodec/vp9.c:1283:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1283 | if (tile_col == s->s.h.tiling.tile_cols - 1 && | ^~ src/libavcodec/vp9.c:1284:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1284 | tile_row == s->s.h.tiling.tile_rows - 1) { | ^~ src/libavcodec/vp9.c:1311:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1311 | for (tile_col = 0; tile_col < s->s.h.tiling.tile_cols; tile_col++) { | ^ src/libavcodec/vp9.c:1358:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1358 | if (row + 8 < s->rows) { | ^ src/libavcodec/vp9.c:1375:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1375 | for (col = 0; col < s->cols; | ^ src/libavcodec/vp9.c: In function 'decode_tiles_mt': src/libavcodec/vp9.c:1417:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1417 | for (tile_row = 0; tile_row < s->s.h.tiling.tile_rows; tile_row++) { | ^ src/libavcodec/vp9.c:1452:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1452 | if (row + 8 < s->rows) { | ^ src/libavcodec/vp9.c: In function 'loopfilter_proc': src/libavcodec/vp9.c:1483:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1483 | for (i = 0; i < s->sb_rows; i++) { | ^ src/libavcodec/vp9.c:1490:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1490 | for (col = 0; col < s->cols; | ^ src/libavcodec/vp9.c: In function 'vp9_export_enc_params': src/libavcodec/vp9.c:1508:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1508 | for (tile = 0; tile < s->active_tile_cols; tile++) | ^ src/libavcodec/vp9.c:1528:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1528 | for (tile = 0; tile < s->active_tile_cols; tile++) { | ^ CC libavcodec/vp9_parser.o src/libavcodec/vp9.c: In function 'vp9_decode_frame': src/libavcodec/vp9.c:1675:33: warning: comparison of integer expressions of different signedness: 'enum TxfmMode' and 'int' [-Wsign-compare] 1675 | if (s->s.h.txfmmode == i) | ^~ src/libavcodec/vp9.c:1686:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1686 | for (i = 0; i < s->sb_rows; i++) | ^ src/libavcodec/vp9.c:1709:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1709 | for (tile_row = 0; tile_row < s->s.h.tiling.tile_rows; tile_row++) { | ^ src/libavcodec/vp9.c:1710:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1710 | for (tile_col = 0; tile_col < s->s.h.tiling.tile_cols; tile_col++) { | ^ src/libavcodec/vp9.c:1713:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1713 | if (tile_col == s->s.h.tiling.tile_cols - 1 && | ^~ src/libavcodec/vp9.c:1714:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1714 | tile_row == s->s.h.tiling.tile_rows - 1) { | ^~ src/libavcodec/vp9.c:1746:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1746 | for (i = 1; i < s->s.h.tiling.tile_cols; i++) | ^ src/libavcodec/vp9.c:1747:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1747 | for (j = 0; j < sizeof(s->td[i].counts) / sizeof(unsigned); j++) | ^ CC libavcodec/vp9_raw_reorder_bsf.o CC libavcodec/vp9_superframe_bsf.o In file included from src/libavcodec/vp9_raw_reorder_bsf.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vp9_raw_reorder_bsf.c: In function 'vp9_raw_reorder_filter': src/libavcodec/vp9_raw_reorder_bsf.c:338:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 338 | ctx->slot[s]->slots == (1 << s)) { | ^~ src/libavcodec/vp9_superframe_bsf.c: In function 'merge_superframe': src/libavcodec/vp9_superframe_bsf.c:66:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 66 | for (n = 0; n < n_in; n++) { | ^ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:83:9: note: in expansion of macro 'wloop' 83 | wloop(mag, *ptr = in[n]->size); | ^~~~~ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:86:9: note: in expansion of macro 'wloop' 86 | wloop(mag, AV_WL16(ptr, in[n]->size)); | ^~~~~ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:89:9: note: in expansion of macro 'wloop' 89 | wloop(mag, AV_WL24(ptr, in[n]->size)); | ^~~~~ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:92:9: note: in expansion of macro 'wloop' 92 | wloop(mag, AV_WL32(ptr, in[n]->size)); | ^~~~~ CC libavcodec/vp9_superframe_split_bsf.o In file included from src/libavcodec/vp9_superframe_split_bsf.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vp9block.o CC libavcodec/vp9data.o CC libavcodec/vp9dsp.o CC libavcodec/vp9dsp_10bpp.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9block.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/vp9block.c:24: src/libavcodec/vp9block.c: In function 'decode_mode': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:96:49: note: in expansion of macro 'FFMIN' 96 | int bw4 = ff_vp9_bwh_tab[1][b->bs][0], w4 = FFMIN(s->cols - col, bw4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:96:49: note: in expansion of macro 'FFMIN' 96 | int bw4 = ff_vp9_bwh_tab[1][b->bs][0], w4 = FFMIN(s->cols - col, bw4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:97:49: note: in expansion of macro 'FFMIN' 97 | int bh4 = ff_vp9_bwh_tab[1][b->bs][1], h4 = FFMIN(s->rows - row, bh4), y; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:97:49: note: in expansion of macro 'FFMIN' 97 | int bh4 = ff_vp9_bwh_tab[1][b->bs][1], h4 = FFMIN(s->rows - row, bh4), y; | ^~~~~ src/libavcodec/vp9block.c:98:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 98 | int have_a = row > 0, have_l = col > td->tile_col_start; | ^ CC libavcodec/vp9dsp_12bpp.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9data.h:27, from src/libavcodec/vp9data.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp9block.c: In function 'decode_coeffs': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:973:17: note: in expansion of macro 'FFMIN' 973 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:973:17: note: in expansion of macro 'FFMIN' 973 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:974:17: note: in expansion of macro 'FFMIN' 974 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:974:17: note: in expansion of macro 'FFMIN' 974 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavcodec/vp9block.c: In function 'ff_vp9_decode_block': src/libavcodec/vp9block.c:1368:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1368 | (row + h4) > s->rows; | ^ CC libavcodec/vp9dsp_8bpp.o src/libavcodec/vp9block.c:1370:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1370 | (row + h4) > s->rows; | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1401:17: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1401:17: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1401:51: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1401:51: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1415:17: note: in expansion of macro 'FFMIN' 1415 | int w = FFMIN(s->cols - col, w4) * 8 >> s->ss_h; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1415:17: note: in expansion of macro 'FFMIN' 1415 | int w = FFMIN(s->cols - col, w4) * 8 >> s->ss_h; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1416:17: note: in expansion of macro 'FFMIN' 1416 | int h = FFMIN(s->rows - row, h4) * 8 >> s->ss_v, n, o = 0; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1416:17: note: in expansion of macro 'FFMIN' 1416 | int h = FFMIN(s->rows - row, h4) * 8 >> s->ss_v, n, o = 0; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1436:21: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1436:21: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1436:55: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1436:55: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavcodec/vp9block.c:1443:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1443 | s->cols & 1 && col + w4 >= s->cols ? s->cols & 7 : 0, | ^~ src/libavcodec/vp9block.c:1444:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1444 | s->rows & 1 && row + h4 >= s->rows ? s->rows & 7 : 0, | ^~ CC libavcodec/vp9lpf.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9lpf.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vp9mvs.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9mvs.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp9mvs.c: In function 'find_ref_mvs': src/libavcodec/vp9mvs.c:146:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if (col > td->tile_col_start) { | ^ src/libavcodec/vp9mvs.c:162:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | if (c >= td->tile_col_start && c < s->cols && | ^~ src/libavcodec/vp9mvs.c:162:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | if (c >= td->tile_col_start && c < s->cols && | ^ src/libavcodec/vp9mvs.c:163:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 163 | r >= 0 && r < s->rows) { | ^ src/libavcodec/vp9mvs.c:199:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (c >= td->tile_col_start && c < s->cols && r >= 0 && r < s->rows) { | ^~ src/libavcodec/vp9mvs.c:199:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (c >= td->tile_col_start && c < s->cols && r >= 0 && r < s->rows) { | ^ src/libavcodec/vp9mvs.c:199:67: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (c >= td->tile_col_start && c < s->cols && r >= 0 && r < s->rows) { | ^ CC libavcodec/vp9prob.o CC libavcodec/vp9recon.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9prob.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/get_bits.h:37, from src/libavcodec/vp56.h:32: src/libavcodec/vp9prob.c: In function 'adapt_prob': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/mathops.h:202:49: note: in definition of macro 'FASTDIV' 202 | # define FASTDIV(a,b) ((uint32_t)((((uint64_t)a) * ff_inverse[b]) >> 32)) | ^ src/libavcodec/vp9prob.c:37:45: note: in expansion of macro 'FFMIN' 37 | update_factor = FASTDIV(update_factor * FFMIN(ct, max_count), max_count); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/mathops.h:202:49: note: in definition of macro 'FASTDIV' 202 | # define FASTDIV(a,b) ((uint32_t)((((uint64_t)a) * ff_inverse[b]) >> 32)) | ^ src/libavcodec/vp9prob.c:37:45: note: in expansion of macro 'FFMIN' 37 | update_factor = FASTDIV(update_factor * FFMIN(ct, max_count), max_count); | ^~~~~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9data.h:27, from src/libavcodec/vp9recon.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp9recon.c: In function 'check_intra_mode': src/libavcodec/vp9recon.c:42:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 42 | int have_left = col > td->tile_col_start || x > 0; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/vp9recon.c:24: src/libavcodec/vp9recon.c: In function 'intra_recon': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:227:17: note: in expansion of macro 'FFMIN' 227 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:227:17: note: in expansion of macro 'FFMIN' 227 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:228:17: note: in expansion of macro 'FFMIN' 228 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:228:17: note: in expansion of macro 'FFMIN' 228 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavcodec/vp9recon.c: In function 'inter_recon': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:605:21: note: in expansion of macro 'FFMIN' 605 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:605:21: note: in expansion of macro 'FFMIN' 605 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:606:21: note: in expansion of macro 'FFMIN' 606 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:606:21: note: in expansion of macro 'FFMIN' 606 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ CC libavcodec/vqavideo.o In file included from src/libavcodec/vqavideo.c:73: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vqavideo.c: In function 'vqa_decode_chunk': src/libavcodec/vqavideo.c:417:48: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 417 | if (chunk_size / 3 > 256 || chunk_size > bytestream2_get_bytes_left(&s->gb)) { | ^ src/libavcodec/vqavideo.c:422:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 422 | for (i = 0; i < chunk_size / 3; i++) { | ^ src/libavcodec/vqavideo.c:547:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 547 | if (chunk_size > MAX_CODEBOOK_SIZE - s->next_codebook_buffer_index) { | ^ src/libavcodec/vqavideo.c:576:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 576 | if (chunk_size > MAX_CODEBOOK_SIZE - s->next_codebook_buffer_index) { | ^ CC libavcodec/wavpack.o In file included from src/libavcodec/wavpack.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/wavpack.c:32: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ In file included from src/libavcodec/wavpack.c:33: src/libavcodec/wavpack.h: In function 'wp_exp2': src/libavcodec/wavpack.h:141:13: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 141 | if (val > 31U) | ^ src/libavcodec/wavpack.c: In function 'wv_get_value': src/libavcodec/wavpack.c:182:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 182 | if ((ctx->ch[0].median[0] < 2U) && (ctx->ch[1].median[0] < 2U) && | ^ src/libavcodec/wavpack.c:182:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 182 | if ((ctx->ch[0].median[0] < 2U) && (ctx->ch[1].median[0] < 2U) && | ^ src/libavcodec/wavpack.c:268:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (add >= 0x2000000U) { | ^~ src/libavcodec/wavpack.c: In function 'wv_get_value_float': src/libavcodec/wavpack.c:350:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 350 | if (S >= 0x1000000U) { | ^~ src/libavcodec/wavpack.c: In function 'wv_dsd_reset': src/libavcodec/wavpack.c:996:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 996 | if (channels > INT_MAX / sizeof(*s->dsdctx)) | ^ CC libavcodec/wavpackdata.o In file included from src/libavcodec/wavpackdata.c:22: src/libavcodec/wavpack.h: In function 'wp_exp2': src/libavcodec/wavpack.h:141:13: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 141 | if (val > 31U) | ^ CC libavcodec/wavpackenc.o In file included from src/libavcodec/wavpackenc.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/wavpackenc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/wavpackenc.h:24, from src/libavcodec/wavpackenc.c:29: src/libavcodec/wavpack.h: In function 'wp_exp2': src/libavcodec/wavpack.h:141:13: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 141 | if (val > 31U) | ^ src/libavcodec/wavpackenc.c: In function 'log2sample': src/libavcodec/wavpackenc.c:651:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 651 | if (limit && dbits >= limit) | ^~ src/libavcodec/wavpackenc.c: In function 'analyze_mono': src/libavcodec/wavpackenc.c:956:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 956 | recurse_mono(s, &info, 0, (int) floor(s->delta_decay + 0.5), | ^ src/libavcodec/wavpackenc.c:966:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 966 | s->delta_decay = (float)((s->delta_decay * 2.0 + s->decorr_passes[0].delta) / 3.0); | ^ src/libavcodec/wavpackenc.c: In function 'scan_word': src/libavcodec/wavpackenc.c:993:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 993 | if (value < GET_MED(0)) { | ^ src/libavcodec/wavpackenc.c:999:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 999 | if (value - low < GET_MED(1)) { | ^ src/libavcodec/wavpackenc.c:1005:33: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1005 | if (value - low < GET_MED(2)) { | ^ src/libavcodec/wavpackenc.c: In function 'analyze_stereo': src/libavcodec/wavpackenc.c:1775:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1775 | recurse_stereo(s, &info, 0, (int) floor(s->delta_decay + 0.5), | ^ src/libavcodec/wavpackenc.c:1786:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1786 | s->delta_decay = (float)((s->delta_decay * 2.0 + s->decorr_passes[0].delta) / 3.0); | ^ CC libavcodec/wcmv.o src/libavcodec/wavpackenc.c: In function 'wavpack_encode_sample': src/libavcodec/wavpackenc.c:2074:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2074 | if (sample - low < GET_MED(1)) { | ^ src/libavcodec/wavpackenc.c:2082:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2082 | if (sample - low < GET_MED(2)) { | ^ src/libavcodec/wavpackenc.c: At top level: src/libavcodec/wavpackenc.c:2948:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2948 | { "joint_stereo", "", OFFSET(joint), AV_OPT_TYPE_BOOL, {.i64=-1}, -1, 1, FLAGS }, | ^ In file included from src/libavcodec/wavpackenc.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/wavpackenc.c:2949:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2949 | { "optimize_mono", "", OFFSET(optimize_mono), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/wavpackenc.c: In function 'fill_buffer': src/libavcodec/wavpackenc.c:2830:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 2830 | if (s->avctx->bits_per_raw_sample <= 24) { | ^ src/libavcodec/wavpackenc.c:2834:5: note: here 2834 | case AV_SAMPLE_FMT_FLTP: | ^~~~ In file included from src/libavcodec/wcmv.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/webp.o CC libavcodec/webp_parser.o In file included from src/libavcodec/webp.c:47: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/webp.c: In function 'decode_entropy_coded_image': src/libavcodec/webp.c:663:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 663 | if (prefix_code > 39U) { | ^ In file included from src/libavcodec/bytestream.h:29: src/libavcodec/webp.c: In function 'apply_color_indexing_transform': src/libavcodec/webp.c:1039:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1039 | av_assert0(size <= 1024U); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/webp.c: In function 'webp_decode_frame': src/libavcodec/webp.c:1362:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1362 | if (bytestream2_get_bytes_left(&gb) < chunk_size) | ^ src/libavcodec/webp.c:1379:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1379 | if (bytestream2_get_bytes_left(&gb) < chunk_size) { | ^ In file included from src/libavcodec/webp_parser.c:27: src/libavcodec/webp_parser.c: In function 'webp_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/webp_parser.c:82:17: note: in expansion of macro 'FFMIN' 82 | i = FFMIN(ctx->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/webp_parser.c:82:17: note: in expansion of macro 'FFMIN' 82 | i = FFMIN(ctx->remaining_size, buf_size); | ^~~~~ CC libavcodec/webvttdec.o src/libavcodec/webvttdec.c: In function 'webvtt_event_to_ass': src/libavcodec/webvttdec.c:51:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 51 | for (i = 0; i < FF_ARRAY_ELEMS(webvtt_tag_replace); i++) { | ^ CC libavcodec/webvttenc.o src/libavcodec/webvttenc.c: In function 'webvtt_encode_frame': src/libavcodec/webvttenc.c:166:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 166 | for (i=0; inum_rects; i++) { | ^ src/libavcodec/webvttenc.c:201:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 201 | if (s->buffer.len > bufsize) { | ^ CC libavcodec/wma.o In file included from src/libavcodec/wma.h:31, from src/libavcodec/wma.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavutil/common.h:115, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/wma.c:24: src/libavcodec/wma.c: In function 'ff_wma_init': src/libavcodec/wma.c:138:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 138 | s->byte_offset_bits = av_log2((int) (bps * s->frame_len / 8.0 + 0.5)) + 2; | ^ src/libavutil/intmath.h:39:44: note: in definition of macro 'ff_log2' 39 | # define ff_log2(x) (31 - __builtin_clz((x)|1)) | ^ src/libavcodec/wma.c:138:27: note: in expansion of macro 'av_log2' 138 | s->byte_offset_bits = av_log2((int) (bps * s->frame_len / 8.0 + 0.5)) + 2; | ^~~~~~~ src/libavcodec/wma.c:148:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | bps1 = bps * 1.6; | ^ src/libavcodec/wma.c:150:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | if (bps1 >= 0.61) | ^~ src/libavcodec/wma.c:153:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | high_freq = high_freq * 0.4; | ^ src/libavcodec/wma.c:155:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | if (bps1 >= 1.16) | ^~ src/libavcodec/wma.c:157:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | else if (bps1 >= 0.72) | ^~ src/libavcodec/wma.c:158:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | high_freq = high_freq * 0.7; | ^ src/libavcodec/wma.c:160:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | high_freq = high_freq * 0.6; | ^ src/libavcodec/wma.c:162:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | if (bps > 0.5) | ^ src/libavcodec/wma.c:163:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | high_freq = high_freq * 0.5; | ^ src/libavcodec/wma.c:165:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | high_freq = high_freq * 0.3; | ^ src/libavcodec/wma.c:167:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | high_freq = high_freq * 0.7; | ^ src/libavcodec/wma.c:169:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | if (bps <= 0.625) | ^~ src/libavcodec/wma.c:170:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | high_freq = high_freq * 0.5; | ^ src/libavcodec/wma.c:171:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | else if (bps > 0.75) | ^ src/libavcodec/wma.c:174:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | high_freq = high_freq * 0.65; | ^ src/libavcodec/wma.c:176:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | if (bps >= 0.8) | ^~ src/libavcodec/wma.c:177:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | high_freq = high_freq * 0.75; | ^ src/libavcodec/wma.c:178:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | else if (bps >= 0.6) | ^~ src/libavcodec/wma.c:179:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | high_freq = high_freq * 0.6; | ^ src/libavcodec/wma.c:181:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | high_freq = high_freq * 0.5; | ^ In file included from src/libavutil/common.h:605: src/libavcodec/wma.c:188:13: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 188 | bps, bps1, high_freq, s->byte_offset_bits); | ^~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/wma.c:188:18: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 188 | bps, bps1, high_freq, s->byte_offset_bits); | ^~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/wma.c:188:24: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 188 | bps, bps1, high_freq, s->byte_offset_bits); | ^~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/wma.c:261:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 261 | avctx->sample_rate + 0.5); | ^ src/libavcodec/wma.c:318:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 318 | norm = (1.0 / (float) (1LL << 31)) * sqrt(3) * s->noise_mult; | ^ src/libavcodec/wma.c:318:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 318 | norm = (1.0 / (float) (1LL << 31)) * sqrt(3) * s->noise_mult; | ^ src/libavcodec/wma.c:334:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | if (bps1 < 0.72) | ^ src/libavcodec/wma.c:336:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | else if (bps1 < 1.16) | ^ CC libavcodec/wma_common.o CC libavcodec/wma_freqs.o CC libavcodec/wmadec.o In file included from src/libavcodec/wmadec.c:37: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/wma.h:31, from src/libavcodec/wmadec.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/wmadec.c: In function 'wma_lsp_to_curve_init': src/libavcodec/wmadec.c:162:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | s->lsp_cos_table[i] = 2.0f * cos(wdel * i); | ^ src/libavcodec/wmadec.c:175:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | a = (float) m * (0.5 / (1 << LSP_POW_BITS)); | ^ src/libavcodec/wmadec.c: In function 'wma_decode_block': src/libavcodec/wmadec.c:613:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 613 | mdct_norm = 1.0 / (float) n4; | ^ src/libavcodec/wmadec.c:615:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 615 | mdct_norm *= sqrt(n4); | ^~ src/libavcodec/wmadec.c:629:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 629 | mult = ff_exp10(total_gain * 0.05) / s->max_exponent[ch]; | ^ src/libavcodec/wmadec.c:677:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 677 | mult1 = mult1 * ff_exp10(s->high_band_values[ch][j] * 0.05); | ^ src/libavcodec/wmadec.c: In function 'decode_exp_vlc': src/libavcodec/wmadec.c:338:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 338 | case 0: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:339:9: note: here 339 | case 3: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:339:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 339 | case 3: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:340:9: note: here 340 | case 2: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:340:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 340 | case 2: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:341:9: note: here 341 | case 1: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:361:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 361 | case 0: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:362:9: note: here 362 | case 3: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:362:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 362 | case 3: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:363:9: note: here 363 | case 2: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:363:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 363 | case 2: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:364:9: note: here 364 | case 1: *q++ = iv; | ^~~~ CC libavcodec/wmaenc.o In file included from src/libavcodec/wmaenc.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/wma.h:31, from src/libavcodec/wmaenc.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/wmaenc.c: In function 'encode_block': src/libavcodec/wmaenc.c:216:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | mdct_norm = 1.0 / (float) n4; | ^ src/libavcodec/wmaenc.c:218:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | mdct_norm *= sqrt(n4); | ^~ src/libavcodec/wmaenc.c:239:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | mult = ff_exp10(total_gain * 0.05) / s->max_exponent[ch]; | ^ src/libavcodec/wmaenc.c: In function 'encode_superframe': src/libavcodec/wmaenc.c:385:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 385 | a = s->coefs[0][i] * 0.5; | ^ src/libavcodec/wmaenc.c:386:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 386 | b = s->coefs[1][i] * 0.5; | ^ src/libavcodec/wmadec.c: In function 'wma_decode_block': src/libavcodec/wmadec.c:499:30: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 499 | s->channel_coded[ch] = a; | ~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/wma.h:112:13: note: at offset 2 into destination object 'channel_coded' of size 2 112 | uint8_t channel_coded[MAX_CHANNELS]; ///< true if channel is coded | ^~~~~~~~~~~~~ CC libavcodec/wmalosslessdec.o In file included from src/libavcodec/wmalosslessdec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/wmaprodec.o CC libavcodec/wmavoice.o In file included from src/libavcodec/wmaprodec.c:91: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/wmaprodec.c:100: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/wmv2.o In file included from src/libavutil/mem_internal.h:28, from src/libavcodec/wmaprodec.c:95: src/libavcodec/wmaprodec.c: In function 'decode_subframe': src/libavcodec/wmaprodec.c:1308:52: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1308 | av_assert0(num_vec_coeffs + offset <= FF_ARRAY_ELEMS(s->channel[c].out)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/wmavoice.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/wmv2.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/wmavoice.c: In function 'adaptive_gain_control': src/libavcodec/wmavoice.c:518:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 518 | gain_scale_factor = postfilter_energy == 0.0 ? 0.0 : | ^~ src/libavcodec/wmavoice.c:519:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | (1.0 - alpha) * speech_energy / postfilter_energy; | ^ src/libavcodec/wmavoice.c:519:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | (1.0 - alpha) * speech_energy / postfilter_energy; | ^ src/libavcodec/wmavoice.c:519:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | (1.0 - alpha) * speech_energy / postfilter_energy; | ^ src/libavcodec/wmavoice.c: In function 'kalman_smoothen': src/libavcodec/wmavoice.c:572:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 572 | dot = dot / (dot + 0.6 * optimal_gain); // 0.625-1.000 | ^ src/libavcodec/wmavoice.c:572:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 572 | dot = dot / (dot + 0.6 * optimal_gain); // 0.625-1.000 | ^ src/libavcodec/wmavoice.c:572:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 572 | dot = dot / (dot + 0.6 * optimal_gain); // 0.625-1.000 | ^ src/libavcodec/wmavoice.c: In function 'tilt_factor': src/libavcodec/wmavoice.c:597:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 597 | rh0 = 1.0 + avpriv_scalarproduct_float_c(lpcs, lpcs, n_lpcs); | ^ src/libavcodec/wmavoice.c: In function 'calc_input_response': src/libavcodec/wmavoice.c:633:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 633 | irange = 64.0 / range; // so irange*(max-value) is in the range [0, 63] | ^ src/libavcodec/wmavoice.c:634:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 634 | gain_mul = range * (fcb_type == FCB_TYPE_HARDCODED ? (5.0 / 13.0) : | ^ src/libavcodec/wmavoice.c:636:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 636 | angle_mul = gain_mul * (8.0 * M_LN10 / M_PI); | ^ src/libavcodec/wmavoice.c:646:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 646 | idx = av_clipf((pwr * gain_mul - 0.0295) * 70.570526123, 0, INT_MAX / 2); | ^ src/libavcodec/wmavoice.c:690:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 690 | -1.8 * tilt_factor(coeffs, remainder - 1), | ^ src/libavcodec/wmavoice.c:693:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 693 | sq = (1.0 / 64.0) * sqrtf(1 / avpriv_scalarproduct_float_c(coeffs, coeffs, | ^ src/libavcodec/wmavoice.c: In function 'wiener_denoise': src/libavcodec/wmavoice.c:739:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 739 | ff_tilt_compensation(&tilt_mem, 0.7 * tilt_factor(lpcs, s->lsps), | ^ src/libavcodec/wmavoice.c: In function 'dequant_lsp10r': src/libavcodec/wmavoice.c:943:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 943 | a1[n] = ipol_tab[interpol][0][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c:944:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 944 | a1[10 + n] = ipol_tab[interpol][1][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c: In function 'dequant_lsp16r': src/libavcodec/wmavoice.c:1012:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1012 | a1[n] = ipol_tab[interpol][0][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c:1013:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1013 | a1[16 + n] = ipol_tab[interpol][1][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c: In function 'synth_block_fcb_acb': src/libavcodec/wmavoice.c:1371:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1371 | gain_coeff, 6) - | ^ src/libavcodec/wmavoice.c:1372:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1372 | 5.2409161640 + wmavoice_gain_codebook_fcb[idx]); | ^ src/libavcodec/wmavoice.c: In function 'synth_block': src/libavcodec/wmavoice.c:1462:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1462 | i_lsps[n] = cos(prev_lsps[n] + fac * (lsps[n] - prev_lsps[n])); | ^ In file included from src/libavutil/mem.h:34, from src/libavutil/common.h:602, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavutil/mem_internal.h:28, from src/libavcodec/wmavoice.c:32: src/libavcodec/wmavoice.c: In function 'parse_packet_header': src/libavutil/error.h:47:30: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 47 | #define FFERRTAG(a, b, c, d) (-(int)MKTAG(a, b, c, d)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/error.h:59:36: note: in expansion of macro 'FFERRTAG' 59 | #define AVERROR_INVALIDDATA FFERRTAG( 'I','N','D','A') ///< Invalid data found when processing input | ^~~~~~~~ src/libavcodec/wmavoice.c:1858:53: note: in expansion of macro 'AVERROR_INVALIDDATA' 1858 | return get_bits_left(gb) >= 0 ? n_superframes : AVERROR_INVALIDDATA; | ^~~~~~~~~~~~~~~~~~~ CC libavcodec/wmv2data.o CC libavcodec/wmv2dec.o CC libavcodec/wmv2dsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/wmv2dec.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/wmv2dec.c: In function 'ff_wmv2_decode_picture_header': src/libavcodec/wmv2dec.c:160:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 160 | if (get_bits(&gb, block) + 1 != 1<buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/wrapped_avframe.o src/libavcodec/wrapped_avframe.c: In function 'wrapped_avframe_decode': src/libavcodec/wrapped_avframe.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 90 | if (pkt->size < sizeof(AVFrame)) | ^ CC libavcodec/ws-snd1.o X86ASM libavcodec/x86/aacencdsp.o CC libavcodec/x86/aacencdsp_init.o X86ASM libavcodec/x86/aacpsdsp.o In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/x86/aacencdsp_init.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ STRIP libavcodec/x86/aacencdsp.o CC libavcodec/x86/aacpsdsp_init.o X86ASM libavcodec/x86/ac3dsp.o X86ASM libavcodec/x86/ac3dsp_downmix.o CC libavcodec/x86/ac3dsp_init.o X86ASM libavcodec/x86/alacdsp.o CC libavcodec/x86/alacdsp_init.o STRIP libavcodec/x86/alacdsp.o X86ASM libavcodec/x86/audiodsp.o STRIP libavcodec/x86/ac3dsp.o CC libavcodec/x86/audiodsp_init.o X86ASM libavcodec/x86/blockdsp.o CC libavcodec/x86/blockdsp_init.o STRIP libavcodec/x86/aacpsdsp.o X86ASM libavcodec/x86/bswapdsp.o STRIP libavcodec/x86/blockdsp.o CC libavcodec/x86/bswapdsp_init.o CC libavcodec/x86/cavsdsp.o STRIP libavcodec/x86/audiodsp.o X86ASM libavcodec/x86/cavsidct.o CC libavcodec/x86/celt_pvq_init.o STRIP libavcodec/x86/ac3dsp_downmix.o X86ASM libavcodec/x86/celt_pvq_search.o X86ASM libavcodec/x86/cfhddsp.o STRIP libavcodec/x86/bswapdsp.o CC libavcodec/x86/cfhddsp_init.o STRIP libavcodec/x86/cavsidct.o X86ASM libavcodec/x86/cfhdencdsp.o CC libavcodec/x86/cfhdencdsp_init.o STRIP libavcodec/x86/cfhddsp.o CC libavcodec/x86/constants.o X86ASM libavcodec/x86/dcadsp.o CC libavcodec/x86/dcadsp_init.o STRIP libavcodec/x86/cfhdencdsp.o X86ASM libavcodec/x86/dct32.o CC libavcodec/x86/dct_init.o X86ASM libavcodec/x86/dirac_dwt.o STRIP libavcodec/x86/celt_pvq_search.o CC libavcodec/x86/dirac_dwt_init.o X86ASM libavcodec/x86/diracdsp.o STRIP libavcodec/x86/dcadsp.o CC libavcodec/x86/diracdsp_init.o X86ASM libavcodec/x86/dnxhdenc.o CC libavcodec/x86/dnxhdenc_init.o STRIP libavcodec/x86/dirac_dwt.o X86ASM libavcodec/x86/exrdsp.o CC libavcodec/x86/exrdsp_init.o STRIP libavcodec/x86/dct32.o STRIP libavcodec/x86/diracdsp.o STRIP libavcodec/x86/dnxhdenc.o CC libavcodec/x86/fdct.o CC libavcodec/x86/fdctdsp_init.o X86ASM libavcodec/x86/fft.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/dnxhdenc.h:33, from src/libavcodec/x86/dnxhdenc_init.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/x86/fft_init.o X86ASM libavcodec/x86/flac_dsp_gpl.o X86ASM libavcodec/x86/flacdsp.o CC libavcodec/x86/flacdsp_init.o X86ASM libavcodec/x86/fmtconvert.o STRIP libavcodec/x86/exrdsp.o CC libavcodec/x86/fmtconvert_init.o X86ASM libavcodec/x86/fpel.o X86ASM libavcodec/x86/g722dsp.o CC libavcodec/x86/g722dsp_init.o STRIP libavcodec/x86/flac_dsp_gpl.o X86ASM libavcodec/x86/h263_loopfilter.o CC libavcodec/x86/h263dsp_init.o X86ASM libavcodec/x86/h264_chromamc.o STRIP libavcodec/x86/fmtconvert.o X86ASM libavcodec/x86/h264_chromamc_10bit.o X86ASM libavcodec/x86/h264_deblock.o STRIP libavcodec/x86/g722dsp.o X86ASM libavcodec/x86/h264_deblock_10bit.o STRIP libavcodec/x86/fpel.o X86ASM libavcodec/x86/h264_idct.o STRIP libavcodec/x86/h263_loopfilter.o X86ASM libavcodec/x86/h264_idct_10bit.o STRIP libavcodec/x86/flacdsp.o X86ASM libavcodec/x86/h264_intrapred.o STRIP libavcodec/x86/fft.o X86ASM libavcodec/x86/h264_intrapred_10bit.o STRIP libavcodec/x86/h264_chromamc_10bit.o CC libavcodec/x86/h264_intrapred_init.o CC libavcodec/x86/h264_qpel.o In file included from src/libavcodec/x86/h264_qpel.c:27: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ X86ASM libavcodec/x86/h264_qpel_10bit.o STRIP libavcodec/x86/h264_deblock_10bit.o X86ASM libavcodec/x86/h264_qpel_8bit.o STRIP libavcodec/x86/h264_chromamc.o X86ASM libavcodec/x86/h264_weight.o STRIP libavcodec/x86/h264_weight.o X86ASM libavcodec/x86/h264_weight_10bit.o CC libavcodec/x86/h264chroma_init.o CC libavcodec/x86/h264dsp_init.o STRIP libavcodec/x86/h264_idct_10bit.o X86ASM libavcodec/x86/hevc_add_res.o X86ASM libavcodec/x86/hevc_deblock.o X86ASM libavcodec/x86/hevc_idct.o STRIP libavcodec/x86/h264_weight_10bit.o X86ASM libavcodec/x86/hevc_mc.o STRIP libavcodec/x86/h264_intrapred_10bit.o X86ASM libavcodec/x86/hevc_sao.o STRIP libavcodec/x86/hevc_add_res.o X86ASM libavcodec/x86/hevc_sao_10bit.o STRIP libavcodec/x86/h264_qpel_10bit.o CC libavcodec/x86/hevcdsp_init.o STRIP libavcodec/x86/h264_deblock.o X86ASM libavcodec/x86/hpeldsp.o STRIP libavcodec/x86/h264_idct.o CC libavcodec/x86/hpeldsp_init.o X86ASM libavcodec/x86/hpeldsp_vp3.o CC libavcodec/x86/hpeldsp_vp3_init.o STRIP libavcodec/x86/hpeldsp_vp3.o X86ASM libavcodec/x86/huffyuvdsp.o STRIP libavcodec/x86/hevc_sao.o CC libavcodec/x86/huffyuvdsp_init.o STRIP libavcodec/x86/hpeldsp.o X86ASM libavcodec/x86/huffyuvencdsp.o CC libavcodec/x86/huffyuvencdsp_init.o X86ASM libavcodec/x86/idctdsp.o CC libavcodec/x86/idctdsp_init.o STRIP libavcodec/x86/h264_qpel_8bit.o X86ASM libavcodec/x86/imdct36.o STRIP libavcodec/x86/idctdsp.o X86ASM libavcodec/x86/jpeg2000dsp.o CC libavcodec/x86/jpeg2000dsp_init.o STRIP libavcodec/x86/huffyuvdsp.o X86ASM libavcodec/x86/lossless_audiodsp.o STRIP libavcodec/x86/huffyuvencdsp.o CC libavcodec/x86/lossless_audiodsp_init.o X86ASM libavcodec/x86/lossless_videodsp.o STRIP libavcodec/x86/h264_intrapred.o CC libavcodec/x86/lossless_videodsp_init.o X86ASM libavcodec/x86/lossless_videoencdsp.o CC libavcodec/x86/lossless_videoencdsp_init.o STRIP libavcodec/x86/jpeg2000dsp.o CC libavcodec/x86/lpc.o STRIP libavcodec/x86/lossless_videoencdsp.o X86ASM libavcodec/x86/mdct15.o CC libavcodec/x86/mdct15_init.o X86ASM libavcodec/x86/me_cmp.o STRIP libavcodec/x86/lossless_audiodsp.o CC libavcodec/x86/me_cmp_init.o X86ASM libavcodec/x86/mlpdsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/x86/me_cmp_init.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ STRIP libavcodec/x86/mdct15.o CC libavcodec/x86/mlpdsp_init.o CC libavcodec/x86/mpegaudiodsp.o STRIP libavcodec/x86/lossless_videodsp.o CC libavcodec/x86/mpegvideo.o CC libavcodec/x86/mpegvideodsp.o src/libavcodec/x86/mpegvideodsp.c: In function 'gmc_mmx': src/libavcodec/x86/mpegvideodsp.c:55:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 55 | int need_emu = (unsigned) ix >= width - w || width < w || | ^~ src/libavcodec/x86/mpegvideodsp.c:56:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 56 | (unsigned) iy >= height - h || height< h | ^~ src/libavcodec/x86/mpegvideodsp.c:64:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64 | (need_emu && (h > MAX_H || stride > MAX_STRIDE))) { | ^ src/libavcodec/x86/mpegvideodsp.c:64:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64 | (need_emu && (h > MAX_H || stride > MAX_STRIDE))) { | ^ STRIP libavcodec/x86/mlpdsp.o CC libavcodec/x86/mpegvideoenc.o STRIP libavcodec/x86/imdct36.o X86ASM libavcodec/x86/mpegvideoencdsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/x86/mpegvideo.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/x86/mpegvideoencdsp_init.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/x86/mpegvideoenc.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ X86ASM libavcodec/x86/opusdsp.o STRIP libavcodec/x86/mpegvideoencdsp.o CC libavcodec/x86/opusdsp_init.o X86ASM libavcodec/x86/pixblockdsp.o CC libavcodec/x86/pixblockdsp_init.o STRIP libavcodec/x86/opusdsp.o X86ASM libavcodec/x86/pngdsp.o CC libavcodec/x86/pngdsp_init.o X86ASM libavcodec/x86/proresdsp.o CC libavcodec/x86/proresdsp_init.o X86ASM libavcodec/x86/qpel.o STRIP libavcodec/x86/pixblockdsp.o X86ASM libavcodec/x86/qpeldsp.o STRIP libavcodec/x86/pngdsp.o CC libavcodec/x86/qpeldsp_init.o X86ASM libavcodec/x86/rv34dsp.o STRIP libavcodec/x86/qpel.o CC libavcodec/x86/rv34dsp_init.o X86ASM libavcodec/x86/rv40dsp.o STRIP libavcodec/x86/rv34dsp.o CC libavcodec/x86/rv40dsp_init.o STRIP libavcodec/x86/proresdsp.o X86ASM libavcodec/x86/sbcdsp.o STRIP libavcodec/x86/me_cmp.o CC libavcodec/x86/sbcdsp_init.o STRIP libavcodec/x86/hevc_idct.o STRIP libavcodec/x86/hevc_sao_10bit.o X86ASM libavcodec/x86/sbrdsp.o CC libavcodec/x86/sbrdsp_init.o X86ASM libavcodec/x86/simple_idct.o X86ASM libavcodec/x86/simple_idct10.o CC libavcodec/x86/snowdsp.o STRIP libavcodec/x86/sbcdsp.o X86ASM libavcodec/x86/svq1enc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/x86/snowdsp.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ STRIP libavcodec/x86/rv40dsp.o STRIP libavcodec/x86/svq1enc.o CC libavcodec/x86/svq1enc_init.o X86ASM libavcodec/x86/synth_filter.o CC libavcodec/x86/synth_filter_init.o STRIP libavcodec/x86/sbrdsp.o X86ASM libavcodec/x86/takdsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/svq1enc.h:32, from src/libavcodec/x86/svq1enc_init.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/x86/takdsp_init.o STRIP libavcodec/x86/takdsp.o X86ASM libavcodec/x86/ttadsp.o CC libavcodec/x86/ttadsp_init.o X86ASM libavcodec/x86/ttaencdsp.o CC libavcodec/x86/ttaencdsp_init.o X86ASM libavcodec/x86/utvideodsp.o CC libavcodec/x86/utvideodsp_init.o CC libavcodec/x86/v210-init.o STRIP libavcodec/x86/synth_filter.o X86ASM libavcodec/x86/v210.o X86ASM libavcodec/x86/v210enc.o STRIP libavcodec/x86/ttadsp.o CC libavcodec/x86/v210enc_init.o STRIP libavcodec/x86/ttaencdsp.o CC libavcodec/x86/vc1dsp_init.o X86ASM libavcodec/x86/vc1dsp_loopfilter.o STRIP libavcodec/x86/utvideodsp.o X86ASM libavcodec/x86/vc1dsp_mc.o CC libavcodec/x86/vc1dsp_mmx.o X86ASM libavcodec/x86/videodsp.o STRIP libavcodec/x86/qpeldsp.o STRIP libavcodec/x86/v210.o CC libavcodec/x86/videodsp_init.o X86ASM libavcodec/x86/vorbisdsp.o CC libavcodec/x86/vorbisdsp_init.o STRIP libavcodec/x86/v210enc.o X86ASM libavcodec/x86/vp3dsp.o CC libavcodec/x86/vp3dsp_init.o STRIP libavcodec/x86/vorbisdsp.o X86ASM libavcodec/x86/vp6dsp.o CC libavcodec/x86/vp6dsp_init.o X86ASM libavcodec/x86/vp8dsp.o STRIP libavcodec/x86/vc1dsp_mc.o CC libavcodec/x86/vp8dsp_init.o X86ASM libavcodec/x86/vp8dsp_loopfilter.o STRIP libavcodec/x86/vp6dsp.o CC libavcodec/x86/vp9dsp_init.o CC libavcodec/x86/vp9dsp_init_10bpp.o STRIP libavcodec/x86/vc1dsp_loopfilter.o CC libavcodec/x86/vp9dsp_init_12bpp.o STRIP libavcodec/x86/hevc_deblock.o CC libavcodec/x86/vp9dsp_init_16bpp.o STRIP libavcodec/x86/videodsp.o X86ASM libavcodec/x86/vp9intrapred.o STRIP libavcodec/x86/vp3dsp.o X86ASM libavcodec/x86/vp9intrapred_16bpp.o X86ASM libavcodec/x86/vp9itxfm.o X86ASM libavcodec/x86/vp9itxfm_16bpp.o X86ASM libavcodec/x86/vp9lpf.o STRIP libavcodec/x86/vp8dsp.o X86ASM libavcodec/x86/vp9lpf_16bpp.o STRIP libavcodec/x86/simple_idct10.o X86ASM libavcodec/x86/vp9mc.o X86ASM libavcodec/x86/vp9mc_16bpp.o X86ASM libavcodec/x86/xvididct.o STRIP libavcodec/x86/vp9mc.o CC libavcodec/x86/xvididct_init.o CC libavcodec/xan.o STRIP libavcodec/x86/vp9mc_16bpp.o CC libavcodec/xbm_parser.o In file included from src/libavcodec/xan.c:40: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xan.c: In function 'xan_decode_frame': src/libavcodec/xan.c:594:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 594 | if (new_pal < s->palettes_count) { | ^ CC libavcodec/xbmdec.o STRIP libavcodec/x86/vp8dsp_loopfilter.o CC libavcodec/xbmenc.o CC libavcodec/xface.o STRIP libavcodec/x86/vp9intrapred.o CC libavcodec/xfacedec.o In file included from src/libavcodec/xfacedec.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/xfaceenc.o CC libavcodec/xiph.o STRIP libavcodec/x86/xvididct.o CC libavcodec/xl.o In file included from src/libavcodec/xfaceenc.c:30: src/libavcodec/xfaceenc.c: In function 'xface_encode_frame': src/libavcodec/xfaceenc.c:194:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 194 | av_assert0(i < sizeof(intbuf)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavcodec/xma_parser.o CC libavcodec/xpmdec.o CC libavcodec/xsubdec.o STRIP libavcodec/x86/vp9intrapred_16bpp.o CC libavcodec/xsubenc.o CC libavcodec/xvididct.o CC libavcodec/xwddec.o CC libavcodec/xwdenc.o In file included from src/libavcodec/xsubdec.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xsubdec.c: In function 'parse_timecode': src/libavcodec/xsubdec.c:42:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 42 | for (i = 0; i < sizeof(tc_offsets); i++) { | ^ In file included from src/libavcodec/xsubenc.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/xsubenc.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/xxan.o In file included from src/libavcodec/xwddec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xwddec.c: In function 'xwd_decode_frame': src/libavcodec/xwddec.c:57:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 57 | if (buf_size < header_size || header_size < XWD_HEADER_SIZE) { | ^ src/libavcodec/xwddec.c:148:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 148 | if (bytestream2_get_bytes_left(&gb) < ncolors * XWD_CMAP_SIZE + (uint64_t)avctx->height * lsize) { | ^ src/libavcodec/xwddec.c:224:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 224 | for (i = 0; i < ncolors; i++) { | ^ In file included from src/libavcodec/xwdenc.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xwdenc.c: In function 'xwd_encode_frame': src/libavcodec/xwdenc.c:190:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 190 | for (i = 0; i < ncolors; i++) { | ^ In file included from src/libavcodec/xxan.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xxan.c: In function 'xan_decode_chroma': src/libavcodec/xxan.c:191:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 191 | if (chroma_off + 4 >= bytestream2_get_bytes_left(&s->gb)) { | ^~ src/libavcodec/xxan.c: In function 'xan_decode_frame_type0': src/libavcodec/xxan.c:292:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 292 | if (corr_off >= bytestream2_size(&s->gb)) { | ^~ CC libavcodec/y41pdec.o CC libavcodec/y41penc.o CC libavcodec/ylc.o CC libavcodec/yop.o CC libavcodec/yuv4dec.o In file included from src/libavcodec/ylc.c:37: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/ylc.c: In function 'build_vlc': src/libavcodec/ylc.c:116:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 116 | if (val && (val < nodes[first_node].count)) { | ^ src/libavcodec/ylc.c:117:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 117 | if (val >= nodes[second_node].count) { | ^~ CC libavcodec/yuv4enc.o src/libavcodec/ylc.c: In function 'decode_end': src/libavcodec/ylc.c:447:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 447 | for (int i = 0; i < FF_ARRAY_ELEMS(s->vlc); i++) | ^ CC libavcodec/zerocodec.o CC libavcodec/zmbv.o CC libavcodec/zmbvenc.o src/libavcodec/zmbv.c: In function 'decode_frame': src/libavcodec/zmbv.c:531:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 531 | if (c->decomp_size < len) { | ^ src/libavcodec/zmbv.c: In function 'decode_init': src/libavcodec/zmbv.c:617:59: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 617 | if ((avctx->width + 255ULL) * (avctx->height + 64ULL) > FFMIN(avctx->max_pixels, INT_MAX / 4) ) { | ^ src/libavcodec/zmbv.c: In function 'decode_frame': src/libavcodec/zmbv.c:580:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 580 | for (j = 0; j < 256; j++) | ~~^~~~~ src/libavcodec/zmbv.c:582:9: note: here 582 | case ZMBV_FMT_15BPP: | ^~~~ AR libpostproc/libpostproc.a CC libswresample/audioconvert.o CC libswresample/dither.o CC libswresample/options.o CC libswresample/rematrix.o src/libswresample/dither.c: In function 'swri_dither_init': src/libswresample/dither.c:100:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 100 | scale *= s->dither.scale; | ^~ src/libswresample/dither.c:117:74: warning: comparison of integer expressions of different signedness: 'enum SwrDitherType' and 'int' [-Wsign-compare] 117 | if (llabs(s->out_sample_rate - f->rate)*20 <= f->rate && f->name == s->dither.method) { | ^~ src/libswresample/dither.c:120:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (j=0; jlen; j++) | ^ src/libswresample/dither.c:122:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | s->dither.ns_scale_1 *= 1 - exp(f->gain_cB * M_LN10 * 0.005) * 2 / (1<<(8*av_get_bytes_per_sample(out_fmt))); | ^~ In file included from src/libswresample/dither.c:135: src/libswresample/dither_template.c: In function 'swri_noise_shaping_int16': src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ In file included from src/libswresample/dither.c:139: src/libswresample/dither_template.c: In function 'swri_noise_shaping_int32': src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ In file included from src/libswresample/dither.c:143: src/libswresample/dither_template.c: In function 'swri_noise_shaping_float': src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ In file included from src/libswresample/dither.c:147: src/libswresample/dither_template.c: In function 'swri_noise_shaping_double': src/libswresample/dither_template.c:61:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | double d1, d = src[i]*S_1; | ^ src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ src/libswresample/options.c:38:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | {"ich" , "set input channel count" , OFFSET(user_in_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ In file included from src/libswresample/options.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:39:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | {"in_channel_count" , "set input channel count" , OFFSET(user_in_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:40:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | {"och" , "set output channel count" , OFFSET(user_out_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:41:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | {"out_channel_count" , "set output channel count" , OFFSET(user_out_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:42:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | {"uch" , "set used channel count" , OFFSET(user_used_ch_count), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:43:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | {"used_channel_count" , "set used channel count" , OFFSET(user_used_ch_count), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:44:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | {"isr" , "set input sample rate" , OFFSET( in_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:45:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | {"in_sample_rate" , "set input sample rate" , OFFSET( in_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:46:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | {"osr" , "set output sample rate" , OFFSET(out_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:47:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | {"out_sample_rate" , "set output sample rate" , OFFSET(out_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/rematrix.c: In function 'swr_build_matrix': src/libswresample/options.c:48:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | {"isf" , "set input sample format" , OFFSET( in_sample_fmt ), AV_OPT_TYPE_SAMPLE_FMT , {.i64=AV_SAMPLE_FMT_NONE}, -1 , INT_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/rematrix.c:166:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 166 | for(i=0; imatrix[0]); i++) | ^ src/libswresample/options.c:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"exact_rational" , "enable exact rational" , OFFSET(exact_rational) , AV_OPT_TYPE_BOOL , {.i64=1 }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/rematrix.c:388:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 388 | for (j = 0; j < FF_ARRAY_ELEMS(s->matrix[0]); j++) | ^ src/libswresample/options.c:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"cutoff" , "set cutoff frequency ratio" , OFFSET(cutoff) , AV_OPT_TYPE_DOUBLE,{.dbl=0. }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:92:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"resample_cutoff" , "set cutoff frequency ratio" , OFFSET(cutoff) , AV_OPT_TYPE_DOUBLE,{.dbl=0. }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:98:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | , OFFSET(precision) , AV_OPT_TYPE_DOUBLE,{.dbl=20.0 }, 15.0 , 33.0 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:100:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | , OFFSET(cheby) , AV_OPT_TYPE_BOOL , {.i64=0 }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:102:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | , OFFSET(min_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=FLT_MAX }, 0 , FLT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:104:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | , OFFSET(min_hard_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=0.1 }, 0 , INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:106:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | , OFFSET(soft_compensation_duration),AV_OPT_TYPE_FLOAT ,{.dbl=1 }, 0 , INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:108:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | , OFFSET(max_soft_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=0 }, INT_MIN, INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:110:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | , OFFSET(async) , AV_OPT_TYPE_FLOAT ,{.dbl=0 }, INT_MIN, INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:112:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | , OFFSET(firstpts_in_samples), AV_OPT_TYPE_INT64 ,{.i64=AV_NOPTS_VALUE }, INT64_MIN,INT64_MAX, PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:124:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 124 | { "kaiser_beta" , "set swr Kaiser window beta" , OFFSET(kaiser_beta) , AV_OPT_TYPE_DOUBLE , {.dbl=9 }, 2 , 16 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:126:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 126 | { "output_sample_bits" , "set swr number of output sample bits", OFFSET(dither.output_sample_bits), AV_OPT_TYPE_INT , {.i64=0 }, 0 , 64 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libswresample/resample.o src/libswresample/resample.c: In function 'build_filter': src/libswresample/resample.c:181:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | if(x<1.0) y= 1 - 3*x*x + 2*x*x*x + d*( -x*x + x*x*x); | ^ src/libswresample/resample.c:182:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | else y= d*(-4 + 8*x - 5*x*x + x*x*x); | ^ CC libswresample/resample_dsp.o CC libswresample/swresample.o CC libswresample/swresample_frame.o In file included from src/libswresample/resample_dsp.c:39: src/libswresample/resample_template.c: In function 'resample_linear_float': src/libswresample/resample_template.c:175:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | val += (v2 - val) * inv_src_incr * frac; | ^ src/libswresample/resample_template.c:175:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | val += (v2 - val) * inv_src_incr * frac; | ^~ X86ASM libswresample/x86/audio_convert.o src/libswresample/swresample.c: In function 'swr_init': src/libswresample/swresample.c:219:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | s->rematrix= s->out_ch_layout !=s->in_ch_layout || s->rematrix_volume!=1.0 || | ^~ src/libswresample/swresample.c:269:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 269 | if (s->async > 1.0001) { | ^ src/libswresample/swresample.c:270:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 270 | s->max_soft_compensation = s->async / (double) s->in_sample_rate; | ^ src/libswresample/swresample.c:329:114: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 329 | s->resample_first= RSC*s->out.ch_count/s->used_ch_count - RSC < s->out_sample_rate/(float)s-> in_sample_rate - 1.0; | ^ src/libswresample/swresample.c: At top level: src/libswresample/swresample.c:714:68: warning: argument 2 of type 'uint8_t *[64]' {aka 'unsigned char *[64]'} with mismatched bound [-Warray-parameter=] 714 | int attribute_align_arg swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_count, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from src/libswresample/swresample_internal.h:24, from src/libswresample/swresample.c:22: src/libswresample/swresample.h:306:49: note: previously declared as 'uint8_t **' {aka 'unsigned char **'} 306 | int swr_convert(struct SwrContext *s, uint8_t **out, int out_count, | ~~~~~~~~~~^~~ src/libswresample/swresample.c:715:68: warning: argument 4 of type 'const uint8_t *[64]' {aka 'const unsigned char *[64]'} with mismatched bound [-Warray-parameter=] 715 | const uint8_t *in_arg [SWR_CH_MAX], int in_count){ | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/libswresample/swresample.h:307:49: note: previously declared as 'const uint8_t **' {aka 'const unsigned char **'} 307 | const uint8_t **in , int in_count); | ~~~~~~~~~~~~~~~~^~ src/libswresample/swresample.c: In function 'swr_next_pts': src/libswresample/swresample.c:930:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 930 | if(fabs(fdelta) > s->min_compensation) { | ^ src/libswresample/swresample.c:931:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 931 | if(s->outpts == s->firstpts || fabs(fdelta) > s->min_hard_compensation){ | ^ src/libswresample/swresample_frame.c: In function 'config_changed': src/libswresample/swresample_frame.c:60:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 60 | if (s->in_ch_layout != in->channel_layout || | ^~ src/libswresample/swresample_frame.c:68:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 68 | if (s->out_ch_layout != out->channel_layout || | ^~ CC libswresample/x86/audio_convert_init.o X86ASM libswresample/x86/rematrix.o CC libswresample/x86/rematrix_init.o X86ASM libswresample/x86/resample.o CC libswresample/x86/resample_init.o CC libswscale/alphablend.o In file included from src/libswscale/alphablend.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/gamma.o CC libswscale/hscale.o STRIP libswresample/x86/rematrix.o In file included from src/libswscale/gamma.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': In file included from src/libswscale/hscale.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/hscale_fast_bilinear.o CC libswscale/input.o In file included from src/libswscale/hscale_fast_bilinear.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/options.o In file included from src/libswscale/input.c:36: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/output.o src/libswscale/input.c: In function 'ff_sws_init_input_funcs': src/libswscale/input.c:1442:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1442 | c->readAlpPlanar = planar_rgb10le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1443:5: note: here 1443 | case AV_PIX_FMT_GBRP10LE: | ^~~~ src/libswscale/input.c:1447:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1447 | c->readAlpPlanar = planar_rgb12le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1448:5: note: here 1448 | case AV_PIX_FMT_GBRP12LE: | ^~~~ src/libswscale/input.c:1455:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1455 | c->readAlpPlanar = planar_rgb16le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1456:5: note: here 1456 | case AV_PIX_FMT_GBRP16LE: | ^~~~ src/libswscale/input.c:1460:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1460 | c->readAlpPlanar = planar_rgbf32le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1461:5: note: here 1461 | case AV_PIX_FMT_GBRPF32LE: | ^~~~ src/libswscale/input.c:1468:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1468 | c->readAlpPlanar = planar_rgb10be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1469:5: note: here 1469 | case AV_PIX_FMT_GBRP10BE: | ^~~~ src/libswscale/input.c:1473:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1473 | c->readAlpPlanar = planar_rgb12be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1474:5: note: here 1474 | case AV_PIX_FMT_GBRP12BE: | ^~~~ src/libswscale/input.c:1481:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1481 | c->readAlpPlanar = planar_rgb16be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1482:5: note: here 1482 | case AV_PIX_FMT_GBRP16BE: | ^~~~ src/libswscale/input.c:1486:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1486 | c->readAlpPlanar = planar_rgbf32be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1487:5: note: here 1487 | case AV_PIX_FMT_GBRPF32BE: | ^~~~ src/libswscale/input.c:1491:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1491 | c->readAlpPlanar = planar_rgb_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/libswscale/input.c:1492:5: note: here 1492 | case AV_PIX_FMT_GBRP: | ^~~~ In file included from src/libswscale/options.c:25: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ src/libswscale/options.c: At top level: src/libswscale/options.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "srcw", "source width", OFFSET(srcW), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ In file included from src/libswscale/options.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "srch", "source height", OFFSET(srcH), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "dstw", "destination width", OFFSET(dstW), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "dsth", "destination height", OFFSET(dstH), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "src_format", "source format", OFFSET(srcFormat), AV_OPT_TYPE_PIXEL_FMT,{ .i64 = DEFAULT }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "dst_format", "destination format", OFFSET(dstFormat), AV_OPT_TYPE_PIXEL_FMT,{ .i64 = DEFAULT }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "src_range", "source is full range", OFFSET(srcRange), AV_OPT_TYPE_BOOL, { .i64 = DEFAULT }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "dst_range", "destination is full range", OFFSET(dstRange), AV_OPT_TYPE_BOOL, { .i64 = DEFAULT }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "param0", "scaler param 0", OFFSET(param[0]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "param1", "scaler param 1", OFFSET(param[1]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "src_v_chr_pos", "source vertical chroma position in luma grid/256" , OFFSET(src_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "src_h_chr_pos", "source horizontal chroma position in luma grid/256", OFFSET(src_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "dst_v_chr_pos", "destination vertical chroma position in luma grid/256" , OFFSET(dst_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "dst_h_chr_pos", "destination horizontal chroma position in luma grid/256", OFFSET(dst_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "gamma", "gamma correct scaling", OFFSET(gamma_flag),AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libswscale/rgb2rgb.o CC libswscale/slice.o In file included from src/libswscale/output.c:38: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/swscale.o In file included from src/libswscale/rgb2rgb.c:33: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/rgb2rgb.c:128: src/libswscale/rgb2rgb_template.c: In function 'rgb24tobgr24_c': src/libswscale/rgb2rgb_template.c:367:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 367 | for (i = 0; i < src_size; i += 3) { | ^ In file included from src/libswscale/slice.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/swscale.c:37: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libswresample/x86/resample.o CC libswscale/swscale_unscaled.o In file included from src/libswscale/swscale_unscaled.c:27: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/utils.o src/libswscale/swscale_unscaled.c: In function 'rgbToPlanarRgbWrapper': src/libswscale/swscale_unscaled.c:1200:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1200 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1201:5: note: here 1201 | case AV_PIX_FMT_RGBA: | ^~~~ src/libswscale/swscale_unscaled.c:1206:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1206 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1207:5: note: here 1207 | case AV_PIX_FMT_BGRA: | ^~~~ src/libswscale/swscale_unscaled.c: In function 'planarRgbaToRgbWrapper': src/libswscale/swscale_unscaled.c:1049:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1049 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1050:5: note: here 1050 | case AV_PIX_FMT_RGBA: | ^~~~ src/libswscale/swscale_unscaled.c:1057:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1057 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1058:5: note: here 1058 | case AV_PIX_FMT_BGRA: | ^~~~ src/libswscale/swscale_unscaled.c: In function 'planarRgbToRgbWrapper': src/libswscale/swscale_unscaled.c:1105:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1105 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1106:5: note: here 1106 | case AV_PIX_FMT_RGBA: | ^~~~ src/libswscale/swscale_unscaled.c:1113:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1113 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1114:5: note: here 1114 | case AV_PIX_FMT_BGRA: | ^~~~ In file included from src/libswscale/utils.c:64: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ src/libswscale/utils.c: In function 'initFilter': src/libswscale/utils.c:412:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 412 | for (i = 0; i < FF_ARRAY_ELEMS(scale_algorithms); i++) { | ^ src/libswscale/utils.c: In function 'fill_rgb2yuv_table': src/libswscale/utils.c:827:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 827 | for(i=0; iinv_gamma = alloc_gamma_tbl(1.f/c->gamma_value); | ^ src/libswscale/utils.c:1780:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1780 | for (i = 0; i < FF_ARRAY_ELEMS(scale_algorithms); i++) { | ^ src/libswscale/utils.c: In function 'sws_getDefaultFilter': src/libswscale/utils.c:1963:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1963 | if (lumaGBlur != 0.0) { | ^~ src/libswscale/utils.c:1971:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1971 | if (chromaGBlur != 0.0) { | ^~ src/libswscale/utils.c:1982:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1982 | if (chromaSharpen != 0.0) { | ^~ src/libswscale/utils.c:1993:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1993 | if (lumaSharpen != 0.0) { | ^~ src/libswscale/utils.c:2004:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2004 | if (chromaHShift != 0.0) | ^~ src/libswscale/utils.c:2005:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2005 | sws_shiftVec(filter->chrH, (int)(chromaHShift + 0.5)); | ^ src/libswscale/utils.c:2007:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2007 | if (chromaVShift != 0.0) | ^~ src/libswscale/utils.c:2008:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2008 | sws_shiftVec(filter->chrV, (int)(chromaVShift + 0.5)); | ^ src/libswscale/utils.c: In function 'sws_allocVec': src/libswscale/utils.c:2041:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2041 | if(length <= 0 || length > INT_MAX/ sizeof(double)) | ^ CC libswscale/vscale.o In file included from src/libswscale/vscale.c:20: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libswresample/x86/audio_convert.o CC libswscale/x86/hscale_fast_bilinear_simd.o X86ASM libswscale/x86/input.o In file included from src/libswscale/x86/hscale_fast_bilinear_simd.c:21: src/libswscale/x86/../swscale_internal.h: In function 'fillPlane32': src/libswscale/x86/../swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libavcodec/x86/simple_idct.o X86ASM libswscale/x86/output.o STRIP libavcodec/x86/vp9lpf_16bpp.o CC libswscale/x86/rgb2rgb.o X86ASM libswscale/x86/rgb_2_rgb.o X86ASM libswscale/x86/scale.o In file included from src/libswscale/x86/rgb2rgb.c:37: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/x86/rgb2rgb.c:96: src/libswscale/x86/rgb2rgb_template.c: In function 'rgb24tobgr24_mmx': src/libswscale/x86/rgb2rgb_template.c:1096:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1096 | for (i=0; i>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libswscale/x86/rgb_2_rgb.o CC libswscale/x86/yuv2rgb.o In file included from src/libswscale/x86/yuv2rgb.c:34: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libavcodec/x86/hevc_mc.o X86ASM libswscale/x86/yuv2yuvX.o STRIP libswscale/x86/input.o X86ASM libswscale/x86/yuv_2_rgb.o STRIP libswscale/x86/yuv2yuvX.o CC libswscale/yuv2rgb.o STRIP libswscale/x86/output.o In file included from src/libswscale/yuv2rgb.c:35: src/libswscale/swscale_internal.h: In function 'fillPlane32': CC libavutil/adler32.o src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ src/libswscale/yuv2rgb.c: In function 'ff_yuv2rgb_get_func_ptr': src/libswscale/yuv2rgb.c:704:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 704 | if (CONFIG_SWSCALE_ALPHA && isALPHA(c->srcFormat)) | ^ src/libswscale/yuv2rgb.c:706:5: note: here 706 | case AV_PIX_FMT_RGBA: | ^~~~ CC libavutil/aes.o CC libavutil/aes_ctr.o CC libavutil/audio_fifo.o STRIP libavcodec/x86/vp9itxfm_16bpp.o CC libavutil/avsscanf.o CC libavutil/avstring.o src/libavutil/avsscanf.c: In function 'ffintscan': src/libavutil/avsscanf.c:177:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 177 | for (x=0; c-'0'<10U && x<=UINT_MAX/10-1; c=shgetc(f)) | ^ src/libavutil/avsscanf.c:179:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 179 | for (y=x; c-'0'<10U && y<=ULLONG_MAX/10 && 10*y<=ULLONG_MAX-(c-'0'); c=shgetc(f)) | ^ src/libavutil/avsscanf.c:181:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | if (c-'0'>=10U) goto done; | ^~ src/libavutil/avsscanf.c: In function 'scanexp': src/libavutil/avsscanf.c:225:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 225 | if (c-'0'>=10U && pok) shunget(f); | ^~ src/libavutil/avsscanf.c:227:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | if (c-'0'>=10U) { | ^~ src/libavutil/avsscanf.c:231:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 231 | for (x=0; c-'0'<10U && x= UINT_MAX / 4 || | ^~ STRIP libswscale/x86/yuv_2_rgb.o CC libavutil/bprint.o src/libavutil/bprint.c: In function 'av_bprintf': src/libavutil/bprint.c:109:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 109 | if (extra_len < room) | ^ src/libavutil/bprint.c: In function 'av_vbprintf': src/libavutil/bprint.c:132:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | if (extra_len < room) | ^ CC libavutil/buffer.o CC libavutil/camellia.o CC libavutil/cast5.o CC libavutil/channel_layout.o src/libavutil/channel_layout.c: In function 'get_channel_name': src/libavutil/channel_layout.c:74:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 74 | if (channel_id < 0 || channel_id >= FF_ARRAY_ELEMS(channel_names)) | ^~ src/libavutil/channel_layout.c: In function 'get_channel_layout_single': src/libavutil/channel_layout.c:121:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 121 | for (i = 0; i < FF_ARRAY_ELEMS(channel_layout_map); i++) { | ^ src/libavutil/channel_layout.c:122:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 122 | if (strlen(channel_layout_map[i].name) == name_len && | ^~ src/libavutil/channel_layout.c:126:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 126 | for (i = 0; i < FF_ARRAY_ELEMS(channel_names); i++) | ^ src/libavutil/channel_layout.c:128:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 128 | strlen(channel_names[i].name) == name_len && | ^~ src/libavutil/channel_layout.c: In function 'av_bprint_channel_layout': src/libavutil/channel_layout.c:191:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 191 | for (i = 0; i < FF_ARRAY_ELEMS(channel_layout_map); i++) | ^ src/libavutil/channel_layout.c: In function 'av_get_default_channel_layout': src/libavutil/channel_layout.c:233:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 233 | for (i = 0; i < FF_ARRAY_ELEMS(channel_layout_map); i++) | ^ src/libavutil/channel_layout.c: In function 'av_get_channel_description': src/libavutil/channel_layout.c:265:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 265 | for (i = 0; i < FF_ARRAY_ELEMS(channel_names); i++) | ^ CC libavutil/color_utils.o CC libavutil/cpu.o CC libavutil/crc.o CC libavutil/des.o CC libavutil/dict.o CC libavutil/display.o CC libavutil/dovi_meta.o src/libavutil/crc.c: In function 'av_crc_init': src/libavutil/crc.c:364:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 364 | if (ctx_size >= sizeof(AVCRC) * 1024) | ^~ src/libavutil/dict.c: In function 'av_dict_get': src/libavutil/dict.c:53:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 53 | for (; i < m->count; i++) { | ^ src/libavutil/display.c: In function 'av_display_rotation_set': src/libavutil/display.c:52:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | double radians = -angle * M_PI / 180.0f; | ^ CC libavutil/downmix_info.o CC libavutil/encryption_info.o CC libavutil/error.o CC libavutil/eval.o CC libavutil/fifo.o src/libavutil/error.c: In function 'av_strerror': src/libavutil/error.c:110:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 110 | for (i = 0; i < FF_ARRAY_ELEMS(error_entries); i++) { | ^ CC libavutil/file.o In file included from src/libavutil/eval.c:34: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavutil/eval.c: In function 'strmatch': src/libavutil/eval.c:145:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | #define IS_IDENTIFIER_CHAR(c) ((c) - '0' <= 9U || (c) - 'a' <= 25U || (c) - 'A' <= 25U || (c) == '_') | ^~ src/libavutil/eval.c:154:13: note: in expansion of macro 'IS_IDENTIFIER_CHAR' 154 | return !IS_IDENTIFIER_CHAR(s[i]); | ^~~~~~~~~~~~~~~~~~ src/libavutil/eval.c:145:61: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | #define IS_IDENTIFIER_CHAR(c) ((c) - '0' <= 9U || (c) - 'a' <= 25U || (c) - 'A' <= 25U || (c) == '_') | ^~ src/libavutil/eval.c:154:13: note: in expansion of macro 'IS_IDENTIFIER_CHAR' 154 | return !IS_IDENTIFIER_CHAR(s[i]); | ^~~~~~~~~~~~~~~~~~ src/libavutil/eval.c:145:81: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | #define IS_IDENTIFIER_CHAR(c) ((c) - '0' <= 9U || (c) - 'a' <= 25U || (c) - 'A' <= 25U || (c) == '_') | ^~ src/libavutil/eval.c:154:13: note: in expansion of macro 'IS_IDENTIFIER_CHAR' 154 | return !IS_IDENTIFIER_CHAR(s[i]); | ^~~~~~~~~~~~~~~~~~ STRIP libavcodec/x86/vp9lpf.o src/libavutil/eval.c: In function 'eval_expr': src/libavutil/eval.c:309:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | case e_mod: return e->value * (d - floor(d2 ? d / d2 : d * INFINITY) * d2); | ^ src/libavutil/eval.c:320:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 320 | case e_div: return e->value * (d2 ? (d / d2) : d * INFINITY); | ^ CC libavutil/file_open.o src/libavutil/eval.c:326:67: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 326 | case e_bitand: return isnan(d) || isnan(d2) ? NAN : e->value * ((long int)d & (long int)d2); | ^ src/libavutil/eval.c:327:67: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 327 | case e_bitor: return isnan(d) || isnan(d2) ? NAN : e->value * ((long int)d | (long int)d2); | ^ src/libavutil/eval.c: In function 'parse_primary': src/libavutil/eval.c:375:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 375 | for (i = 0; i < FF_ARRAY_ELEMS(constants); i++) { | ^ CC libavutil/film_grain_params.o src/libavutil/eval.c: In function 'expr_count': src/libavutil/eval.c:747:25: warning: comparison of integer expressions of different signedness: 'enum ' and 'int' [-Wsign-compare] 747 | for (i = 0; e->type != type && i < 3 && e->param[i]; i++) | ^~ src/libavutil/eval.c:750:17: warning: comparison of integer expressions of different signedness: 'enum ' and 'int' [-Wsign-compare] 750 | if (e->type == type && e->const_index < size) | ^~ CC libavutil/fixed_dsp.o CC libavutil/float_dsp.o src/libavutil/file.c: In function 'av_file_map': src/libavutil/file.c:81:18: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 81 | if (off_size > SIZE_MAX) { | ^ CC libavutil/frame.o CC libavutil/hash.o CC libavutil/hdr_dynamic_metadata.o CC libavutil/hmac.o STRIP libswscale/x86/scale.o CC libavutil/hwcontext.o CC libavutil/hwcontext_vaapi.o src/libavutil/frame.c: In function 'get_video_buffer': src/libavutil/frame.c:253:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 253 | if (sizes[i] > INT_MAX - total_size) | ^ src/libavutil/frame.c: In function 'av_frame_ref': src/libavutil/frame.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 475 | for (i = 0; i < FF_ARRAY_ELEMS(src->buf); i++) { | ^ src/libavutil/frame.c: In function 'av_frame_unref': src/libavutil/frame.c:562:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 562 | for (i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++) | ^ src/libavutil/frame.c: In function 'av_frame_is_writable': src/libavutil/frame.c:602:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 602 | for (i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++) | ^ src/libavutil/frame.c: In function 'av_frame_get_plane_buffer': src/libavutil/frame.c:681:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 681 | for (i = 0; i < FF_ARRAY_ELEMS(frame->buf) && frame->buf[i]; i++) { | ^ src/libavutil/frame.c: In function 'av_frame_new_side_data_from_buf': src/libavutil/frame.c:703:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 703 | if (frame->nb_side_data > INT_MAX / sizeof(*frame->side_data) - 1) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/mem.h:35, from src/libavutil/hash.c:37: src/libavutil/hash.c: In function 'av_hash_final_bin': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/hash.c:212:22: note: in expansion of macro 'FFMIN' 212 | memcpy(dst, buf, FFMIN(size, rsize)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/hash.c:212:22: note: in expansion of macro 'FFMIN' 212 | memcpy(dst, buf, FFMIN(size, rsize)); | ^~~~~ src/libavutil/hash.c:213:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 213 | if (size > rsize) | ^ src/libavutil/hash.c: In function 'av_hash_final_hex': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/hash.c:223:21: note: in expansion of macro 'FFMIN' 223 | for (i = 0; i < FFMIN(rsize, size / 2); i++) | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/hash.c:223:21: note: in expansion of macro 'FFMIN' 223 | for (i = 0; i < FFMIN(rsize, size / 2); i++) | ^~~~~ src/libavutil/hash.c: In function 'av_hash_final_b64': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/hash.c:235:22: note: in expansion of macro 'FFMIN' 235 | memcpy(dst, b64, FFMIN(osize, size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/hash.c:235:22: note: in expansion of macro 'FFMIN' 235 | memcpy(dst, b64, FFMIN(osize, size)); | ^~~~~ src/libavutil/hash.c:236:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 236 | if (size < osize) | ^ src/libavutil/frame.c: In function 'av_frame_apply_cropping': src/libavutil/frame.c:902:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 902 | (frame->crop_left + frame->crop_right) >= frame->width || | ^~ src/libavutil/frame.c:903:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 903 | (frame->crop_top + frame->crop_bottom) >= frame->height) | ^~ CC libavutil/hwcontext_vdpau.o CC libavutil/imgutils.o src/libavutil/hmac.c: In function 'av_hmac_init': src/libavutil/hmac.c:149:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 149 | if (keylen > c->blocklen) { | ^ src/libavutil/hmac.c: In function 'av_hmac_final': src/libavutil/hmac.c:175:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 175 | if (outlen < c->hashlen) | ^ src/libavutil/hwcontext.c: In function 'av_hwdevice_find_type_by_name': src/libavutil/hwcontext.c:85:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 85 | for (type = 0; type < FF_ARRAY_ELEMS(hw_type_names); type++) { | ^ CC libavutil/integer.o CC libavutil/intmath.o src/libavutil/hwcontext_vaapi.c: In function 'vaapi_format_from_fourcc': src/libavutil/hwcontext_vaapi.c:149:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 149 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_format_map); i++) | ^ src/libavutil/hwcontext_vaapi.c: In function 'vaapi_format_from_pix_fmt': src/libavutil/hwcontext_vaapi.c:159:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 159 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_format_map); i++) | ^ src/libavutil/hwcontext_vaapi.c: In function 'vaapi_device_init': src/libavutil/hwcontext_vaapi.c:413:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 413 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_driver_quirks_table); i++) { | ^ src/libavutil/hwcontext_vaapi.c:426:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 426 | if (!(i < FF_ARRAY_ELEMS(vaapi_driver_quirks_table))) { | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_init_pixmfts': src/libavutil/hwcontext_vdpau.c:122:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 122 | for (i = 0; i < FF_ARRAY_ELEMS(priv->pix_fmts); i++) { | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_device_uninit': src/libavutil/hwcontext_vdpau.c:186:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 186 | for (i = 0; i < FF_ARRAY_ELEMS(priv->pix_fmts); i++) | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_frames_get_constraints': src/libavutil/hwcontext_vdpau.c:203:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 203 | for (i = 0; i < FF_ARRAY_ELEMS(vdpau_pix_fmts); i++) { | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_frames_init': src/libavutil/hwcontext_vdpau.c:263:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 263 | for (i = 0; i < FF_ARRAY_ELEMS(vdpau_pix_fmts); i++) { | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_transfer_data_from': src/libavutil/hwcontext_vdpau.c:343:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 343 | for (i = 0; i< FF_ARRAY_ELEMS(data) && dst->data[i]; i++) { | ^ src/libavutil/hwcontext_vdpau.c:345:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 345 | if (dst->linesize[i] < 0 || dst->linesize[i] > UINT32_MAX) { | ^ src/libavutil/imgutils.c: In function 'av_image_fill_plane_sizes': src/libavutil/imgutils.c:122:22: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 122 | if (linesizes[0] > SIZE_MAX / height) | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_transfer_data_to': src/libavutil/imgutils.c:138:26: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 138 | if (linesizes[i] > SIZE_MAX / h) | ^ src/libavutil/hwcontext_vdpau.c:401:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 401 | for (i = 0; i< FF_ARRAY_ELEMS(data) && src->data[i]; i++) { | ^ src/libavutil/hwcontext_vaapi.c: In function 'vaapi_map_frame': src/libavutil/hwcontext_vdpau.c:403:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 403 | if (src->linesize[i] < 0 || src->linesize[i] > UINT32_MAX) { | ^ src/libavutil/imgutils.c: In function 'av_image_fill_pointers': src/libavutil/imgutils.c:164:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 164 | if (sizes[i] > INT_MAX - ret) | ^ src/libavutil/hwcontext_vaapi.c:870:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 870 | for (i = 0; i < map->image.num_planes; i++) { | ^ src/libavutil/imgutils.c: In function 'av_image_get_buffer_size': src/libavutil/imgutils.c:498:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 498 | if (sizes[i] > INT_MAX - ret) | ^ src/libavutil/imgutils.c: In function 'memset_bytes': src/libavutil/imgutils.c:563:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 563 | for (i = 0; i < clear_size; i++) { | ^ CC libavutil/lfg.o CC libavutil/lls.o CC libavutil/log.o CC libavutil/log2_tab.o CC libavutil/lzo.o CC libavutil/mastering_display_metadata.o CC libavutil/mathematics.o CC libavutil/md5.o CC libavutil/mem.o src/libavutil/mathematics.c: In function 'av_rescale_rnd': src/libavutil/mathematics.c:105:18: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | a1 += a0 < r; | ^ src/libavutil/mathematics.c:110:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 110 | if (c <= a1) { | ^~ src/libavutil/mathematics.c: In function 'av_compare_mod': src/libavutil/mathematics.c:163:11: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 163 | if (c > (mod >> 1)) | ^ CC libavutil/murmur3.o CC libavutil/opt.o src/libavutil/murmur3.c:56:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 56 | static uint64_t inline get_k1(const uint8_t *src) | ^~~~~~ CC libavutil/parseutils.o CC libavutil/pixdesc.o CC libavutil/pixelutils.o src/libavutil/opt.c: In function 'write_number': src/libavutil/opt.c:101:40: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 101 | num = den ? num * intnum / den : (num && intnum ? INFINITY : NAN); | ^ src/libavutil/opt.c: In function 'set_string_number': src/libavutil/opt.c:253:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 253 | for (; i < sizeof(buf) - 1 && val[i] && val[i] != '+' && val[i] != '-'; i++) | ^ src/libavutil/opt.c:273:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 273 | if (ci + 6 >= FF_ARRAY_ELEMS(const_values)) { | ^~ src/libavutil/opt.c: In function 'set_string_fmt': src/libavutil/opt.c:407:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 407 | if (*tail || (unsigned)fmt >= fmt_nb) { | ^~ src/libavutil/opt.c: In function 'av_opt_get': src/libavutil/opt.c:813:48: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 813 | ret = snprintf(buf, sizeof(buf), "%f", *(float *)dst); | ^~~~~~~~~~~~~ src/libavutil/opt.c:886:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 886 | if (ret >= sizeof(buf)) | ^~ src/libavutil/opt.c: In function 'log_value': src/libavutil/opt.c:1090:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1090 | } else if (d == FLT_MAX) { | ^~ src/libavutil/opt.c:1092:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1092 | } else if (d == FLT_MIN) { | ^~ src/libavutil/opt.c:1094:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1094 | } else if (d == -FLT_MAX) { | ^~ src/libavutil/opt.c:1096:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1096 | } else if (d == -FLT_MIN) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/parseutils.c:27: src/libavutil/parseutils.c: In function 'av_parse_color': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/parseutils.c:369:16: note: in expansion of macro 'FFMIN' 369 | FFMIN(slen-hex_offset+1, sizeof(color_string2))); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/parseutils.c:369:16: note: in expansion of macro 'FFMIN' 369 | FFMIN(slen-hex_offset+1, sizeof(color_string2))); | ^~~~~ src/libavutil/parseutils.c:382:64: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 382 | strspn(color_string2, "0123456789ABCDEFabcdef") == len) { | ^~ src/libavutil/opt.c: In function 'av_opt_child_class_iterate': src/libavutil/opt.c:1738:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1738 | *iter = parent->child_class_next(*iter); | ^ CC libavutil/random_seed.o src/libavutil/parseutils.c: In function 'av_parse_time': src/libavutil/parseutils.c:622:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 622 | for (i = 0; i < FF_ARRAY_ELEMS(date_fmt); i++) { | ^ src/libavutil/parseutils.c:643:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 643 | for (i = 0; i < FF_ARRAY_ELEMS(time_fmt); i++) { | ^ src/libavutil/parseutils.c:713:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 713 | for (i = 0; i < FF_ARRAY_ELEMS(tz_fmt); i++) { | ^ CC libavutil/rational.o src/libavutil/parseutils.c: In function 'av_find_info_tag': src/libavutil/opt.c: In function 'av_opt_is_set_to_default': src/libavutil/parseutils.c:762:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 762 | if ((q - tag) < sizeof(tag) - 1) | ^ src/libavutil/opt.c:2016:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2016 | if (opt_size != strlen(o->default_val.str) / 2) | ^~ CC libavutil/rc4.o src/libavutil/pixelutils.c: In function 'av_pixelutils_get_sad_fn': src/libavutil/pixelutils.c:77:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 77 | if (w_bits < 1 || w_bits > FF_ARRAY_ELEMS(sad) || | ^ src/libavutil/pixelutils.c:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 78 | h_bits < 1 || h_bits > FF_ARRAY_ELEMS(sad)) | ^ src/libavutil/pixdesc.c: In function 'av_pix_fmt_desc_next': src/libavutil/pixdesc.c:2584:42: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 2584 | while (prev - av_pix_fmt_descriptors < FF_ARRAY_ELEMS(av_pix_fmt_descriptors) - 1) { | ^ src/libavutil/pixdesc.c: In function 'av_pix_fmt_count_planes': src/libavutil/pixdesc.c:2623:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2623 | for (i = 0; i < FF_ARRAY_ELEMS(planes); i++) | ^ src/libavutil/pixdesc.c: In function 'ff_check_pixfmt_descriptors': src/libavutil/pixdesc.c:2631:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2631 | for (i=0; icomp); j++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_range_from_name': src/libavutil/pixdesc.c:2911:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2911 | for (i = 0; i < FF_ARRAY_ELEMS(color_range_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_primaries_from_name': src/libavutil/pixdesc.c:2929:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2929 | for (i = 0; i < FF_ARRAY_ELEMS(color_primaries_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_transfer_from_name': src/libavutil/pixdesc.c:2950:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2950 | for (i = 0; i < FF_ARRAY_ELEMS(color_transfer_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_space_from_name': src/libavutil/pixdesc.c:2971:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2971 | for (i = 0; i < FF_ARRAY_ELEMS(color_space_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_chroma_location_from_name': src/libavutil/pixdesc.c:2992:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2992 | for (i = 0; i < FF_ARRAY_ELEMS(chroma_location_names); i++) { | ^ CC libavutil/reverse.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavutil/rational.c:28: src/libavutil/rational.c: In function 'av_reduce': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/rational.c:59:29: note: in expansion of macro 'FFMIN' 59 | if (a1.den) x = FFMIN(x, (max - a0.den) / a1.den); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/rational.c:59:29: note: in expansion of macro 'FFMIN' 59 | if (a1.den) x = FFMIN(x, (max - a0.den) / a1.den); | ^~~~~ src/libavutil/rational.c:61:49: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 61 | if (den * (2 * x * a1.den + a0.den) > num * a1.den) | ^ In file included from src/libavutil/random_seed.c:37: src/libavutil/random_seed.c: In function 'get_generic_seed': src/libavutil/random_seed.c:77:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 77 | av_assert0(sizeof(tmp) >= av_sha_size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavutil/ripemd.o CC libavutil/samplefmt.o CC libavutil/sha.o CC libavutil/sha512.o CC libavutil/slicethread.o CC libavutil/spherical.o CC libavutil/stereo3d.o src/libavutil/spherical.c: In function 'av_spherical_from_name': src/libavutil/spherical.c:73:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 73 | for (i = 0; i < FF_ARRAY_ELEMS(spherical_projection_names); i++) { | ^ CC libavutil/tea.o src/libavutil/stereo3d.c: In function 'av_stereo3d_from_name': src/libavutil/stereo3d.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(stereo3d_type_names); i++) { | ^ CC libavutil/threadmessage.o CC libavutil/time.o CC libavutil/timecode.o CC libavutil/tree.o CC libavutil/twofish.o src/libavutil/threadmessage.c: In function 'av_thread_message_queue_send_locked': src/libavutil/threadmessage.c:124:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 124 | while (!mq->err_send && av_fifo_space(mq->fifo) < mq->elsize) { | ^ src/libavutil/threadmessage.c: In function 'av_thread_message_queue_recv_locked': src/libavutil/threadmessage.c:141:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | while (!mq->err_recv && av_fifo_size(mq->fifo) < mq->elsize) { | ^ src/libavutil/threadmessage.c:146:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if (av_fifo_size(mq->fifo) < mq->elsize) | ^ src/libavutil/timecode.c: In function 'check_fps': src/libavutil/timecode.c:184:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | for (i = 0; i < FF_ARRAY_ELEMS(supported_fps); i++) | ^ CC libavutil/tx.o CC libavutil/tx_double.o src/libavutil/timecode.c: In function 'av_timecode_make_string': src/libavutil/timecode.c:121:60: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 121 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", | ^~~~ src/libavutil/timecode.c:121:41: note: directive argument in the range [0, 2147483647] 121 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/timecode.c:29: In function 'snprintf', inlined from 'av_timecode_make_string' at src/libavutil/timecode.c:121:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 12 and 32 bytes into a destination of size 23 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavutil/tx_float.o CC libavutil/tx_int32.o CC libavutil/utils.o CC libavutil/video_enc_params.o In file included from src/libavutil/tx_float.c:20: src/libavutil/tx_template.c: In function 'fft8': src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_template.c: In function 'fft16': src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/utils.c: In function 'av_fourcc_make_string': src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/utils.c:137:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 137 | buf_size = buf_size > len ? buf_size - len : 0; | ^ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ In file included from src/libavutil/tx_float.c:21: src/libavutil/tx_template.c: In function 'naive_mdct': src/libavutil/tx_template.c:645:36: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 645 | sum += UNSCALE(src[j]) * cos(a * phase); | ^ CC libavutil/x86/cpu.o X86ASM libavutil/x86/cpuid.o X86ASM libavutil/x86/fixed_dsp.o src/libavutil/x86/cpu.c: In function 'ff_get_cpu_flags_x86': src/libavutil/x86/cpu.c:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 169 | if (max_ext_level >= 0x80000001) { | ^~ STRIP libavutil/x86/fixed_dsp.o CC libavutil/x86/fixed_dsp_init.o STRIP libavutil/x86/cpuid.o X86ASM libavutil/x86/float_dsp.o CC libavutil/x86/float_dsp_init.o X86ASM libavutil/x86/imgutils.o CC libavutil/x86/imgutils_init.o X86ASM libavutil/x86/lls.o CC libavutil/x86/lls_init.o X86ASM libavutil/x86/pixelutils.o STRIP libavutil/x86/imgutils.o CC libavutil/x86/pixelutils_init.o CC libavutil/xga_font_data.o CC libavutil/xtea.o AR libavfilter/libavfilter.a AR libswresample/libswresample.a STRIP libavutil/x86/lls.o STRIP libavutil/x86/float_dsp.o STRIP libavutil/x86/pixelutils.o AR libavutil/libavutil.a AR libswscale/libswscale.a STRIP libavcodec/x86/vp9itxfm.o AR libavcodec/libavcodec.a [ 87%] Performing install step for 'ffmpeg' INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/avio_list_dir.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/avio_reading.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/decode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/decode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/demuxing_decoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/encode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/encode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/extract_mvs.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/filter_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/filtering_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/filtering_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/http_multiclient.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/hw_decode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/metadata.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/muxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/qsvdec.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/remuxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/resampling_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/scaling_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/transcode_aac.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/transcoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_encode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_transcode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/README INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/Makefile INSTALL libavdevice/libavdevice.a INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/avio_list_dir.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/avio_reading.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/decode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/decode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/demuxing_decoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/encode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/encode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/extract_mvs.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/filter_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/filtering_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/filtering_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/http_multiclient.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/hw_decode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/metadata.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/muxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/qsvdec.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/remuxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/resampling_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/scaling_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/transcode_aac.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/transcoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_encode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_transcode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/README INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/doc/examples/Makefile INSTALL libavfilter/libavfilter.a INSTALL libavformat/libavformat.a INSTALL libavcodec/libavcodec.a INSTALL libpostproc/libpostproc.a INSTALL libswresample/libswresample.a INSTALL libswscale/libswscale.a INSTALL libavutil/libavutil.a INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavdevice/avdevice.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavdevice/version.h INSTALL libavdevice/libavdevice.pc INSTALL libavfilter/libavfilter.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavfilter/avfilter.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavfilter/buffersink.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavfilter/buffersrc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavfilter/version.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavformat/avformat.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavformat/avio.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavformat/version.h INSTALL libavformat/libavformat.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/ac3_parser.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/adts_parser.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/avcodec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/avdct.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/avfft.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/bsf.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/codec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/codec_desc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/codec_id.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/codec_par.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/d3d11va.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/dirac.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/dv_profile.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/dxva2.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/jni.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/mediacodec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/packet.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/qsv.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/vaapi.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/vdpau.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/version.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/videotoolbox.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/vorbis_parser.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavcodec/xvmc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libpostproc/postprocess.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libpostproc/version.h INSTALL libavcodec/libavcodec.pc INSTALL libpostproc/libpostproc.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libswresample/swresample.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libswresample/version.h INSTALL libswresample/libswresample.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libswscale/swscale.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libswscale/version.h INSTALL libswscale/libswscale.pc INSTALL libavutil/libavutil.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/adler32.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/aes.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/aes_ctr.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/attributes.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/audio_fifo.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/avassert.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/avstring.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/avutil.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/base64.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/blowfish.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/bprint.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/bswap.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/buffer.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/cast5.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/camellia.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/channel_layout.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/common.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/cpu.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/crc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/des.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/dict.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/display.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/dovi_meta.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/downmix_info.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/encryption_info.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/error.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/eval.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/fifo.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/file.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/frame.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hash.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hdr_dynamic_metadata.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hmac.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_cuda.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_d3d11va.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_drm.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_dxva2.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_qsv.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_mediacodec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_opencl.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_vaapi.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_videotoolbox.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_vdpau.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_vulkan.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/imgutils.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/intfloat.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/intreadwrite.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/lfg.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/log.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/macros.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/mathematics.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/mastering_display_metadata.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/md5.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/mem.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/motion_vector.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/murmur3.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/opt.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/parseutils.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/pixdesc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/pixelutils.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/pixfmt.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/random_seed.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/rc4.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/rational.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/replaygain.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/ripemd.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/samplefmt.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/sha.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/sha512.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/spherical.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/stereo3d.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/threadmessage.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/time.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/timecode.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/timestamp.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/tree.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/twofish.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/version.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/video_enc_params.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/xtea.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/tea.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/tx.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/film_grain_params.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/lzo.h INSTALL libavutil/avconfig.h INSTALL libavutil/ffversion.h [100%] Completed 'ffmpeg' [100%] Built target ffmpeg [ 11%] Performing install step for 'ffmpeg' [100%] Built target ffmpeg Install the project... -- Install configuration: "Release" Done [ 11%] Completed 'ffmpeg' [ 11%] Built target ffmpeg [ 11%] Building CXX object build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/ProcessInfoX11.cpp.o [ 11%] Building CXX object build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/RPProcessInfoX11.cpp.o [ 11%] Building CXX object build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonInvoker.cpp.o [ 11%] Building CXX object build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/ProcessInfoWayland.cpp.o [ 11%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o [ 11%] Building CXX object build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/ProcessInfoGBM.cpp.o [ 11%] Building CXX object build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/RPProcessInfoWayland.cpp.o [ 11%] Building CXX object build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_dummy.cpp.o [ 11%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMAtomic.cpp.o [ 11%] Building CXX object build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/RPProcessInfoGbm.cpp.o [ 11%] Building CXX object build/cores/CMakeFiles/cores.dir/DataCacheCore.cpp.o [ 11%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/coff.cpp.o [ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Connection.cpp.o [ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/OptionalsReg.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o [ 12%] Linking CXX static library rp-process-gbm.a [ 12%] Linking CXX static library rp-process-x11.a [ 12%] Linking CXX static library rp-process-wayland.a [ 12%] Built target rp-process-gbm [ 12%] Built target rp-process-x11 [ 12%] Built target rp-process-wayland [ 12%] Building CXX object build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/EmuFileWrapper.cpp.o [ 12%] Building CXX object build/cores/externalplayer/CMakeFiles/externalplayer.dir/ExternalPlayer.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/AESinkFactory.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o [ 12%] Building CXX object build/cores/CMakeFiles/cores.dir/FFmpeg.cpp.o [ 12%] Building CXX object build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_msvcrt.cpp.o [ 12%] Linking CXX static library processX11.a [ 12%] Linking CXX static library processGBM.a [ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OptionalsReg.cpp.o [ 12%] Built target processX11 [ 12%] Linking CXX static library processWayland.a [ 12%] Built target processGBM [ 12%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/AudioDecoder.cpp.o [ 12%] Built target processWayland [ 12%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreConfig.cpp.o [ 12%] Building CXX object build/events/CMakeFiles/events.dir/AddonEvent.cpp.o [ 12%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll.cpp.o [ 12%] Linking CXX static library exports_utils.a [ 12%] Built target exports_utils [ 12%] Building CXX object build/events/windows/CMakeFiles/events_windows.dir/GUIViewStateEventLog.cpp.o [ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContext.cpp.o [ 12%] Building CXX object build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonWsgiInvoker.cpp.o [ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbm.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp: In member function 'virtual int CAEEncoderFFmpeg::Encode(uint8_t*, int, uint8_t*, int)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:281:34: warning: 'int avcodec_encode_audio2(AVCodecContext*, AVPacket*, const AVFrame*, int*)' is deprecated [-Wdeprecated-declarations] 281 | int ret = avcodec_encode_audio2(m_CodecCtx, pkt, frame, &got_output); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Interfaces/AEEncoder.h:14, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:12: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build/build/include/libavcodec/avcodec.h:3688:5: note: declared here 3688 | int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt, | ^~~~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/OptionalsReg.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAE.cpp.o [ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMConnector.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEBuffer.cpp.o [ 12%] Building CXX object build/events/windows/CMakeFiles/events_windows.dir/GUIWindowEventLog.cpp.o [ 12%] Building CXX object build/events/CMakeFiles/events.dir/AddonManagementEvent.cpp.o [ 12%] Building CXX object build/cores/CMakeFiles/cores.dir/VideoSettings.cpp.o [ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Output.cpp.o [ 12%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoader.cpp.o [ 12%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/CodecFactory.cpp.o [ 12%] Linking CXX static library dllexports.a [ 12%] Built target dllexports [ 12%] Building C object build/kissfft/CMakeFiles/kissfft.dir/kiss_fft.c.o [ 12%] Building C object build/kissfft/CMakeFiles/kissfft.dir/kiss_fftr.c.o [ 12%] Linking CXX static library cores.a [ 12%] Built target cores [ 12%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/AddonsDirectory.cpp.o [ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/OSScreenSaverX11.cpp.o [ 12%] Linking C static library kissfft.a [ 12%] Built target kissfft [ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMCrtc.cpp.o [ 12%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbum.cpp.o [ 12%] Linking CXX static library externalplayer.a [ 12%] Built target externalplayer [ 12%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAdded.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEFilter.cpp.o [ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OSScreenSaverIdleInhibitUnstableV1.cpp.o [ 12%] Linking CXX static library network_httprequesthandlers_python.a [ 12%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreFactory.cpp.o [ 12%] Built target network_httprequesthandlers_python [ 12%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNode.cpp.o [ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMEncoder.cpp.o [ 12%] Building CXX object build/events/CMakeFiles/events.dir/BaseEvent.cpp.o [ 12%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoaderContainer.cpp.o [ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinEventsX11.cpp.o [ 12%] Linking CXX static library events_windows.a [ 12%] Built target events_windows [ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Registry.cpp.o [ 12%] Building CXX object build/games/CMakeFiles/games.dir/GameServices.cpp.o [ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMLegacy.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESink.cpp.o [ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/VideoSyncGbm.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEStream.cpp.o [ 12%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAddedSong.cpp.o [ 12%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayed.cpp.o [ 12%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeEpisodes.cpp.o [ 13%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/PAPlayer.cpp.o [ 13%] Building CXX object build/events/CMakeFiles/events.dir/EventLog.cpp.o [ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker.cpp.o [ 13%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMObject.cpp.o [ 13%] Building CXX object build/games/CMakeFiles/games.dir/GameSettings.cpp.o [ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Seat.cpp.o [ 13%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeGrouped.cpp.o [ 13%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11.cpp.o [ 13%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMUtils.cpp.o [ 13%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeInProgressTvShows.cpp.o [ 13%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerSelectionRule.cpp.o [ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESound.cpp.o [ 13%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMoviesOverview.cpp.o [ 13%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMPlane.cpp.o [ 13%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/AudioBookFileDirectory.cpp.o [ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_file.cpp.o [ 13%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayedSong.cpp.o [ 13%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100.cpp.o [ 13%] Building CXX object build/events/CMakeFiles/events.dir/EventLogManager.cpp.o [ 13%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmEGLContext.cpp.o [ 13%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMusicVideosOverview.cpp.o [ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatInputProcessing.cpp.o [ 13%] Building CXX object build/games/CMakeFiles/games.dir/GameUtils.cpp.o [ 13%] Building CXX object build/events/CMakeFiles/events.dir/MediaLibraryEvent.cpp.o [ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESettings.cpp.o [ 13%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/VideoPlayerCodec.cpp.o [ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_library.cpp.o [ 13%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeOverview.cpp.o [ 13%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100Song.cpp.o [ 13%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CacheStrategy.cpp.o [ 13%] Linking CXX static library playercorefactory.a [ 13%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMUtils.cpp.o [ 13%] Built target playercorefactory [ 13%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClient.cpp.o [ 13%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/XRandR.cpp.o [ 13%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeArtist.cpp.o [ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatSelection.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedEpisodes.cpp.o [ 14%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMDPMSSupport.cpp.o [ 14%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_util.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMovies.cpp.o [ 14%] Linking CXX static library events.a [ 14%] Built target events [ 14%] Building CXX object build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/GameClientCheevos.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMusicVideos.cpp.o [ 14%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeDiscs.cpp.o [ 14%] Linking CXX static library paplayer.a [ 14%] Built target paplayer [ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEBitstreamPacker.cpp.o [ 14%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientController.cpp.o [ 14%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CircularCache.cpp.o [ 14%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/LibraryLoader.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRoot.cpp.o [ 14%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/X11DPMSSupport.cpp.o [ 14%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurface.cpp.o [ 14%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNode.cpp.o [ 14%] Linking CXX static library games.a [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeSeasons.cpp.o [ 14%] Built target games [ 14%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamAudio.cpp.o [ 14%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmGLContext.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMovies.cpp.o [ 14%] Linking CXX static library gamecheevos.a [ 14%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/OffScreenModeSetting.cpp.o [ 14%] Built target gamecheevos [ 14%] Building CXX object build/games/agents/CMakeFiles/games_agents.dir/GameAgentManager.cpp.o [ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEChannelInfo.cpp.o [ 14%] Building C object build/cores/dll-loader/CMakeFiles/dllloader.dir/mmap_anon.c.o [ 14%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/SoLoader.cpp.o [ 14%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeGrouped.cpp.o [ 14%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CurlFile.cpp.o [ 14%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextGLX.cpp.o [ 14%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceWlShell.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMusicVideos.cpp.o [ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEDeviceInfo.cpp.o [ 14%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/VideoSyncGLX.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleTvShows.cpp.o [ 14%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientInGameSaves.cpp.o [ 14%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientDevice.cpp.o [ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AELimiter.cpp.o [ 14%] Linking CXX static library windowing_gbm_drm.a [ 14%] Built target windowing_gbm_drm [ 14%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/Controller.cpp.o [ 14%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreams.cpp.o [ 14%] Building C object build/cores/dll-loader/CMakeFiles/dllloader.dir/ldt_keeper.c.o [ 14%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o [ 14%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShellUnstableV6.cpp.o [ 14%] Linking CXX static library dllloader.a [ 14%] Built target dllloader [ 14%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerInstaller.cpp.o [ 14%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11GLContext.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp: In member function 'long int XFILE::CCurlFile::CReadState::Connect(unsigned int)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:369:62: warning: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations] 369 | if (CURLE_OK == g_curlInterface.easy_getinfo(m_easyHandle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &length)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/DllLibCurl.h:21, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:34: /usr/include/curl/curl.h:2879:3: note: declared here 2879 | CURLINFO_CONTENT_LENGTH_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp: In member function 'virtual int XFILE::CCurlFile::Stat(const CURL&, stat64*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:1578:64: warning: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations] 1578 | result = g_curlInterface.easy_getinfo(m_state->m_easyHandle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &length); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2879:3: note: declared here 2879 | CURLINFO_CONTENT_LENGTH_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp: In member function 'virtual double XFILE::CCurlFile::GetDownloadSpeed()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:2129:59: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations] 2129 | if (g_curlInterface.easy_getinfo(m_state->m_easyHandle, CURLINFO_SPEED_DOWNLOAD, &speed) == CURLE_OK) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2866:3: note: declared here 2866 | CURLINFO_SPEED_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~ [ 14%] Linking CXX static library windowing_gbm.a [ 14%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeOverview.cpp.o [ 14%] Built target windowing_gbm [ 14%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUICardinalFeatureButton.cpp.o [ 14%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTvShowsOverview.cpp.o [ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEPackIEC61937.cpp.o [ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEStreamInfo.cpp.o [ 15%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/VideoSyncOML.cpp.o [ 15%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Util.cpp.o [ 15%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/VideoSyncWpPresentation.cpp.o [ 15%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerLayout.cpp.o [ 15%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVCommon.cpp.o [ 15%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIControllerButton.cpp.o [ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEUtil.cpp.o [ 17%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientProperties.cpp.o [ 17%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientHardware.cpp.o [ 17%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/QueryParams.cpp.o [ 17%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamSwFramebuffer.cpp.o [ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeRoot.cpp.o [ 17%] Linking CXX static library games_agents.a [ 17%] Built target games_agents [ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSingles.cpp.o [ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSong.cpp.o [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/__/__/__/wayland-extra-protocols.cpp.o [ 17%] Linking CXX static library windowing_X11.a [ 17%] Built target windowing_X11 [ 18%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/InputSink.cpp.o [ 18%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerGrid.cpp.o [ 18%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerSelect.cpp.o [ 18%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerManager.cpp.o [ 18%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalFeature.cpp.o [ 18%] Linking CXX static library videodatabasedirectory.a [ 18%] Built target videodatabasedirectory [ 18%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIConfigurationWizard.cpp.o [ 18%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkALSA.cpp.o [ 18%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureButton.cpp.o [ 18%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVDirectory.cpp.o [ 18%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WindowDecorator.cpp.o [ 18%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamVideo.cpp.o [ 18%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSongTop100.cpp.o [ 18%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientInput.cpp.o [ 18%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerHub.cpp.o [ 18%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerNode.cpp.o [ 18%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalTopology.cpp.o [ 18%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinEventsWayland.cpp.o [ 19%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerTranslator.cpp.o [ 19%] Linking CXX static library games_controller.a [ 19%] Built target games_controller [ 19%] Building CXX object build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectGameClient.cpp.o [ 19%] Building CXX object build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectSavestate.cpp.o [ 19%] Linking CXX static library games_controller_types.a [ 19%] Built target games_controller_types [ 20%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameAdvancedSettings.cpp.o [ 20%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogAxisDetection.cpp.o [ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVFile.cpp.o [ 20%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWayland.cpp.o [ 20%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientSubsystem.cpp.o [ 20%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEELDParser.cpp.o [ 20%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureControls.cpp.o [ 20%] Linking CXX static library game_addon_streams.a [ 20%] Linking CXX static library games_controller_input.a [ 20%] Built target game_addon_streams [ 20%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/XkbcommonKeymap.cpp.o [ 20%] Built target games_controller_input [ 20%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PhysicalPort.cpp.o [ 20%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeTop100.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp: In static member function 'static void CAEELDParser::Parse(const uint8_t*, size_t, CAEDeviceInfo&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:75:93: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = int; _Result = int]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 75 | #define rtrim(s) s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun(std::isspace))).base(), s.end()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:116:5: note: in expansion of macro 'rtrim' 116 | rtrim(header.monitor_name); | ^~~~~ In file included from /usr/include/c++/13.2.1/string:49, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEChannelInfo.h:14, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEDeviceInfo.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:11: /usr/include/c++/13.2.1/bits/stl_function.h:1126:5: note: declared here 1126 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:75:70: warning: 'constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = pointer_to_unary_function]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 75 | #define rtrim(s) s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun(std::isspace))).base(), s.end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:116:5: note: in expansion of macro 'rtrim' 116 | rtrim(header.monitor_name); | ^~~~~ /usr/include/c++/13.2.1/bits/stl_function.h:1046:5: note: declared here 1046 | not1(const _Predicate& __pred) | ^~~~ [ 20%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerList.cpp.o [ 21%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContext.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/alsa/ALSADeviceMonitor.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkPULSE.cpp.o [ 21%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSD.cpp.o [ 21%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogButtonCapture.cpp.o [ 21%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureFactory.cpp.o [ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryCache.cpp.o [ 21%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PortInput.cpp.o [ 21%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContextGL.cpp.o [ 22%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/QueryParams.cpp.o [ 22%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientJoystick.cpp.o [ 22%] Linking CXX static library musicdatabasedirectory.a [ 22%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientTranslator.cpp.o [ 22%] Built target musicdatabasedirectory [ 22%] Building CXX object build/games/ports/types/CMakeFiles/games_ports_types.dir/PortNode.cpp.o [ 22%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/AESinkPipewire.cpp.o [ 22%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSDHelp.cpp.o [ 22%] Linking CXX static library gamedialogs.a [ 22%] Built target gamedialogs [ 22%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/Pipewire.cpp.o [ 22%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorKeyboard.cpp.o [ 22%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureTranslator.cpp.o [ 22%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogIgnoreInput.cpp.o [ 22%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIGameController.cpp.o [ 22%] Linking CXX static library games_ports_types.a [ 22%] Built target games_ports_types [ 23%] Building CXX object build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortList.cpp.o [ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/Directory.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireContext.cpp.o [ 23%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PortManager.cpp.o [ 23%] Linking CXX static library gameaddons.a [ 23%] Built target gameaddons [ 23%] Building CXX object build/games/tags/CMakeFiles/gametags.dir/GameInfoTag.cpp.o [ 23%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorPointer.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireCore.cpp.o [ 23%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorTouch.cpp.o [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameSaves.cpp.o [ 23%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerWindow.cpp.o [ 23%] Linking CXX static library gametags.a [ 23%] Built target gametags [ 23%] Building CXX object build/games/windows/CMakeFiles/gameswindows.dir/GUIViewStateWindowGames.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireNode.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireProxy.cpp.o [ 23%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientKeyboard.cpp.o [ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIScalarFeatureButton.cpp.o [ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUISelectKeyButton.cpp.o [ 23%] Linking CXX static library games_controller_dialogs.a [ 23%] Built target games_controller_dialogs [ 23%] Building CXX object build/interfaces/CMakeFiles/interfaces.dir/AnnouncementManager.cpp.o [ 23%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/AddonBuiltins.cpp.o [ 23%] Linking CXX static library windowing_WAYLAND.a [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireRegistry.cpp.o [ 23%] Built target windowing_WAYLAND [ 23%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ILanguageInvoker.cpp.o [ 23%] Linking CXX static library games_ports_input.a [ 23%] Built target games_ports_input [ 23%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/InfoBool.cpp.o [ 23%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/LanguageInvokerThread.cpp.o [ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryFactory.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireStream.cpp.o [ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIThrottleButton.cpp.o [ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIWheelButton.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireThreadLoop.cpp.o [ 23%] Building CXX object build/games/windows/CMakeFiles/gameswindows.dir/GUIWindowGames.cpp.o [ 23%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/InfoExpression.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkSNDIO.cpp.o [ 23%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/RunningScriptObserver.cpp.o [ 23%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientMouse.cpp.o [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameStretchMode.cpp.o [ 23%] Building CXX object build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortWindow.cpp.o [ 23%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp.o [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoFilter.cpp.o [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoRotation.cpp.o [ 23%] Linking CXX static library games_controller_guicontrols.a [ 23%] Built target games_controller_guicontrols [ 23%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AddonsOperations.cpp.o [ 23%] Linking CXX static library interfaces.a [ 23%] Built target interfaces [ 23%] Building CXX object build/media/CMakeFiles/media.dir/MediaType.cpp.o [ 23%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptInvocationManager.cpp.o [ 23%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIFeatureList.cpp.o [ 23%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptRunner.cpp.o [ 23%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ApplicationBuiltins.cpp.o [ 23%] Linking CXX static library audioengine.a [ 23%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/SkinVariable.cpp.o [ 23%] Built target audioengine [ 23%] Building CXX object build/drm/CMakeFiles/drm.dir/CryptoSession.cpp.o [ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryHistory.cpp.o [ 23%] Linking CXX static library drm.a [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoSelect.cpp.o [ 23%] Built target drm [ 23%] Building CXX object build/music/CMakeFiles/music.dir/Album.cpp.o [ 23%] Linking CXX static library media.a [ 23%] Built target media [ 23%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogInfoProviderSettings.cpp.o [ 23%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientPort.cpp.o [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVolume.cpp.o [ 23%] Linking CXX static library gameswindows.a [ 23%] Built target gameswindows [ 23%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicAlbumInfo.cpp.o [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogInGameSaves.cpp.o [ 23%] Linking CXX static library info_interface.a [ 23%] Built target info_interface [ 23%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryJob.cpp.o [ 23%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ApplicationOperations.cpp.o [ 23%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTag.cpp.o [ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DllLibCurl.cpp.o [ 23%] Linking CXX static library generic_interface.a [ 23%] Built target generic_interface [ 23%] Linking CXX static library games_ports_windows.a [ 23%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicBase.cpp.o [ 23%] Built target games_ports_windows [ 23%] Building CXX object build/network/CMakeFiles/network.dir/DNSNameCache.cpp.o [ 23%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/Builtins.cpp.o [ 23%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/CECBuiltins.cpp.o [ 23%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicArtistInfo.cpp.o [ 23%] Linking CXX static library games_controller_windows.a [ 23%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScanner.cpp.o [ 23%] Built target games_controller_windows [ 25%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIBuiltins.cpp.o [ 25%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientTopology.cpp.o [ 25%] Building CXX object build/music/CMakeFiles/music.dir/Artist.cpp.o [ 25%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/EventsDirectory.cpp.o [ 26%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryProgressJob.cpp.o [ 26%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AudioLibrary.cpp.o [ 26%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryCleaningJob.cpp.o [ 26%] Linking CXX static library gameinput.a [ 26%] Built target gameinput [ 26%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIControlBuiltins.cpp.o [ 26%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocket.cpp.o [ 26%] Linking CXX static library gameosddialogs.a [ 26%] Built target gameosddialogs [ 26%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventLockHandle.cpp.o [ 26%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventPollHandle.cpp.o [ 26%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventScanner.cpp.o [ 26%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderCDDA.cpp.o [ 26%] Building CXX object build/network/CMakeFiles/network.dir/EventClient.cpp.o [ 26%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketManager.cpp.o [ 26%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicInfo.cpp.o [ 26%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScraper.cpp.o [ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FavouritesDirectory.cpp.o [ 26%] Building CXX object build/music/CMakeFiles/music.dir/ContextMenus.cpp.o [ 26%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV13.cpp.o [ 26%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV8.cpp.o [ 26%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIContainerBuiltins.cpp.o [ 26%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/LibraryBuiltins.cpp.o [ 26%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/Peripherals.cpp.o [ 26%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryExportJob.cpp.o [ 26%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderDatabase.cpp.o [ 26%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicNav.cpp.o [ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileCache.cpp.o [ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/File.cpp.o [ 26%] Building CXX object build/network/CMakeFiles/network.dir/EventPacket.cpp.o [ 26%] Building CXX object build/network/CMakeFiles/network.dir/EventServer.cpp.o [ 26%] Building CXX object build/music/CMakeFiles/music.dir/GUIViewStateMusic.cpp.o [ 26%] Linking CXX static library network_websockets.a [ 26%] Built target network_websockets [ 26%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMap.cpp.o [ 26%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FavouritesOperations.cpp.o [ 26%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/OpticalBuiltins.cpp.o [ 26%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFactory.cpp.o [ 26%] Linking CXX static library music_infoscanner.a [ 26%] Built target music_infoscanner [ 26%] Building CXX object build/network/CMakeFiles/network.dir/GUIDialogNetworkSetup.cpp.o [ 26%] Building CXX object build/network/CMakeFiles/network.dir/Network.cpp.o [ 26%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryImportJob.cpp.o [ 26%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicOSD.cpp.o [ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileDirectoryFactory.cpp.o [ 26%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PictureBuiltins.cpp.o [ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileFactory.cpp.o [ 27%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PlayerBuiltins.cpp.o [ 27%] Building CXX object build/network/CMakeFiles/network.dir/NetworkServices.cpp.o [ 27%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileItemHandler.cpp.o [ 27%] Building CXX object build/music/CMakeFiles/music.dir/MusicDatabase.cpp.o [ 27%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMapping.cpp.o [ 27%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFFmpeg.cpp.o [ 27%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogSongInfo.cpp.o [ 27%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryScanningJob.cpp.o [ 27%] Building CXX object build/network/CMakeFiles/network.dir/Socket.cpp.o [ 27%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylist.cpp.o [ 27%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ProfileBuiltins.cpp.o [ 27%] Linking CXX static library peripherals.a [ 27%] Built target peripherals [ 27%] Building CXX object build/peripherals/bus/CMakeFiles/peripherals_bus.dir/PeripheralBus.cpp.o [ 27%] Building CXX object build/network/CMakeFiles/network.dir/TCPServer.cpp.o [ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FTPDirectory.cpp.o [ 27%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderShn.cpp.o [ 27%] Building CXX object build/network/CMakeFiles/network.dir/UdpClient.cpp.o [ 27%] Linking CXX static library music_jobs.a [ 27%] Built target music_jobs [ 27%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusAddon.cpp.o [ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FTPParse.cpp.o [ 27%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileOperations.cpp.o [ 27%] Building CXX object build/network/CMakeFiles/network.dir/WakeOnAccess.cpp.o [ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/HTTPDirectory.cpp.o [ 27%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PVRBuiltins.cpp.o [ 27%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonInputHandling.cpp.o [ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/IDirectory.cpp.o [ 27%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogVisualisationPresetList.cpp.o [ 27%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/ReplayGain.cpp.o [ 27%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SkinBuiltins.cpp.o [ 27%] Linking CXX static library peripherals_bus.a [ 27%] Built target peripherals_bus [ 28%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/Peripheral.cpp.o [ 28%] Building CXX object build/network/CMakeFiles/network.dir/ZeroconfBrowser.cpp.o [ 28%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylistEditor.cpp.o [ 28%] Building CXX object build/network/CMakeFiles/network.dir/Zeroconf.cpp.o [ 28%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/TagLibVFSStream.cpp.o [ 28%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/IFile.cpp.o [ 28%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ImageFile.cpp.o [ 29%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/GUIOperations.cpp.o [ 29%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/TagLoaderTagLib.cpp.o [ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/LibraryDirectory.cpp.o [ 29%] Linking CXX static library music_dialogs.a [ 29%] Building CXX object build/network/CMakeFiles/network.dir/cddb.cpp.o [ 29%] Built target music_dialogs [ 29%] Building CXX object build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripherals.cpp.o [ 29%] Building CXX object build/network/CMakeFiles/network.dir/AirPlayServer.cpp.o [ 29%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusApplication.cpp.o [ 29%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddon.cpp.o [ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MultiPathDirectory.cpp.o [ 29%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SystemBuiltins.cpp.o [ 30%] Building CXX object build/network/CMakeFiles/network.dir/AirTunesServer.cpp.o [ 31%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowVisualisation.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp: In member function 'bool CTagLoaderTagLib::Load(const std::string&, MUSIC_INFO::CMusicInfoTag&, const std::string&, EmbeddedArt*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1247:79: warning: 'TagLib::FLAC::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 1247 | file = flacFile = new FLAC::File(stream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:34: /usr/include/taglib/flacfile.h:145:7: note: declared here 145 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1259:79: warning: 'TagLib::MPEG::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 1259 | file = mpegFile = new MPEG::File(stream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:22: /usr/include/taglib/mpegfile.h:140:7: note: declared here 140 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1263:83: warning: 'TagLib::TrueAudio::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 1263 | file = ttaFile = new TrueAudio::File(stream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:29: /usr/include/taglib/trueaudiofile.h:142:7: note: declared here 142 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1346:52: warning: 'virtual int TagLib::AudioProperties::length() const' is deprecated [-Wdeprecated-declarations] 1346 | tag.SetDuration(file->audioProperties()->length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/taglib/aiffproperties.h:30, from /usr/include/taglib/aifffile.h:31, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:17: /usr/include/taglib/audioproperties.h:82:17: note: declared here 82 | virtual int length() const; | ^~~~~~ [ 31%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusCEC.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicDbUrl.cpp.o [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MultiPathFile.cpp.o [ 32%] Building CXX object build/network/CMakeFiles/network.dir/WebServer.cpp.o [ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/WeatherBuiltins.cpp.o [ 32%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/InputOperations.cpp.o [ 32%] Building CXX object build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripheralSettings.cpp.o [ 32%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralBluetooth.cpp.o [ 32%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralDisk.cpp.o [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseDirectory.cpp.o [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseFile.cpp.o [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicFileDirectory.cpp.o [ 32%] Linking CXX static library music_tags.a [ 32%] Built target music_tags [ 32%] Building CXX object build/profiles/CMakeFiles/profiles.dir/Profile.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicInfoLoader.cpp.o [ 32%] Linking CXX static library interfaces_builtins.a [ 32%] Built target interfaces_builtins [ 32%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralHID.cpp.o [ 32%] Linking CXX static library peripheral_bus_virtual.a [ 34%] Building CXX object build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogLockSettings.cpp.o [ 34%] Built target peripheral_bus_virtual [ 34%] Building CXX object build/profiles/windows/CMakeFiles/profiles_windows.dir/GUIWindowSettingsProfile.cpp.o [ 34%] Building CXX object build/profiles/CMakeFiles/profiles.dir/ProfileManager.cpp.o [ 34%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddonTranslator.cpp.o [ 34%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/MusicFileItemListModifier.cpp.o [ 34%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralImon.cpp.o [ 34%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralJoystick.cpp.o [ 34%] Linking CXX static library network.a [ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONRPC.cpp.o [ 34%] Built target network [ 34%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRCachedImage.cpp.o [ 34%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClient.cpp.o [ 34%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicSearchDirectory.cpp.o [ 34%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/OverrideDirectory.cpp.o [ 34%] Linking CXX static library music_windows.a [ 34%] Built target music_windows [ 34%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannel.cpp.o [ 34%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/OverrideFile.cpp.o [ 34%] Linking CXX static library peripherals_dialogs.a [ 34%] Built target peripherals_dialogs [ 34%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralKeyboard.cpp.o [ 35%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelManager.cpp.o [ 35%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralMouse.cpp.o [ 35%] Linking CXX static library profiles_windows.a [ 35%] Building CXX object build/music/CMakeFiles/music.dir/MusicLibraryQueue.cpp.o [ 35%] Built target profiles_windows [ 35%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNIC.cpp.o [ 35%] Linking CXX static library peripherals_addons.a [ 35%] Built target peripherals_addons [ 35%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgContainer.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PipeFile.cpp.o [ 35%] Building CXX object build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogProfileSettings.cpp.o [ 35%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRCachedImages.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PipesManager.cpp.o [ 35%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNyxboard.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PlaylistDirectory.cpp.o [ 35%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralTuner.cpp.o [ 35%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRChannelNumberInputHandler.cpp.o [ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONServiceDescription.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PlaylistFileDirectory.cpp.o [ 35%] Linking CXX static library profiles.a [ 35%] Built target profiles [ 35%] Building CXX object build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/PVRGUIDirectory.cpp.o [ 35%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRComponentRegistration.cpp.o [ 35%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroup.cpp.o [ 35%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralCecAdapter.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PluginDirectory.cpp.o [ 36%] Building CXX object build/music/CMakeFiles/music.dir/MusicThumbLoader.cpp.o [ 36%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/Epg.cpp.o [ 36%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgDatabase.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PluginFile.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PVRDirectory.cpp.o [ 36%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelsOSD.cpp.o [ 36%] Linking CXX static library profiles_dialogs.a [ 36%] Built target profiles_dialogs [ 36%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainer.cpp.o [ 36%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRContextMenus.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ResourceDirectory.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ResourceFile.cpp.o [ 36%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRDatabase.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/RSSDirectory.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ShoutcastFile.cpp.o [ 36%] Linking CXX static library pvr_filesystem.a [ 36%] Built target pvr_filesystem [ 36%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUIInfo.cpp.o [ 36%] Building CXX object build/music/CMakeFiles/music.dir/MusicUtils.cpp.o [ 36%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientCapabilities.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SmartPlaylistDirectory.cpp.o [ 36%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONUtils.cpp.o [ 36%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgInfoTag.cpp.o [ 36%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchFilter.cpp.o [ 36%] Linking CXX static library peripherals_devices.a [ 36%] Built target peripherals_devices [ 36%] Building CXX object build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProvider.cpp.o [ 36%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGroupManager.cpp.o [ 36%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupInternal.cpp.o [ 36%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlayerOperations.cpp.o [ 36%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainerModel.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SourcesDirectory.cpp.o [ 36%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientMenuHooks.cpp.o [ 36%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVREdl.cpp.o [ 36%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVREventLogJob.cpp.o [ 36%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchPath.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocol.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolDirectory.cpp.o [ 36%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupMember.cpp.o [ 36%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupSettings.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolFile.cpp.o [ 36%] Building CXX object build/music/CMakeFiles/music.dir/Song.cpp.o [ 36%] Building CXX object build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProviders.cpp.o [ 37%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgChannelData.cpp.o [ 37%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsCache.cpp.o [ 37%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRItem.cpp.o [ 37%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientUID.cpp.o [ 37%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideInfo.cpp.o [ 37%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionListener.cpp.o [ 37%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsContainer.cpp.o [ 37%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/StackDirectory.cpp.o [ 37%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRManager.cpp.o [ 37%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClients.cpp.o [ 37%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseDirectory.cpp.o [ 37%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimerInfo.cpp.o [ 37%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroups.cpp.o [ 37%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupsContainer.cpp.o [ 37%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelNumber.cpp.o [ 37%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRPlaybackState.cpp.o [ 37%] Linking CXX static library music.a [ 37%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlaylistOperations.cpp.o [ 37%] Built target music [ 37%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecording.cpp.o [ 37%] Linking CXX static library pvr_epg.a [ 37%] Built target pvr_epg [ 37%] Building CXX object build/pvr/settings/CMakeFiles/pvr_settings.dir/PVRSettings.cpp.o [ 37%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseFile.cpp.o [ 37%] Linking CXX static library pvr_providers.a [ 37%] Built target pvr_providers [ 37%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerInfoTag.cpp.o [ 37%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRRadioRDSInfoTag.cpp.o [ 37%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimesInfo.cpp.o [ 37%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VirtualDirectory.cpp.o [ 37%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsChannels.cpp.o [ 37%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelGuide.cpp.o [ 37%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelsPath.cpp.o [ 37%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ProfilesOperations.cpp.o [ 37%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtDirectory.cpp.o [ 37%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtFile.cpp.o [ 37%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtManager.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZeroconfDirectory.cpp.o [ 38%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideControls.cpp.o [ 38%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRStreamProperties.cpp.o [ 38%] Linking CXX static library pvr_settings.a [ 38%] Built target pvr_settings [ 38%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIViewStatePVR.cpp.o [ 39%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRThumbLoader.cpp.o [ 39%] Linking CXX static library pvr_addons.a [ 39%] Built target pvr_addons [ 39%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayer.cpp.o [ 39%] Linking CXX static library pvr_channels.a [ 39%] Built target pvr_channels [ 39%] Building CXX object build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/AudioTranslator.cpp.o [ 39%] Linking CXX static library pvr_guilib_guiinfo.a [ 39%] Built target pvr_guilib_guiinfo [ 39%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerAutoSave.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipDirectory.cpp.o [ 39%] Linking CXX static library rp_audio.a [ 39%] Built target rp_audio [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBuffer.cpp.o [ 39%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordings.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBufferPool.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferManager.cpp.o [ 39%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideSearch.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipFile.cpp.o [ 39%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerRuleMatcher.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipManager.cpp.o [ 39%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsClients.cpp.o [ 39%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsDatabase.cpp.o [ 39%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PVROperations.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferOpenGLES.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGLES.cpp.o [ 39%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimers.cpp.o [ 39%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRBase.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ISO9660Directory.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferOpenGL.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGL.cpp.o [ 39%] Linking CXX static library pvr.a [ 39%] Built target pvr [ 39%] Building CXX object build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferGuiTexture.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferDMA.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ISO9660File.cpp.o [ 39%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordingsPath.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFBlockInput.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolDMA.cpp.o [ 39%] Building CXX object build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferSysMem.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFDirectory.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFFile.cpp.o [ 39%] Linking CXX static library rp-buffers-video.a [ 39%] Built target rp-buffers-video [ 39%] Building CXX object build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/Cheevos.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayCallback.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayDirectory.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayFile.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CDDADirectory.cpp.o [ 39%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRadioRDSInfo.cpp.o [ 39%] Linking CXX static library pvr_recordings.a [ 40%] Linking CXX static library rp-buffers.a [ 40%] Built target pvr_recordings [ 40%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SettingsOperations.cpp.o [ 40%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameMessenger.cpp.o [ 40%] Built target rp-buffers [ 40%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameRenderManager.cpp.o [ 40%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsEPG.cpp.o [ 40%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsUtils.cpp.o [ 40%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CDDAFile.cpp.o [ 40%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NFSDirectory.cpp.o [ 40%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerInput.cpp.o [ 40%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettings.cpp.o [ 40%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRChannels.cpp.o [ 40%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NFSFile.cpp.o [ 40%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettingsHandle.cpp.o [ 42%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameVideoHandle.cpp.o [ 42%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsParentalControl.cpp.o [ 42%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NptXbmcFile.cpp.o [ 42%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UPnPDirectory.cpp.o [ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingInfo.cpp.o [ 43%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimersPath.cpp.o [ 43%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UPnPFile.cpp.o [ 43%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderHandle.cpp.o [ 43%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTarget.cpp.o [ 43%] Linking CXX static library retroplayer_cheevos.a [ 43%] Built target retroplayer_cheevos [ 43%] Building CXX object build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIGameControl.cpp.o [ 43%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTargetFactory.cpp.o [ 43%] Building CXX object build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIRenderSettings.cpp.o [ 43%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerUtils.cpp.o [ 43%] Building CXX object build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/GUIPlaybackControl.cpp.o [ 43%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingSettings.cpp.o [ 43%] Building CXX object build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreen.cpp.o [ 43%] Linking CXX static library retroplayer.a [ 43%] Built target retroplayer [ 44%] Building CXX object build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/GameLoop.cpp.o [ 44%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerType.cpp.o [ 44%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPlayback.cpp.o [ 44%] Linking CXX static library retroplayer_guibridge.a [ 44%] Built target retroplayer_guibridge [ 44%] Building CXX object build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/RPProcessInfo.cpp.o [ 44%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SystemOperations.cpp.o [ 44%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/TextureOperations.cpp.o [ 44%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/VideoLibrary.cpp.o [ 44%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPowerManagement.cpp.o [ 44%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRTimerSettings.cpp.o [ 44%] Linking CXX static library retroplayer_guiplayback.a [ 44%] Built target retroplayer_guiplayback [ 44%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRClientPriorities.cpp.o [ 44%] Building CXX object build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/ReversiblePlayback.cpp.o [ 44%] Linking CXX static library filesystem.a [ 44%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRGuide.cpp.o [ 44%] Built target filesystem [ 44%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderContext.cpp.o [ 44%] Linking CXX static library retroplayer_guicontrols.a [ 44%] Built target retroplayer_guicontrols [ 45%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPBaseRenderer.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreenText.cpp.o [ 45%] Linking CXX static library rp-process.a [ 45%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/XBMCOperations.cpp.o [ 45%] Built target rp-process [ 45%] Building CXX object build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateDatabase.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateFlatBuffer.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererGuiTexture.cpp.o [ 45%] Linking CXX static library pvr_timers.a [ 45%] Built target pvr_timers [ 45%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerAudio.cpp.o [ 45%] Linking CXX static library retroplayer_guiwindows.a [ 45%] Built target retroplayer_guiwindows [ 45%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/BasicMemoryStream.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderSettings.cpp.o [ 45%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRItemsViewBase.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/DeltaPairMemoryStream.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderTranslator.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderUtils.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererOpenGLES.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderVideoSettings.cpp.o [ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsRecordings.cpp.o [ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsTimers.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RPRenderManager.cpp.o [ 45%] Linking CXX static library jsonrpc_interface.a [ 45%] Linking CXX static library retroplayer_savestates.a [ 45%] Built target jsonrpc_interface [ 45%] Linking CXX static library retroplayer_playback.a [ 45%] Built target retroplayer_savestates [ 45%] Building CXX object build/settings/CMakeFiles/settings.dir/AdvancedSettings.cpp.o [ 45%] Building CXX object build/settings/CMakeFiles/settings.dir/DisplaySettings.cpp.o [ 45%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogContentSettings.cpp.o [ 45%] Built target retroplayer_playback [ 45%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/ISetting.cpp.o [ 45%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/ISettingControl.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerStreamTypes.cpp.o [ 45%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRRecordings.cpp.o [ 45%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRSearch.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerVideo.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/LinearMemoryStream.cpp.o [ 45%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/Setting.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererOpenGL.cpp.o [ 45%] Linking CXX static library retroplayer_memory.a [ 45%] Built target retroplayer_memory [ 45%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIControlSettings.cpp.o [ 45%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettings.cpp.o [ 45%] Linking CXX static library pvr_dialogs.a [ 45%] Built target pvr_dialogs [ 45%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsCategory.cpp.o [ 45%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RPStreamManager.cpp.o [ 46%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingCategoryAccess.cpp.o [ 46%] Linking CXX static library retroplayer_streams.a [ 46%] Built target retroplayer_streams [ 46%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/AutoSwitch.cpp.o [ 46%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsScreenCalibration.cpp.o [ 46%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererDMA.cpp.o [ 46%] Linking CXX static library rp-rendering.a [ 46%] Built target rp-rendering [ 46%] Building CXX object build/addons/CMakeFiles/addons.dir/Addon.cpp.o [ 46%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingConditions.cpp.o [ 46%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogLibExportSettings.cpp.o [ 47%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelIconUpdater.cpp.o [ 47%] Linking CXX static library rp-videorenderers.a [ 47%] Built target rp-videorenderers [ 47%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfoBuilder.cpp.o [ 47%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonExtensions.cpp.o [ 47%] Building CXX object build/settings/CMakeFiles/settings.dir/GameSettings.cpp.o [ 47%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimers.cpp.o [ 47%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimersBase.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/addons/addoninfo/AddonInfoBuilder.cpp:340:23: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat] 340 | const TiXmlElement* requires = element->FirstChildElement("requires"); | ^~~~~~~~ [ 47%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/BackgroundInfoLoader.cpp.o [ 47%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelNavigator.cpp.o [ 47%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingDependency.cpp.o [ 47%] Building CXX object build/settings/CMakeFiles/settings.dir/LibExportSettings.cpp.o [ 47%] Building CXX object build/settings/CMakeFiles/settings.dir/MediaSettings.cpp.o [ 47%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingRequirement.cpp.o [ 47%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfo.cpp.o [ 47%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingSection.cpp.o [ 47%] Building CXX object build/settings/CMakeFiles/settings.dir/MediaSourceSettings.cpp.o [ 47%] Linking CXX static library settings_windows.a [ 47%] Built target settings_windows [ 47%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonManager.cpp.o [ 47%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenuItem.cpp.o [ 47%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimerRules.cpp.o [ 47%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIProgressHandler.cpp.o [ 47%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingsManager.cpp.o [ 47%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonBuilder.cpp.o [ 47%] Building CXX object build/addons/CMakeFiles/addons.dir/BinaryAddonCache.cpp.o [ 47%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingUpdate.cpp.o [ 47%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonDatabase.cpp.o [ 47%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsBase.cpp.o [ 47%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonDll.cpp.o [ 47%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonType.cpp.o [ 47%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingAddon.cpp.o [ 47%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingConditions.cpp.o [ 47%] Linking CXX static library pvr_windows.a [ 47%] Linking CXX static library pvr_guilib.a [ 47%] Built target pvr_windows [ 47%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonInfo.cpp.o [ 47%] Built target pvr_guilib [ 47%] Building CXX object build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimer.cpp.o [ 47%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonInstaller.cpp.o [ 47%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenuManager.cpp.o [ 48%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenus.cpp.o [ 48%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingControl.cpp.o [ 48%] Building CXX object build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimerManager.cpp.o [ 48%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingCreator.cpp.o [ 48%] Linking CXX static library addons_addoninfo.a [ 48%] Built target addons_addoninfo [ 48%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AddonBase.cpp.o [ 48%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingDateTime.cpp.o [ 48%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingPath.cpp.o [ 48%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonManager.cpp.o [ 48%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonInstanceHandler.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/Settings.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsBase.cpp.o [ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManagerBase.cpp.o [ 50%] Linking CXX static library settings_lib.a [ 50%] Built target settings_lib [ 50%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/GUITranslator.cpp.o [ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/CueDocument.cpp.o [ 50%] Linking CXX static library addons_gui_skin.a [ 50%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/General.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsValueFlatJsonSerializer.cpp.o [ 50%] Built target addons_gui_skin [ 50%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Button.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsValueXmlSerializer.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingUtils.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SkinSettings.cpp.o [ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManualBase.cpp.o [ 50%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonRepos.cpp.o [ 50%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonSettings.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsComponent.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SubtitlesSettings.cpp.o [ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DatabaseManager.cpp.o [ 50%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonBase.cpp.o [ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DbUrl.cpp.o [ 50%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AudioEngine.cpp.o [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/DiscSettings.cpp.o [ 50%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/General.cpp.o [ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DynamicDll.cpp.o [ 50%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/ListItem.cpp.o [ 50%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Edit.cpp.o [ 50%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonStatusHandler.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonSystemSettings.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonUpdateRules.cpp.o [ 51%] Linking CXX static library addons_binary-addons.a [ 51%] Built target addons_binary-addons [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonVersion.cpp.o [ 51%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ContextMenu.cpp.o [ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/FileItem.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/AudioDecoder.cpp.o [ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/FileItemListModification.cpp.o [ 51%] Linking CXX static library settings.a [ 51%] Built target settings [ 51%] Building CXX object build/addons_settings/CMakeFiles/addons_settings.dir/AddonSettings.cpp.o [ 51%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Filesystem.cpp.o [ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUIInfoManager.cpp.o [ 51%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIHelpers.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/ContextMenuAddon.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/ContextMenus.cpp.o [ 51%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/Window.cpp.o [ 51%] Linking CXX static library settings_dialogs.a [ 51%] Built target settings_dialogs [ 51%] Building CXX object build/application/CMakeFiles/application.dir/AppEnvironment.cpp.o [ 51%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/FadeLabel.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/ExtsMimeSupportList.cpp.o [ 51%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ExtendedProgressBar.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/FontResource.cpp.o [ 51%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Network.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/FilesystemInstaller.cpp.o [ 51%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIViewStateAddonBrowser.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/GameResource.cpp.o [ 51%] Building CXX object build/application/CMakeFiles/application.dir/AppInboundProtocol.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/ImageDecoder.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/ImageResource.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/LanguageResource.cpp.o [ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/PluginSource.cpp.o [ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUILargeTextureManager.cpp.o [ 52%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Image.cpp.o [ 52%] Building CXX object build/application/CMakeFiles/application.dir/Application.cpp.o [ 52%] Building CXX object build/addons/CMakeFiles/addons.dir/Repository.cpp.o [ 52%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/FileBrowser.cpp.o [ 52%] Linking CXX static library addons_interfaces.a [ 53%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIWindowAddonBrowser.cpp.o [ 53%] Built target addons_interfaces [ 53%] Building CXX object build/commons/CMakeFiles/commons.dir/Exception.cpp.o [ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/RepositoryUpdater.cpp.o [ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/Scraper.cpp.o [ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/ScreenSaver.cpp.o [ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/Service.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUIPassword.cpp.o [ 53%] Building CXX object build/addons_settings/CMakeFiles/addons_settings.dir/SettingUrlEncodedString.cpp.o [ 54%] Building CXX object build/addons/CMakeFiles/addons.dir/Skin.cpp.o [ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/InfoScanner.cpp.o [ 54%] Linking CXX static library commons.a [ 54%] Linking CXX static library addons_interfaces_gui.a [ 54%] Built target commons [ 54%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/Database.cpp.o [ 54%] Built target addons_interfaces_gui [ 54%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBoxBase.cpp.o [ 54%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Label.cpp.o [ 54%] Linking CXX static library addons_settings.a [ 54%] Built target addons_settings [ 54%] Building CXX object build/favourites/CMakeFiles/favourites.dir/ContextMenus.cpp.o [ 54%] Building CXX object build/addons/CMakeFiles/addons.dir/UISoundsResource.cpp.o [ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/LangInfo.cpp.o [ 54%] Building CXX object build/addons/CMakeFiles/addons.dir/VFSEntry.cpp.o [ 54%] Building CXX object build/addons/CMakeFiles/addons.dir/Visualization.cpp.o [ 54%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Keyboard.cpp.o [ 54%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusy.cpp.o [ 54%] Linking CXX static library addons_gui.a [ 54%] Built target addons_gui [ 54%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DDSImage.cpp.o [ 54%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIDialogFavourites.cpp.o [ 54%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/DatabaseQuery.cpp.o [ 54%] Building CXX object build/addons/CMakeFiles/addons.dir/Webinterface.cpp.o [ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/MediaSource.cpp.o [ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/NfoFile.cpp.o [ 54%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Progress.cpp.o [ 54%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DirtyRegionSolvers.cpp.o [ 54%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusyNoCancel.cpp.o [ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PasswordManager.cpp.o [ 54%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogButtonMenu.cpp.o [ 54%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Numeric.cpp.o [ 54%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/OK.cpp.o [ 54%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIViewStateFavourites.cpp.o [ 54%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIWindowFavourites.cpp.o [ 54%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/dataset.cpp.o [ 54%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/qry_dat.cpp.o [ 54%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DirtyRegionTracker.cpp.o [ 54%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/sqlitedataset.cpp.o [ 54%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesService.cpp.o [ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PlayListPlayer.cpp.o [ 54%] Linking CXX static library addons.a [ 54%] Built target addons [ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PartyModeManager.cpp.o [ 54%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfo.cpp.o [ 54%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogCache.cpp.o [ 54%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogColorPicker.cpp.o [ 54%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/RadioButton.cpp.o [ 54%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoHelper.cpp.o [ 55%] Building CXX object build/guilib/CMakeFiles/guilib.dir/FFmpegImage.cpp.o [ 55%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIAction.cpp.o [ 55%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Progress.cpp.o [ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SectionLoader.cpp.o [ 55%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Select.cpp.o [ 55%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesURL.cpp.o [ 55%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/mysqldataset.cpp.o [ 55%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesUtils.cpp.o [ 55%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationActionListeners.cpp.o [ 55%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogContextMenu.cpp.o [ 55%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogExtendedProgressBar.cpp.o [ 55%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIAudioManager.cpp.o [ 55%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPlayer.cpp.o [ 55%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoProviders.cpp.o [ 55%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Rendering.cpp.o [ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SeekHandler.cpp.o [ 55%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIBaseContainer.cpp.o [ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ServiceBroker.cpp.o [ 55%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/TextViewer.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ServiceManager.cpp.o [ 56%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoLabel.cpp.o [ 56%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogFileBrowser.cpp.o [ 57%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoBool.cpp.o [ 57%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/YesNo.cpp.o [ 57%] Linking CXX static library favourites.a [ 57%] Built target favourites [ 57%] Building CXX object build/input/CMakeFiles/input.dir/AppTranslator.cpp.o [ 57%] Linking CXX static library dbwrappers.a [ 57%] Built target dbwrappers [ 57%] Building CXX object build/input/actions/CMakeFiles/input_actions.dir/Action.cpp.o [ 57%] Building CXX object build/input/actions/CMakeFiles/input_actions.dir/ActionTranslator.cpp.o [ 57%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoColor.cpp.o [ 57%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SystemGlobals.cpp.o [ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/SettingsSlider.cpp.o [ 57%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPlayerCallback.cpp.o [ 57%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIBorderedImage.cpp.o [ 59%] Building CXX object build/input/CMakeFiles/input.dir/ButtonTranslator.cpp.o [ 59%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogGamepad.cpp.o [ 59%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKaiToast.cpp.o [ 59%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureCache.cpp.o [ 59%] Linking CXX static library input_actions.a [ 59%] Built target input_actions [ 59%] Building CXX object build/input/button/CMakeFiles/input_button.dir/ButtonStat.cpp.o [ 59%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/AddonsGUIInfo.cpp.o [ 59%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIButtonControl.cpp.o [ 60%] Linking CXX static library addons_interfaces_gui_dialogs.a [ 60%] Built target addons_interfaces_gui_dialogs [ 60%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/DeadzoneFilter.cpp.o [ 60%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureCacheJob.cpp.o [ 60%] Linking CXX static library input_button.a [ 60%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIColorButtonControl.cpp.o [ 60%] Built target input_button [ 60%] Building CXX object build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/GUIDialogNewJoystick.cpp.o [ 60%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardGeneric.cpp.o [ 60%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GamesGUIInfo.cpp.o [ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardTouch.cpp.o [ 61%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIColorManager.cpp.o [ 61%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Slider.cpp.o [ 61%] Building CXX object build/input/CMakeFiles/input.dir/CustomControllerTranslator.cpp.o [ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaFilter.cpp.o [ 61%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/DriverPrimitive.cpp.o [ 61%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIControlsGUIInfo.cpp.o [ 61%] Linking CXX static library input_joystick_dialogs.a [ 61%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureDatabase.cpp.o [ 61%] Built target input_joystick_dialogs [ 61%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/ButtonMapping.cpp.o [ 61%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ThumbLoader.cpp.o [ 61%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickEasterEgg.cpp.o [ 61%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/URL.cpp.o [ 61%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPowerHandling.cpp.o [ 61%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIComponent.cpp.o [ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaSource.cpp.o [ 61%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/LibraryGUIInfo.cpp.o [ 61%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickMonitor.cpp.o [ 61%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/Util.cpp.o [ 61%] Building CXX object build/input/CMakeFiles/input.dir/GamepadTranslator.cpp.o [ 61%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControl.cpp.o [ 62%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/DriverReceiving.cpp.o [ 62%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/XBDateTime.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogNumeric.cpp.o [ 62%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickTranslator.cpp.o [ 62%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/FeatureHandling.cpp.o [ 62%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/Autorun.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlFactory.cpp.o [ 62%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Spin.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/MusicGUIInfo.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/InertialScrollingHandler.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PicturesGUIInfo.cpp.o [ 62%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickUtils.cpp.o [ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationSettingsHandling.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogOK.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PlayerGUIInfo.cpp.o [ 62%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/InputHandling.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlGroup.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerControls.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerProcessInfo.cpp.o [ 62%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/RumbleGenerator.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogProgress.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableBasePY.cpp.o [ 62%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/TextBox.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlGroupList.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSeekBar.cpp.o [ 62%] Linking CXX static library input_joystick_generic.a [ 62%] Built target input_joystick_generic [ 62%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeyHandler.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SkinGUIInfo.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SystemGUIInfo.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSelect.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlLookup.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VideoGUIInfo.cpp.o [ 62%] Linking CXX static library xbmc.a [ 62%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandler.cpp.o [ 62%] Linking CXX static library input_joystick.a [ 62%] Built target xbmc [ 62%] Built target input_joystick [ 62%] Building CXX object build/input/keyboard/CMakeFiles/input_keyboard.dir/KeyboardEasterEgg.cpp.o [ 62%] Building CXX object build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/KeyboardInputHandling.cpp.o [ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationSkinHandling.cpp.o [ 62%] Linking CXX static library input_keyboard_generic.a [ 62%] Building CXX object build/input/keyboard/CMakeFiles/input_keyboard.dir/KeymapActionMap.cpp.o [ 62%] Built target input_keyboard_generic [ 62%] Building CXX object build/input/mouse/CMakeFiles/input_mouse.dir/MouseStat.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSimpleMenu.cpp.o [ 62%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandling.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlProfiler.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIDialog.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VisualisationGUIInfo.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableFactory.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableKorean.cpp.o [ 62%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/WeatherGUIInfo.cpp.o [ 62%] Building CXX object build/input/mouse/CMakeFiles/input_mouse.dir/MouseTranslator.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSlider.cpp.o [ 62%] Linking CXX static library addons_interfaces_gui_controls.a [ 62%] Built target addons_interfaces_gui_controls [ 62%] Building CXX object build/input/CMakeFiles/input.dir/InputManager.cpp.o [ 62%] Building CXX object build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/MouseInputHandling.cpp.o [ 62%] Linking CXX static library input_keyboard.a [ 62%] Built target input_keyboard [ 62%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/DirectoryProvider.cpp.o [ 62%] Linking CXX static library input_joystick_keymaps.a [ 62%] Built target input_joystick_keymaps [ 62%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/IListProvider.cpp.o [ 62%] Linking CXX static library input_mouse_generic.a [ 62%] Built target input_mouse_generic [ 62%] Building CXX object build/messaging/CMakeFiles/messaging.dir/ApplicationMessenger.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/InputTranslator.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/IRTranslator.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIEditControl.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/JoystickMapper.cpp.o [ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFadeLabelControl.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistEditor.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistRule.cpp.o [ 62%] Linking CXX static library input_mouse.a [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSubMenu.cpp.o [ 62%] Built target input_mouse [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogTextViewer.cpp.o [ 62%] Building CXX object build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogHelper.cpp.o [ 62%] Linking CXX static library guilib_guiinfo.a [ 62%] Built target guilib_guiinfo [ 62%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/MultiProvider.cpp.o [ 62%] Building CXX object build/pictures/CMakeFiles/pictures.dir/ExifParse.cpp.o [ 62%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIDialogPictureInfo.cpp.o [ 63%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationStackHelper.cpp.o [ 63%] Building CXX object build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogOKHelper.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogVolumeBar.cpp.o [ 63%] Linking CXX static library messaging.a [ 63%] Building CXX object build/input/CMakeFiles/input.dir/Key.cpp.o [ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFixedListContainer.cpp.o [ 63%] Built target messaging [ 63%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/StaticProvider.cpp.o [ 63%] Building CXX object build/platform/CMakeFiles/platform_common.dir/Environment.cpp.o [ 63%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardLayout.cpp.o [ 63%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardLayoutManager.cpp.o [ 63%] Building CXX object build/platform/CMakeFiles/platform_common.dir/xbmc.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogYesNo.cpp.o [ 63%] Linking CXX static library messagingHelpers.a [ 63%] Built target messagingHelpers [ 63%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListB4S.cpp.o [ 64%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFont.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayEject.cpp.o [ 64%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIViewStatePictures.cpp.o [ 65%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIWindowPictures.cpp.o [ 65%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIWindowSlideShow.cpp.o [ 65%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardStat.cpp.o [ 65%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontCache.cpp.o [ 65%] Linking CXX static library platform_common.a [ 65%] Built target platform_common [ 65%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/DPMSSupport.cpp.o [ 65%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationVolumeHandling.cpp.o [ 65%] Building CXX object build/application/CMakeFiles/application.dir/AppParamParser.cpp.o [ 65%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardTranslator.cpp.o [ 65%] Linking CXX static library listproviders.a [ 65%] Building CXX object build/input/CMakeFiles/input.dir/Keymap.cpp.o [ 65%] Built target listproviders [ 65%] Building CXX object build/programs/CMakeFiles/programs.dir/GUIViewStatePrograms.cpp.o [ 65%] Building CXX object build/input/CMakeFiles/input.dir/KeymapEnvironment.cpp.o [ 65%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontManager.cpp.o [ 65%] Building CXX object build/input/CMakeFiles/input.dir/TouchTranslator.cpp.o [ 67%] Linking CXX static library dialogs.a [ 68%] Building CXX object build/input/CMakeFiles/input.dir/WindowKeymap.cpp.o [ 68%] Built target dialogs [ 68%] Building CXX object build/rendering/CMakeFiles/rendering.dir/RenderSystem.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/IptcParse.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayList.cpp.o [ 68%] Building CXX object build/storage/CMakeFiles/storage.dir/AutorunMediaJob.cpp.o [ 68%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/IPowerSyscall.cpp.o [ 68%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/PowerManager.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontTTF.cpp.o [ 68%] Building CXX object build/input/CMakeFiles/input.dir/WindowTranslator.cpp.o [ 68%] Building CXX object build/input/CMakeFiles/input.dir/XBMC_keytable.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIImage.cpp.o [ 68%] Building CXX object build/application/CMakeFiles/application.dir/AppParams.cpp.o [ 68%] Building CXX object build/programs/CMakeFiles/programs.dir/GUIWindowPrograms.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIIncludes.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIKeyboardFactory.cpp.o [ 68%] Building CXX object build/threads/CMakeFiles/threads.dir/Event.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/JpegParse.cpp.o [ 68%] Building CXX object build/rendering/CMakeFiles/rendering.dir/MatrixGL.cpp.o [ 68%] Building CXX object build/storage/CMakeFiles/storage.dir/MediaManager.cpp.o [ 68%] Linking CXX static library application.a [ 68%] Built target application [ 68%] Building CXX object build/utils/CMakeFiles/utils.dir/ActorProtocol.cpp.o [ 68%] Building CXX object build/threads/CMakeFiles/threads.dir/Thread.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/libexif.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUILabelControl.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/Picture.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureInfoLoader.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListFactory.cpp.o [ 68%] Linking CXX static library rendering.a [ 68%] Built target rendering [ 68%] Building CXX object build/view/CMakeFiles/view.dir/GUIViewControl.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUILabel.cpp.o [ 68%] Linking CXX static library programs.a [ 68%] Built target programs [ 68%] Building CXX object build/utils/CMakeFiles/utils.dir/AlarmClock.cpp.o [ 68%] Building CXX object build/weather/CMakeFiles/weather.dir/GUIWindowWeather.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListContainer.cpp.o [ 68%] Linking CXX static library input.a [ 68%] Built target input [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListGroup.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureInfoTag.cpp.o [ 68%] Linking CXX static library powermanagement.a [ 68%] Built target powermanagement [ 68%] Building CXX object build/windowing/CMakeFiles/windowing.dir/GraphicContext.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListItem.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListM3U.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureScalingAlgorithm.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListItemLayout.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListLabel.cpp.o [ 68%] Building CXX object build/threads/CMakeFiles/threads.dir/Timer.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListPLS.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMessage.cpp.o [ 68%] Building CXX object build/view/CMakeFiles/view.dir/GUIViewState.cpp.o [ 68%] Building CXX object build/weather/CMakeFiles/weather.dir/WeatherJob.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureThumbLoader.cpp.o [ 68%] Linking CXX static library threads.a [ 68%] Built target threads [ 68%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIMediaWindow.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMoverControl.cpp.o [ 68%] Building CXX object build/utils/CMakeFiles/utils.dir/AliasShortcutUtils.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMultiImage.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIPanelContainer.cpp.o [ 68%] Building CXX object build/storage/CMakeFiles/storage.dir/cdioSupport.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/SlideShowPicture.cpp.o [ 68%] Building CXX object build/storage/CMakeFiles/storage.dir/DetectDVDType.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIProgressControl.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListURL.cpp.o [ 68%] Building CXX object build/windowing/CMakeFiles/windowing.dir/OSScreenSaver.cpp.o [ 68%] Building CXX object build/utils/CMakeFiles/utils.dir/Archive.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListWPL.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRadioButtonControl.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRangesControl.cpp.o [ 69%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListXML.cpp.o [ 69%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListXSPF.cpp.o [ 69%] Building CXX object build/windowing/CMakeFiles/windowing.dir/Resolution.cpp.o [ 69%] Linking CXX static library pictures.a [ 69%] Built target pictures [ 69%] Building CXX object build/video/CMakeFiles/video.dir/Bookmark.cpp.o [ 69%] Building CXX object build/view/CMakeFiles/view.dir/ViewDatabase.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRenderingControl.cpp.o [ 69%] Building CXX object build/video/CMakeFiles/video.dir/ContextMenus.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIResizeControl.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRSSControl.cpp.o [ 69%] Building CXX object build/utils/CMakeFiles/utils.dir/Base64.cpp.o [ 69%] Building CXX object build/weather/CMakeFiles/weather.dir/WeatherManager.cpp.o [ 69%] Building CXX object build/playlists/CMakeFiles/playlists.dir/SmartPlayList.cpp.o [ 69%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamConverter.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIScrollBarControl.cpp.o [ 69%] Linking CXX static library storage.a [ 69%] Built target storage [ 69%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogAudioSettings.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISettingsSliderControl.cpp.o [ 69%] Building CXX object build/playlists/CMakeFiles/playlists.dir/SmartPlaylistFileItemListModifier.cpp.o [ 69%] Building CXX object build/windowing/CMakeFiles/windowing.dir/WindowSystemFactory.cpp.o [ 69%] Building CXX object build/windowing/CMakeFiles/windowing.dir/WinSystem.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISliderControl.cpp.o [ 69%] Building CXX object build/view/CMakeFiles/view.dir/ViewStateSettings.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISpinControl.cpp.o [ 69%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowDebugInfo.cpp.o [ 69%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamReader.cpp.o [ 69%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamStats.cpp.o [ 69%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamWriter.cpp.o [ 69%] Building CXX object build/utils/CMakeFiles/utils.dir/BooleanLogic.cpp.o [ 69%] Building CXX object build/utils/CMakeFiles/utils.dir/CharArrayParser.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISpinControlEx.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIStaticItem.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextBox.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextLayout.cpp.o [ 69%] Linking CXX static library weather.a [ 70%] Linking CXX static library playlists.a [ 70%] Built target weather [ 70%] Built target playlists [ 70%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryCleaningJob.cpp.o [ 70%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoInfoTagLoaderFactory.cpp.o [ 70%] Linking CXX static library view.a [ 70%] Building CXX object build/video/CMakeFiles/video.dir/GUIViewStateVideo.cpp.o [ 70%] Built target view [ 70%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoTagLoaderFFmpeg.cpp.o [ 70%] Building CXX object build/utils/CMakeFiles/utils.dir/CharsetConverter.cpp.o [ 71%] Linking CXX static library windowing.a [ 71%] Built target windowing [ 71%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowFullScreen.cpp.o [ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITexture.cpp.o [ 71%] Building CXX object build/utils/CMakeFiles/utils.dir/CharsetDetection.cpp.o [ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIToggleButtonControl.cpp.o [ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIVideoControl.cpp.o [ 72%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoTagLoaderNFO.cpp.o [ 73%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogFullScreenInfo.cpp.o [ 73%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowFileManager.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o [ 73%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowHome.cpp.o [ 73%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryJob.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIWindow.cpp.o [ 73%] Building CXX object build/utils/CMakeFiles/utils.dir/ColorUtils.cpp.o [ 73%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoTagLoaderPlugin.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIWindowManager.cpp.o [ 73%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryMarkWatchedJob.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIWrappingListContainer.cpp.o [ 73%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogSubtitles.cpp.o [ 73%] Building CXX object build/utils/CMakeFiles/utils.dir/ContentUtils.cpp.o [ 73%] Building CXX object build/video/CMakeFiles/video.dir/PlayerController.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/imagefactory.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/IWindowManagerCallback.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/LocalizeStrings.cpp.o [ 75%] Building CXX object build/utils/CMakeFiles/utils.dir/CPUInfo.cpp.o [ 75%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowVideoBase.cpp.o [ 75%] Linking CXX static library video_tags.a [ 75%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowLoginScreen.cpp.o [ 75%] Built target video_tags [ 75%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/AudioSinkAE.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/StereoscopicsManager.cpp.o [ 75%] Building CXX object build/utils/CMakeFiles/utils.dir/Crc32.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureBundle.cpp.o [ 75%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryProgressJob.cpp.o [ 75%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryRefreshingJob.cpp.o [ 75%] Building CXX object build/utils/CMakeFiles/utils.dir/CSSUtils.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureBundleXBT.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/Texture.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureManager.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/VisibleEffect.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/DatabaseUtils.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/Digest.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/DiscsUtils.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDClock.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/Teletext.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/EndianSwap.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/EmbeddedArt.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoDatabase.cpp.o [ 76%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogSubtitleSettings.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/ExecString.cpp.o [ 76%] Building CXX object build/guilib/CMakeFiles/guilib.dir/XBTF.cpp.o [ 76%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowPointer.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDDemuxSPU.cpp.o [ 76%] Building CXX object build/guilib/CMakeFiles/guilib.dir/XBTFReader.cpp.o [ 76%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontTTFGL.cpp.o [ 76%] Building CXX object build/guilib/CMakeFiles/guilib.dir/Shader.cpp.o [ 76%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureGL.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/FileExtensionProvider.cpp.o [ 76%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextureGL.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/Fanart.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDFileInfo.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoDbUrl.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDMessage.cpp.o [ 76%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowVideoNav.cpp.o [ 76%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryScanningJob.cpp.o [ 76%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowScreensaver.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/FileOperationJob.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/FileUtils.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/FontUtils.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoInfoDownloader.cpp.o [ 76%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryResetResumePointJob.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoInfoScanner.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoInfoTag.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoLibraryQueue.cpp.o [ 76%] Linking CXX static library guilib.a [ 76%] Built target guilib [ 76%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBuffer.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBufferDMA.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDMessageQueue.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/GroupUtils.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/HTMLUtil.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpHeader.cpp.o [ 76%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowScreensaverDim.cpp.o [ 76%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogTeletext.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpParser.cpp.o [ 76%] Linking CXX static library video_jobs.a [ 76%] Built target video_jobs [ 76%] Building CXX object build/cores/VideoPlayer/codecs/CMakeFiles/dvdcodecs.dir/DVDCodecUtils.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoThumbLoader.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpRangeUtils.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/VideoUtils.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpResponse.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBufferDRMPRIME.cpp.o [ 76%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowVideoPlaylist.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDOverlayContainer.cpp.o [ 76%] Building CXX object build/video/CMakeFiles/video.dir/ViewModeSettings.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/InfoLoader.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/JobManager.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/codecs/CMakeFiles/dvdcodecs.dir/DVDFactoryCodec.cpp.o [ 76%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowSplash.cpp.o [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/JSONVariantParser.cpp.o [ 76%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoBookmarks.cpp.o [ 77%] Building CXX object build/utils/CMakeFiles/utils.dir/JSONVariantWriter.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDStreamInfo.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBufferPoolDMA.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/LabelFormatter.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/LangCodeExpander.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/LegacyPathTranslation.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/Locale.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/log.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/PTSTracker.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/Mime.cpp.o [ 78%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowStartup.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/MovingSpeed.cpp.o [ 78%] Linking CXX static library videoplayer-buffers.a [ 78%] Built target videoplayer-buffers [ 79%] Building CXX object build/cores/VideoPlayer/codecs/audio/CMakeFiles/dvdaudiocodecs.dir/DVDAudioCodecFFmpeg.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/Observer.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/POUtils.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/PlayerUtils.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/RecentlyAddedJob.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/RegExp.cpp.o [ 79%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/VideoFileItemListModifier.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/rfft.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/Edl.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/RingBuffer.cpp.o [ 79%] Linking CXX static library video.a [ 79%] Linking CXX static library dvdcodecs.a [ 79%] Built target dvdcodecs [ 79%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodec.cpp.o [ 79%] Built target video [ 80%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/AddonVideoCodec.cpp.o [ 80%] Building CXX object build/utils/CMakeFiles/utils.dir/RssManager.cpp.o [ 80%] Building CXX object build/utils/CMakeFiles/utils.dir/RssReader.cpp.o [ 80%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowSystemInfo.cpp.o [ 80%] Building CXX object build/utils/CMakeFiles/utils.dir/ProgressJob.cpp.o [ 80%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoCodec.cpp.o [ 80%] Building CXX object build/utils/CMakeFiles/utils.dir/SaveFileStateJob.cpp.o [ 80%] Building CXX object build/cores/VideoPlayer/codecs/audio/CMakeFiles/dvdaudiocodecs.dir/DVDAudioCodecPassthrough.cpp.o [ 80%] Building CXX object build/utils/CMakeFiles/utils.dir/ScraperParser.cpp.o [ 80%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecFFmpeg.cpp.o [ 80%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoInfo.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/ScraperUrl.cpp.o [ 81%] Linking CXX static library video_windows.a [ 81%] Built target video_windows [ 81%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DemuxMultiSource.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoCodecFFmpeg.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/Screenshot.cpp.o [ 81%] Linking CXX static library dvdaudiocodecs.a [ 81%] Built target dvdaudiocodecs [ 81%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/BlurayStateSerializer.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayer.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoPPFFmpeg.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecSSA.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/SortUtils.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/Speed.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecText.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/VDPAU.cpp.o [ 81%] Linking CXX static library windows.a [ 81%] Built target windows [ 81%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDFactorySubtitle.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/StreamDetails.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemux.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/StreamUtils.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDFactoryInputStream.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/VAAPI.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/StringUtils.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecCCText.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/StringValidation.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoCodecDRMPRIME.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/SystemInfo.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxBXA.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleLineCollection.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxCC.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecTX3G.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserMicroDVD.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/Temperature.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/TextSearch.cpp.o [ 81%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoOSD.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxCDDA.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/OverlayCodecWebVTT.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxClient.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/TimeUtils.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/URIUtils.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/UrlOptions.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserMPL2.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/Utf8Utils.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/Variant.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxFFmpeg.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxUtils.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxVobsub.cpp.o [ 82%] Building C object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/contrib/cc_decoder.c.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/VC1BitstreamParser.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/contrib/cc_decoder708.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/Vector.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/XBMCTinyXML.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/XMLUtils.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserSami.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/XSLTUtils.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDFactoryDemuxer.cpp.o [ 84%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoSettings.cpp.o [ 85%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStream.cpp.o [ 85%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamFFmpeg.cpp.o [ 85%] Building CXX object build/utils/CMakeFiles/utils.dir/EGLUtils.cpp.o [ 85%] Linking CXX static library dvdvideocodecs.a [ 85%] Linking CXX static library dvdoverlaycodecs.a [ 85%] Built target dvdvideocodecs [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/webvtt/CMakeFiles/subtitles_webvtt.dir/WebVTTHandler.cpp.o [ 86%] Built target dvdoverlaycodecs [ 86%] Building CXX object build/cores/VideoPlayer/process/CMakeFiles/process.dir/ProcessInfo.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/BaseRenderer.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamFile.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.cpp: In constructor 'XSLTUtils::XSLTUtils()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.cpp:31:31: warning: 'int xmlSubstituteEntitiesDefault(int)' is deprecated [-Wdeprecated-declarations] 31 | xmlSubstituteEntitiesDefault(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/libxml2/libxml/tree.h:17, from /usr/include/libxslt/xslt.h:13, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.h:13, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.cpp:9: /usr/include/libxml2/libxml/parser.h:953:17: note: declared here 953 | xmlSubstituteEntitiesDefault(int val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserSubrip.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/EGLFence.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/BufferObject.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/BufferObjectFactory.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerAudio.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerAudioID3.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamMemory.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/DumbBufferObject.cpp.o [ 86%] Linking CXX static library dvddemuxers.a [ 86%] Linking CXX static library process.a [ 86%] Built target dvddemuxers [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o [ 86%] Built target process [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/VaapiEGL.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamNavigator.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/UDMABufferObject.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserVplayer.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamStack.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDStateSerializer.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamAddon.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/ColorManager.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/webvtt/CMakeFiles/subtitles_webvtt.dir/WebVTTISOHandler.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/DMAHeapBufferObject.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/VideoPlayerAudioID3.cpp: In member function 'void CVideoPlayerAudioID3::ProcessID3(const unsigned char*, unsigned int) const': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/VideoPlayerAudioID3.cpp:161:82: warning: 'TagLib::MPEG::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 161 | MPEG::File tagFile = MPEG::File(&tagStream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/VideoPlayerAudioID3.cpp:24: /usr/include/taglib/mpegfile.h:140:7: note: declared here 140 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleStream.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/GBMBufferObject.cpp.o [ 86%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogCMSSettings.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/EGLImage.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamMultiSource.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerRadioRDS.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVDPAU.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamPVRBase.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/VdpauGL.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/OverlayRenderer.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerSubtitle.cpp.o [ 86%] Building CXX object build/utils/CMakeFiles/utils.dir/DRMHelpers.cpp.o [ 86%] Linking CXX static library subtitles_webvtt.a [ 86%] Built target subtitles_webvtt [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamPVRChannel.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/ConvolutionKernels.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitlesLibass.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamPVRRecording.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamBluray.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserSSA.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/ConversionMatrix.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerTeletext.cpp.o [ 86%] Linking CXX static library utils.a [ 86%] Built target utils [ 86%] Building CXX object build/input/touch/CMakeFiles/input_touch.dir/ITouchInputHandling.cpp.o [ 86%] Linking CXX static library input_touch.a [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererDRMPRIME.cpp.o [ 86%] Built target input_touch [ 86%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchActionHandler.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/VideoLayerBridgeDRMPRIME.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerVideo.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleTagMicroDVD.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/GLSLOutput.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/OverlayRendererUtil.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleTagSami.cpp.o [ 86%] Linking CXX static library video_dialogs.a [ 86%] Built target video_dialogs [ 86%] Building CXX object build/platform/common/speech/CMakeFiles/platform_common_speech.dir/SpeechRecognitionStub.cpp.o [ 86%] Linking CXX static library platform_common_speech.a [ 86%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchInputHandler.cpp.o [ 86%] Built target platform_common_speech [ 86%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/AppParamParserLinux.cpp.o [ 86%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/CPUInfoLinux.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoReferenceClock.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/SubtitleParserWebVTT.cpp.o [ 86%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/SubtitlesAdapter.cpp.o [ 86%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/MemUtils.cpp.o [ 87%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderCapture.cpp.o [ 88%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/VideoFilterShaderGL.cpp.o [ 88%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/YUV2RGBShaderGL.cpp.o [ 88%] Linking CXX static library dvdinputstreams.a [ 88%] Built target dvdinputstreams [ 88%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LIRC.cpp.o [ 88%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputHandler.cpp.o [ 88%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputKeyboard.cpp.o [ 88%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputPointer.cpp.o [ 88%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/OptionalsReg.cpp.o [ 88%] Linking CXX static library videorenderers_hwdec.a [ 88%] Built target videorenderers_hwdec [ 88%] Building CXX object build/platform/linux/network/CMakeFiles/platform_linux_network.dir/NetworkLinux.cpp.o [ 88%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/PlatformLinux.cpp.o [ 88%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchPinchDetector.cpp.o [ 88%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderFactory.cpp.o [ 88%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchRotateDetector.cpp.o [ 88%] Linking CXX static library dvdsubtitles.a [ 88%] Built target dvdsubtitles [ 88%] Building CXX object build/platform/linux/peripherals/CMakeFiles/platform_linux_peripherals.dir/PeripheralBusUSBLibUdev.cpp.o [ 88%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchSwipeDetector.cpp.o [ 88%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/LinuxPowerSyscall.cpp.o [ 88%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/ConsoleUPowerSyscall.cpp.o [ 88%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/SysfsPath.cpp.o [ 88%] Linking CXX static library input_touch_generic.a [ 88%] Built target input_touch_generic [ 88%] Linking CXX static library VideoPlayer.a [ 88%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/LinuxStorageProvider.cpp.o [ 88%] Linking CXX static library videoshaders.a [ 88%] Built target VideoPlayer [ 88%] Building CXX object build/platform/linux/threads/CMakeFiles/platform_linux_threads.dir/ThreadImplLinux.cpp.o [ 88%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputSettings.cpp.o [ 88%] Built target videoshaders [ 88%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputTouch.cpp.o [ 88%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/ConvUtils.cpp.o [ 88%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/TimeUtils.cpp.o [ 88%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/CPUInfoPosix.cpp.o [ 88%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/FDEventMonitor.cpp.o [ 88%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/Filesystem.cpp.o [ 88%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/MessagePrinter.cpp.o [ 88%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/LogindUPowerSyscall.cpp.o [ 88%] Linking CXX static library platform_linux_network.a [ 88%] Built target platform_linux_network [ 88%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/PosixDirectory.cpp.o [ 89%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PlatformPosix.cpp.o [ 89%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderFlags.cpp.o [ 89%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PosixMountProvider.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWaylandEGLContext.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWaylandEGLContextGL.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/linux/PlatformLinux.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWayland.h:86:8: warning: 'virtual void KODI::WINDOWING::WAYLAND::CWinSystemWayland::Register(IDispResource*)' was hidden [-Woverloaded-virtual=] 86 | void Register(IDispResource* resource) override; | ^~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWaylandEGLContextGL.h:26:15: note: by 'static void KODI::WINDOWING::WAYLAND::CWinSystemWaylandEGLContextGL::Register()' 26 | static void Register(); | ^~~~~~~~ [ 89%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/UPowerSyscall.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/X11/WinSystemX11GLContext.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/linux/PlatformLinux.cpp:42: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/X11/WinSystemX11.h:60:8: warning: 'virtual void KODI::WINDOWING::X11::CWinSystemX11::Register(IDispResource*)' was hidden [-Woverloaded-virtual=] 60 | void Register(IDispResource *resource) override; | ^~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/X11/WinSystemX11GLContext.h:34:15: note: by 'static void KODI::WINDOWING::X11::CWinSystemX11GLContext::Register()' 34 | static void Register(); | ^~~~~~~~ [ 89%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/UDisksProvider.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbmEGLContext.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbmGLContext.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/linux/PlatformLinux.cpp:45: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbm.h:57:8: warning: 'virtual void KODI::WINDOWING::GBM::CWinSystemGbm::Register(IDispResource*)' was hidden [-Woverloaded-virtual=] 57 | void Register(IDispResource* resource) override; | ^~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbmGLContext.h:32:15: note: by 'static void KODI::WINDOWING::GBM::CWinSystemGbmGLContext::Register()' 32 | static void Register(); | ^~~~~~~~ [ 90%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/DBusMessage.cpp.o [ 90%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderManager.cpp.o [ 90%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PosixResourceCounter.cpp.o [ 90%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PosixTimezone.cpp.o [ 90%] Linking CXX static library platform_linux_peripherals.a [ 90%] Linking CXX static library platform_linux_threads.a [ 90%] Built target platform_linux_peripherals [ 90%] Built target platform_linux_threads [ 90%] Building CXX object build/platform/posix/network/CMakeFiles/platform_posix_network.dir/NetworkPosix.cpp.o [ 90%] Building CXX object build/platform/posix/storage/discs/CMakeFiles/platform_posix_storage_discs.dir/DiscDriveHandlerPosix.cpp.o [ 90%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/DBusUtil.cpp.o [ 90%] Building CXX object build/platform/posix/threads/CMakeFiles/platform_posix_threads.dir/RecursiveMutex.cpp.o [ 92%] Linking CXX static library platform_posix_threads.a [ 92%] Built target platform_posix_threads [ 92%] Building CXX object build/platform/posix/utils/CMakeFiles/platform_posix_utils.dir/Mmap.cpp.o [ 92%] Building CXX object build/platform/posix/utils/CMakeFiles/platform_posix_utils.dir/PosixInterfaceForCLog.cpp.o [ 92%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/PosixFile.cpp.o [ 92%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBDirectory.cpp.o [ 92%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/XHandle.cpp.o [ 92%] Linking CXX static library platform_linux_powermanagement.a [ 93%] Linking CXX static library input_linux.a [ 93%] Built target platform_linux_powermanagement [ 93%] Built target input_linux [ 93%] Building CXX object build/windowing/linux/CMakeFiles/windowing_linux.dir/OSScreenSaverFreedesktop.cpp.o [ 93%] Building CXX object build/platform/linux/network/zeroconf/CMakeFiles/platform_linux_network_zeroconf.dir/ZeroconfAvahi.cpp.o [ 93%] Building CXX object build/platform/posix/utils/CMakeFiles/platform_posix_utils.dir/SharedMemory.cpp.o [ 94%] Building CXX object build/platform/linux/network/zeroconf/CMakeFiles/platform_linux_network_zeroconf.dir/ZeroconfBrowserAvahi.cpp.o [ 94%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/XTimeUtils.cpp.o [ 94%] Linking CXX static library platform_posix_storage_discs.a [ 94%] Built target platform_posix_storage_discs [ 94%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/CDDARipJob.cpp.o [ 94%] Linking CXX static library linuxsupport.a [ 94%] Built target linuxsupport [ 94%] Building CXX object build/network/dacp/CMakeFiles/network_dacp.dir/dacp.cpp.o [ 94%] Linking CXX static library platform_posix_network.a [ 94%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/UDisks2Provider.cpp.o [ 94%] Built target platform_posix_network [ 94%] Building CXX object build/rendering/gl/CMakeFiles/rendering_gl.dir/RenderSystemGL.cpp.o [ 94%] Building CXX object build/rendering/gl/CMakeFiles/rendering_gl.dir/ScreenshotSurfaceGL.cpp.o [ 94%] Building CXX object build/rendering/gl/CMakeFiles/rendering_gl.dir/GLShader.cpp.o [ 94%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBFile.cpp.o [ 94%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/AddonCallback.cpp.o [ 94%] Linking CXX static library platform_posix.a [ 94%] Building CXX object build/windowing/linux/CMakeFiles/windowing_linux.dir/WinSystemEGL.cpp.o [ 94%] Built target platform_posix [ 94%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiErrorStream.cpp.o [ 94%] Linking CXX static library platform_posix_utils.a [ 94%] Built target platform_posix_utils [ 94%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/AddonPythonInvoker.cpp.o [ 94%] Linking CXX static library network_dacp.a [ 94%] Built target network_dacp [ 94%] Generating AddonModuleXbmcwsgi.i.cpp [ 94%] Generating AddonModuleXbmc.i.cpp [ 95%] Linking CXX static library windowing_linux.a [ 95%] Built target windowing_linux [ 95%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnP.cpp.o [ 95%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/AddonClass.cpp.o [ 95%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBWSDiscovery.cpp.o [ 95%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/DebugRenderer.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/posix/filesystem/SMBFile.cpp: In member function 'void CSMB::Init()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/posix/filesystem/SMBFile.cpp:168:14: warning: 'int smbc_init(smbc_get_auth_data_fn, int)' is deprecated [-Wdeprecated-declarations] 168 | smbc_init(xb_smbc_auth, 0); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/posix/filesystem/SMBFile.cpp:33: /usr/include/samba-4.0/libsmbclient.h:1287:5: note: declared here 1287 | int smbc_init(smbc_get_auth_data_fn fn, int debug); | ^~~~~~~~~ [ 95%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/OverlayRendererGL.cpp.o [ 95%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Addon.cpp.o [ 95%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/AddonUtils.cpp.o [ 95%] Linking CXX static library platform_linux_network_zeroconf.a [ 95%] Built target platform_linux_network_zeroconf [ 95%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPFileHandler.cpp.o [ 96%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiInputStream.cpp.o [ 96%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/CallbackHandler.cpp.o [ 96%] Linking CXX static library rendering_gl.a [ 96%] Built target rendering_gl [ 96%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/ContextItemAddonInvoker.cpp.o [ 96%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBWSDiscoveryListener.cpp.o [ 96%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/UDevProvider.cpp.o [ 96%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/FrameBufferObject.cpp.o [ 96%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/LanguageHook.cpp.o [ 96%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/PythonInvoker.cpp.o [ 96%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiResponseBody.cpp.o [ 96%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPImageHandler.cpp.o [ 96%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/CallbackFunction.cpp.o [ 96%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/Encoder.cpp.o [ 96%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/LinuxRendererGL.cpp.o [ 96%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiResponse.cpp.o [ 96%] Linking CXX static library platform_linux_storage.a [ 96%] Built target platform_linux_storage [ 97%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/EncoderAddon.cpp.o [ 97%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPInternal.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/CallbackHandler.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPImageTransformationHandler.cpp.o [ 97%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/XBPython.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Control.cpp.o [ 97%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderCaptureGL.cpp.o [ 97%] Linking CXX static library platform_posix_filesystem.a [ 97%] Built target platform_posix_filesystem [ 97%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/swig.cpp.o [ 97%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/EncoderFFmpeg.cpp.o [ 97%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/PyContext.cpp.o [ 97%] Linking CXX static library legacy_interface_wsgi.a [ 97%] Built target legacy_interface_wsgi [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Dialog.cpp.o [ 97%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/CDDARipper.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/DrmCryptoSession.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/File.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPJsonRpcHandler.cpp.o [ 97%] Linking CXX static library videorenderers.a [ 97%] Built target videorenderers [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPRequestHandlerUtils.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPVfsHandler.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPWebinterfaceAddonsHandler.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPWebinterfaceHandler.cpp.o [ 97%] Generating AddonModuleXbmcaddon.i.cpp [ 97%] Generating AddonModuleXbmcdrm.i.cpp [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagGame.cpp.o [ 97%] Linking CXX static library python_interface.a [ 97%] Built target python_interface [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagMusic.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/IHTTPRequestHandler.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagPicture.cpp.o [ 97%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPPlayer.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagRadioRDS.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagVideo.cpp.o [ 98%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPPythonHandler.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Keyboard.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/LanguageHook.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ListItem.cpp.o [ 98%] Linking CXX static library cdrip.a [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmc.cpp.o [ 98%] Built target cdrip [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmcgui.cpp.o [ 98%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPRenderer.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmcplugin.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmcvfs.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Monitor.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Player.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/PlayList.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Settings.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/String.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Window.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/WindowDialog.cpp.o [ 98%] Linking CXX static library network_httprequesthandlers.a [ 98%] Built target network_httprequesthandlers [ 98%] Generating AddonModuleXbmcgui.i.cpp /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:27: Warning 302: Identifier 'INPUT_ALPHANUM' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:134: Warning 302: previous definition of 'INPUT_ALPHANUM'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:28: Warning 302: Identifier 'INPUT_NUMERIC' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:135: Warning 302: previous definition of 'INPUT_NUMERIC'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:29: Warning 302: Identifier 'INPUT_DATE' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:136: Warning 302: previous definition of 'INPUT_DATE'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:30: Warning 302: Identifier 'INPUT_TIME' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:137: Warning 302: previous definition of 'INPUT_TIME'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:31: Warning 302: Identifier 'INPUT_IPADDRESS' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:138: Warning 302: previous definition of 'INPUT_IPADDRESS'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:32: Warning 302: Identifier 'INPUT_PASSWORD' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:139: Warning 302: previous definition of 'INPUT_PASSWORD'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:34: Warning 302: Identifier 'PASSWORD_VERIFY' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:144: Warning 302: previous definition of 'PASSWORD_VERIFY'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:35: Warning 302: Identifier 'ALPHANUM_HIDE_INPUT' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:145: Warning 302: previous definition of 'ALPHANUM_HIDE_INPUT'. [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/WindowDialogMixin.cpp.o [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/WindowXML.cpp.o [ 98%] Generating AddonModuleXbmcplugin.i.cpp [ 98%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPServer.cpp.o [ 98%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPSettings.cpp.o [100%] Generating AddonModuleXbmcvfs.i.cpp [100%] Linking CXX static library legacy_interface.a [100%] Built target legacy_interface [100%] Linking CXX static library network_upnp.a [100%] Built target network_upnp [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcaddon.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcdrm.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcgui.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmc.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcplugin.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcvfs.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcwsgi.i.cpp.o [100%] Linking CXX static library libpython_binding.a [100%] Built target python_binding [100%] Linking CXX static library libkodi.a [100%] Built target libkodi [100%] Building CXX object CMakeFiles/kodi.dir/xbmc/platform/posix/main.cpp.o [100%] Linking CXX executable kodi.bin /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/playlists/SmartPlayList.cpp:46: warning: type 'struct translateField' violates the C++ One Definition Rule [-Wodr] /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/TextureDatabase.cpp:39: note: a different type is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/playlists/SmartPlayList.cpp:40: note: the first difference of corresponding definitions is field 'string' /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/TextureDatabase.cpp:36: note: a field of same name but different type is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/playlists/SmartPlayList.cpp:46: note: array types have different bounds /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/RetroPlayer/streams/RetroPlayerStreamTypes.h:77: warning: type 'VideoRotation' violates the C++ One Definition Rule [-Wodr] /usr/src/debug/kodi/kodi-build/build/cores/RetroPlayer/messages/video_generated.h:76: note: a type with different precision is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDCodecs/Video/VDPAU.cpp:2874: warning: type 'OUTPUT_STATES' violates the C++ One Definition Rule [-Wodr] /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.cpp:1544: note: an enum with different number of values is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/RetroPlayer/streams/RetroPlayerStreamTypes.h:77: warning: type 'KODI::RETRO::VideoRotation' violates the C++ One Definition Rule [-Wodr] /usr/src/debug/kodi/kodi-build/build/cores/RetroPlayer/messages/video_generated.h:76: note: an enum with different value name is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/RetroPlayer/streams/RetroPlayerStreamTypes.h:79: note: name 'ROTATION_0' differs from name 'VideoRotation_CCW_0' defined in another translation unit /usr/src/debug/kodi/kodi-build/build/cores/RetroPlayer/messages/video_generated.h:77: note: mismatching definition /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp: In member function 'Load': /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp:245:23: warning: '__builtin___memcpy_chk' writing between 1 and 4294967295 bytes into a region of size 0 [-Wstringop-overflow=] In member function 'ReallocateBuffer', inlined from 'SetBufferSize' at /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp:172:32, inlined from 'Load' at /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptStreams.cpp:106:33: /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp:241:44: note: destination object of size 0 allocated by 'operator new []' In function 'strchr', inlined from 'ValidateSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:98:22, inlined from 'CheckSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:253:24: /usr/include/string.h:241:27: warning: '__builtin_strchr' argument missing terminating nul [-Wstringop-overread] 241 | return __builtin_strchr (__s, __c); | ^ /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp: In member function 'CheckSignature': /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:41:16: note: referenced argument declared here In function 'strchr', inlined from 'ValidateSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:98:22, inlined from 'CheckSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:253:70: /usr/include/string.h:241:27: warning: '__builtin_strchr' argument missing terminating nul [-Wstringop-overread] 241 | return __builtin_strchr (__s, __c); | ^ /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp: In member function 'CheckSignature': /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:41:16: note: referenced argument declared here In member function '__ct ', inlined from '__ct ' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Tuple.h:60:64, inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_pair.h:688:35, inlined from 'construct' at /usr/include/c++/13.2.1/bits/new_allocator.h:187:4, inlined from 'construct' at /usr/include/c++/13.2.1/bits/alloc_traits.h:537:17, inlined from '_M_construct_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:597:32, inlined from '_M_create_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:614:21, inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_tree.h:1637:32, inlined from '_M_emplace_hint_unique' at /usr/include/c++/13.2.1/bits/stl_tree.h:2462:13, inlined from 'emplace_hint' at /usr/include/c++/13.2.1/bits/stl_map.h:640:38, inlined from 'emplace' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings' at /usr/src/debug/kodi/kodi-build/build/swig/AddonModuleXbmc.i.cpp:12317:24: /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Tuple.h:42:54: warning: 'MEM[(float &)&value + 4]' may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kodi/kodi-build/build/swig/AddonModuleXbmc.i.cpp: In function 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings': /usr/src/debug/kodi/kodi-build/build/swig/AddonModuleXbmc.i.cpp:12286:27: note: 'MEM[(float &)&value + 4]' was declared here In member function '__ct ', inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_pair.h:688:35, inlined from 'construct' at /usr/include/c++/13.2.1/bits/new_allocator.h:187:4, inlined from 'construct' at /usr/include/c++/13.2.1/bits/alloc_traits.h:537:17, inlined from '_M_construct_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:597:32, inlined from '_M_create_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:614:21, inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_tree.h:1637:32, inlined from '_M_emplace_hint_unique' at /usr/include/c++/13.2.1/bits/stl_tree.h:2462:13, inlined from 'emplace_hint' at /usr/include/c++/13.2.1/bits/stl_map.h:640:38, inlined from 'emplace' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings' at /usr/src/debug/kodi/kodi-build/build/swig/AddonModuleXbmc.i.cpp:12317:24: /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Tuple.h:60:57: warning: 'MEM[(int &)&value + 8]' may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kodi/kodi-build/build/swig/AddonModuleXbmc.i.cpp: In function 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings': /usr/src/debug/kodi/kodi-build/build/swig/AddonModuleXbmc.i.cpp:12286:27: note: 'MEM[(int &)&value + 8]' was declared here [100%] Built target kodi building kodi-gles -- The CXX compiler identification is GNU 13.2.1 -- The C compiler identification is GNU 13.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/sbin/cc -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/sbin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Source directory: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus -- Build directory: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles -- Generator: Single-configuration: Release (Unix Makefiles) -- CMake Version: 3.28.3 -- System type: Linux -- Linker: GNU gold -- Host architecture is little-endian -- Core system type: linux -- Platform: X11;WAYLAND;GBM -- CPU: x86_64, ARCH: x86_64-linux -- Cross-Compiling: FALSE -- Execute build artefacts on host: -- Depends based build: -- statx is available CMake Warning (dev) at cmake/modules/FindSSE.cmake:7 (exec_program): Policy CMP0153 is not set: The exec_program command should not be called. Run "cmake --help-policy CMP0153" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Use execute_process() instead. Call Stack (most recent call first): cmake/scripts/common/ArchSetup.cmake:132 (find_package) CMakeLists.txt:39 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Checking to see if CXX compiler accepts flag -msse -- Checking to see if CXX compiler accepts flag -msse - yes -- Checking to see if CXX compiler accepts flag -msse2 -- Checking to see if CXX compiler accepts flag -msse2 - yes -- Checking to see if CXX compiler accepts flag -msse3 -- Checking to see if CXX compiler accepts flag -msse3 - yes -- Checking to see if CXX compiler accepts flag -mssse3 -- Checking to see if CXX compiler accepts flag -mssse3 - yes -- Checking to see if CXX compiler accepts flag -msse4.1 -- Checking to see if CXX compiler accepts flag -msse4.1 - yes -- Checking to see if CXX compiler accepts flag -msse4.2 -- Checking to see if CXX compiler accepts flag -msse4.2 - yes -- Checking to see if CXX compiler accepts flag -mavx -- Checking to see if CXX compiler accepts flag -mavx - yes -- Checking to see if CXX compiler accepts flag -mavx2 -- Checking to see if CXX compiler accepts flag -mavx2 - yes -- Found SSE: 1 -- Found SSE2: 1 -- Found SSE3: 1 -- Found SSSE3: 1 -- Found SSE4_1: 1 -- Found SSE4_2: 1 -- Found AVX: 1 -- Could not find hardware support for AVX2 (missing: _AVX2_TRUE) -- Found Git: /usr/sbin/git (found version "2.44.0") -- Found PkgConfig: /usr/sbin/pkg-config (found version "2.1.0") -- Could NOT find CCache (missing: CCACHE_PROGRAM) -- Found ClangFormat: /usr/sbin/clang-format (found version "16.0.6") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/buildtools/FindFlatC.cmake:75 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:159 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found FlatC: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/bin/flatc (found version "23.3.3") -- Found Lzo2: /usr/lib/liblzo2.so -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Found PNG: /usr/lib/libpng.so (found version "1.6.43") -- Found GIF: /usr/lib/libgif.so -- Found JPEG: /usr/lib/libjpeg.so (found version "80") -- Building internal TexturePacker -- Shipping internal TexturePacker -- Internal TexturePacker will be executed during build -- Found Alsa: /usr/lib/libasound.so (found version "1.2.11") -- Found Avahi: /usr/lib/libavahi-client.so (found version "0.8") -- Found Bluetooth: /usr/lib/libbluetooth.so -- Found Bluray: /usr/lib/libbluray.so (found suitable version "1.3.4", minimum required is "0.9.3") -- Found CAP: /usr/lib/libcap.so (found version "2.69") -- Found CEC: /usr/lib/libcec.so (found suitable version "6.0.2", minimum required is "4.0.0") -- Found Dav1d: /usr/lib/libdav1d.so (found version "1.4.0") -- Found DBus: /usr/lib/libdbus-1.so (found version "1.14.10") -- Found Cdio: /usr/lib/libcdio.so (found version "2.1.0") -- Found Iso9660pp: /usr/lib/libiso9660++.so (found version "2.1.0") -- Found LCMS2: /usr/lib/liblcms2.so (found version "2.16") -- Found LircClient: /usr/lib/liblirc_client.so -- Could NOT find MDNS (missing: MDNS_LIBRARY) -- Found MicroHttpd: /usr/lib/libmicrohttpd.so (found version "1.0.1") -- Found NFS: /usr/lib/libnfs.so (found version "5.0.3") -- Found Pipewire: /usr/lib/libpipewire-0.3.so (found version "1.0.3") -- Found Plist: /usr/lib/libplist-2.0.so (found version "2.3.0") -- Found PulseAudio: /usr/lib/libpulse.so (found version "17.0") -- Found Python3: /usr/include/python3.11 (found version "3.11.8") found components: Development Development.Module Development.Embed -- Found Python3: /usr/sbin/python3.11 (found version "3.11.8") found components: Interpreter -- Found SmbClient: /usr/lib/libsmbclient.so (found version "0.7.0") -- Found Sndio: /usr/lib/libsndio.so -- Found UDEV: /usr/lib/libudev.so (found version "255") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindUdfread.cmake:29 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:419 (find_package_with_ver) CMakeLists.txt:214 (core_optional_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Udfread: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libudfread.a (found version "1.1.2") -- Found LibXml2: /usr/lib/libxml2.so (found version "2.12.5") -- Found XSLT: /usr/lib/libxslt.so (found version "1.1.39") -- Found VAAPI: /usr/lib/libva.so (found suitable version "1.20.0", minimum required is "0.39.0") -- Found ASS: /usr/lib/libass.so (found version "0.17.1") -- Found Patch: /usr/sbin/patch (found version "2.7.6") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindCrossGUID.cmake:40 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found CrossGUID: optimized;/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libcrossguid.a;debug;/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libcrossguid-dgb.a (found version "ca1bf4b810e2d188d04cb6286f957008ee1b7681") -- Found UUID: /usr/lib/libuuid.so (found version "2.39.3") -- Found Curl: /usr/lib/libcurl.so (found version "8.6.0") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindFFMPEG.cmake:110 (BUILD_DEP_TARGET) cmake/modules/FindFFMPEG.cmake:174 (buildFFMPEG) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindFlatBuffers.cmake:34 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found FlatBuffers: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include (found version "23.3.3") -- Found Fmt: /usr/lib/libfmt.so (found version "10.2.0") -- Found FreeType: /usr/lib/libfreetype.so (found version "26.1.20") -- Found FriBidi: /usr/lib/libfribidi.so (found version "1.0.13") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindFstrcmp.cmake:29 (BUILD_DEP_TARGET) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Fstrcmp: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libfstrcmp.a (found version "0.7.D001") -- Found HarfBuzz: /usr/lib/libharfbuzz.so (found version "8.3.0") -- Found Iconv: /usr/lib/libc.so -- Found KissFFT: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/contrib CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindLibDvdCSS.cmake:87 (BUILD_DEP_TARGET) cmake/modules/FindLibDvdRead.cmake:22 (find_package) cmake/modules/FindLibDvdNav.cmake:21 (find_package) cmake/modules/FindLibDvd.cmake:5 (find_package) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibDvdCSS: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdcss.a (found version "1.4.3-Next-Nexus-Alpha2-2") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindLibDvdRead.cmake:106 (BUILD_DEP_TARGET) cmake/modules/FindLibDvdNav.cmake:21 (find_package) cmake/modules/FindLibDvd.cmake:5 (find_package) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibDvdRead: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdread.a (found version "6.1.3-Next-Nexus-Alpha2-2") CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3195 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add) cmake/modules/FindLibDvdNav.cmake:100 (BUILD_DEP_TARGET) cmake/modules/FindLibDvd.cmake:5 (find_package) cmake/scripts/common/Macros.cmake:372 (find_package) cmake/scripts/common/Macros.cmake:386 (find_package_with_ver) CMakeLists.txt:215 (core_require_dep) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibDvdNav: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdnav.a (found version "6.1.1-Next-Nexus-Alpha2-2") -- Found OpenSSL: /usr/lib/libcrypto.so (found suitable version "3.2.1", minimum required is "1.1.0") -- Found PCRE: /usr/lib/libpcrecpp.so (found version "8.45") -- Found RapidJSON: /usr/include (found version "1.1.0") -- Found Threads: TRUE -- Found Spdlog: /usr/lib/libspdlog.so (found version "1.13.0") -- Found Sqlite3: /usr/lib/libsqlite3.so (found version "3.45.1") -- Found TagLib: /usr/lib/libtag.so (found version "2.0") -- Found TinyXML: /usr/lib/libtinyxml.so (found version "2.6.2") -- Found EGL: /usr/lib/libEGL.so (found version "1.5") -- Found X: /usr/lib/libX11.so (found version "1.8.7") -- Found XRandR: /usr/lib/libXrandr.so (found version "1.5.4") -- Found LibDRM: /usr/lib/libdrm.so (found version "2.4.120") -- Found OpenGLES: /usr/lib/libGLESv2.so -- Checking for module 'wayland-protocols' -- Found wayland-protocols, version 1.33 -- Found WaylandProtocols: 1 (found suitable version "1.33", minimum required is "1.7") -- Found Waylandpp: /usr/include (Required is at least version "0.2.2") -- Found Xkbcommon: /usr/lib/libxkbcommon.so (found suitable version "1.6.0", minimum required is "0.4.1") -- Found GBM: /usr/lib/libgbm.so (found version "24.0.2-arch1.1") -- Found LibInput: /usr/lib/libinput.so (found version "1.25.0") -- Found Xkbcommon: /usr/lib/libxkbcommon.so (found version "1.6.0") -- Found MySqlClient: /usr/lib/libmysqlclient.so (found version "") -- Found Shairplay: /usr/lib/libshairplay.so -- Found Java: /usr/sbin/java (found version "11.0.22") found components: Runtime -- Found SWIG: /usr/sbin/swig (found version "4.1.1") -- Found Gtest: /usr/lib/libgtest.so (found version "1.14.0") -- Found Doxygen: /usr/sbin/doxygen (found version "1.10.0") found components: doxygen dot :1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead -- #---- CONFIGURATION ----# -- Platforms: x11 wayland gbm -- App package: org.xbmc.kodi -- -- PATH config -- -- Prefix: /usr -- Libdir: /usr/lib -- Bindir: /usr/bin -- Includedir: /usr/include -- Datarootdir: /usr/share -- Datadir: /usr/share -- Docdir: /usr/share/doc/kodi -- CCACHE enabled: No -- CLANGFORMAT enabled: Yes -- CLANGTIDY enabled: No -- CPPCHECK enabled: No -- INCLUDEWHATYOUUSE enabled: No -- ALSA enabled: Yes -- AVAHI enabled: Yes -- BLUETOOTH enabled: Yes -- BLURAY enabled: Yes -- CAP enabled: Yes -- CEC enabled: Yes -- DAV1D enabled: Yes -- DBUS enabled: Yes -- ISO9660PP enabled: Yes -- LCMS2 enabled: Yes -- LIRCCLIENT enabled: Yes -- MDNS enabled: No -- MICROHTTPD enabled: Yes -- NFS enabled: Yes -- PIPEWIRE enabled: Yes -- PLIST enabled: Yes -- PULSEAUDIO enabled: Yes -- PYTHON enabled: Yes -- SMBCLIENT enabled: Yes -- SNDIO enabled: Yes -- UDEV enabled: Yes -- UDFREAD enabled: Yes -- XSLT enabled: Yes -- VAAPI enabled: Yes -- VAAPI enabled: Yes -- VAAPI enabled: Yes -- MARIADBCLIENT enabled: No -- MYSQLCLIENT enabled: Yes -- Configuring done (14.4s) -- Generating done (1.1s) CMake Warning: Manually-specified variables were not used by the project: ENABLE_LDGOLD -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles [ 0%] Creating directories for 'ffmpeg' [ 0%] Creating directories for 'flatc' [ 0%] Creating directories for 'udfread' [ 0%] Creating directories for 'flatbuffers' [ 0%] Generating wayland-protocols C++ wrappers [ 0%] Copying files into build tree [ 0%] Creating directories for 'fstrcmp' [ 0%] Building CXX object build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/src/JsonSchemaBuilder.cpp.o [ 0%] Creating directories for 'crossguid' [ 0%] Building C object CMakeFiles/kodi-xrandr.dir/xbmc-xrandr.c.o [ 0%] Creating directories for 'libdvdcss' [ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/md5.cpp.o [ 0%] Building C object build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/wrapper.c.o [ 0%] Building CXX object build/platform/linux/sse4/CMakeFiles/sse4.dir/CopyFrame.cpp.o [ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltAction.cpp.o [ 0%] Built target generate-wayland-extra-protocols [ 0%] Performing download step (verify and extract) for 'udfread' [ 0%] Performing download step (verify and extract) for 'flatbuffers' [ 0%] Performing download step (verify and extract) for 'fstrcmp' [ 0%] Performing download step (verify and extract) for 'flatc' [ 0%] Performing download step (verify and extract) for 'ffmpeg' [ 0%] Performing download step (verify and extract) for 'libdvdcss' [ 0%] Performing download step (verify and extract) for 'crossguid' [ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltArgument.cpp.o -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libudfread-1.1.2.tar.gz' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-fstrcmp-0.7.D001.tar.gz' -- verifying file... done -- verifying file... done -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz' -- verifying file... done -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-ffmpeg-4.4.1-Nexus-Alpha1.tar.gz' -- verifying file... done -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz' -- verifying file... done -- verifying file... done -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libudfread-1.1.2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/udfread/src/udfread' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-fstrcmp-0.7.D001.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/fstrcmp/src/fstrcmp' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/libdvdcss/src/libdvdcss' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/crossguid/src/crossguid' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatbuffers/src/flatbuffers' -- extracting... [tar xfz] -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-flatbuffers-23.3.3.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done -- extracting... [analysis] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... [rename] -- extracting... done -- extracting... [clean up] -- extracting... done -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o -- verifying file... done -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-ffmpeg-4.4.1-Nexus-Alpha1.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg' -- extracting... [tar xfz] [ 0%] No update step for 'udfread' [ 0%] No update step for 'crossguid' [ 0%] No update step for 'libdvdcss' [ 0%] No update step for 'fstrcmp' [ 1%] No patch step for 'udfread' [ 2%] Performing patch step for 'crossguid' [ 2%] No patch step for 'libdvdcss' patching file src/guid.cpp patching file CMakeLists.txt [ 2%] No patch step for 'fstrcmp' patching file include/crossguid/guid.hpp [ 2%] Built target wrapper -- extracting... [analysis] -- extracting... [rename] [ 2%] Linking CXX shared library ../../../../system/libsse4-x86_64-linux.so -- extracting... [clean up] -- extracting... done -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 2%] Performing configure step for 'udfread' [ 2%] Performing configure step for 'libdvdcss' [ 2%] Performing configure step for 'crossguid' [ 2%] Performing configure step for 'fstrcmp' [ 2%] No update step for 'flatbuffers' [ 2%] No update step for 'flatc' [ 2%] No patch step for 'flatbuffers' [ 2%] Built target wrapper.def [ 2%] No patch step for 'flatc' [ 2%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o [ 2%] Performing configure step for 'flatbuffers' [ 3%] Performing configure step for 'flatc' -- The C compiler identification is GNU 13.2.1 autoreconf: export WARNINGS= autoreconf: export WARNINGS= -- Proceeding with version: 23.3.3.0 autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext -- Proceeding with version: 23.3.3.0 [ 3%] Built target sse4 [ 3%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/XBTFWriter.cpp.o [ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltConstants.cpp.o [ 3%] Built target export-files [ 3%] Generating build/xbmc/CompileInfo.cpp, addons/kodi.binary.global.audioengine/addon.xml, addons/kodi.binary.global.filesystem/addon.xml, addons/kodi.binary.global.general/addon.xml, addons/kodi.binary.global.gui/addon.xml, addons/kodi.binary.global.main/addon.xml, addons/kodi.binary.global.network/addon.xml, addons/kodi.binary.global.tools/addon.xml, addons/kodi.binary.instance.audiodecoder/addon.xml, addons/kodi.binary.instance.audioencoder/addon.xml, addons/kodi.binary.instance.game/addon.xml, addons/kodi.binary.instance.imagedecoder/addon.xml, addons/kodi.binary.instance.inputstream/addon.xml, addons/kodi.binary.instance.peripheral/addon.xml, addons/kodi.binary.instance.pvr/addon.xml, addons/kodi.binary.instance.screensaver/addon.xml, addons/kodi.binary.instance.vfs/addon.xml, addons/kodi.binary.instance.videocodec/addon.xml, addons/kodi.binary.instance.visualization/addon.xml, addons/xbmc.addon/addon.xml -- The CXX compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting CXX compiler ABI info -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting CXX compiler ABI info -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPoint.cpp.o [ 3%] No update step for 'ffmpeg' [ 4%] Performing patch step for 'ffmpeg' [ 4%] Linking C executable kodi-xrandr patching file libavcodec/x86/mathops.h ########################################## patched ffmpeg ############################## [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPointTask.cpp.o [ 4%] Performing configure step for 'ffmpeg' -- Detecting CXX compiler ABI info - done CMake Warning: Ignoring extra path from command line: "/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg-build/wayland" CMake Warning: Ignoring extra path from command line: "gbm" CMake Warning (dev) at CMakeLists.txt:1 (project): cmake_minimum_required() should be called prior to this top-level project() call. Please see the cmake-commands(7) manual for usage documentation of both commands. This warning is for project developers. Use -Wno-dev to suppress it. -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for strtof_l -- Check for working C compiler: /usr/sbin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info - done -- Detecting CXX compiler ABI info -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for strtof_l [ 4%] Building CXX object CMakeFiles/compileinfo.dir/build/xbmc/CompileInfo.cpp.o -- The C compiler identification is GNU 13.2.1 [ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GIFDecoder.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessSsdpMessage(const NPT_HttpMessage&, const NPT_HttpRequestContext&, NPT_String&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:1207:76: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1207 | leasetime = *PLT_Constants::GetInstance().GetDefaultSubscribeLease(); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessGetDescriptionResponse(NPT_Result, const NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse*, NPT_TimeInterval, NPT_String)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:1374:21: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1374 | delay = 1.f; | ^~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ -- Detecting CXX compiler ABI info - done -- Looking for strtof_l - found -- Looking for strtoull_l -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/sbin/pkg-config (found version "2.1.0") -- Looking for strtof_l - found -- Looking for strtoull_l -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LibUUID) does not match the name of the calling package (Libuuid). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindLibuuid.cmake:18 (find_package_handle_standard_args) CMakeLists.txt:33 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LibUUID: /usr/lib/libuuid.so (found version "2.39.3") -- Configuring done (0.9s) [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDatagramStream.cpp.o -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: PROJECTSOURCE -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/crossguid/src/crossguid-build [ 4%] Performing build step for 'crossguid' -- Looking for strtoull_l - found -- Looking for realpath In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:46: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'PLT_CtrlPoint::ProcessSsdpNotify(NPT_HttpRequest const&, NPT_HttpRequestContext const&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'PLT_CtrlPoint::ProcessHttpNotify(NPT_HttpRequest const&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [ 50%] Building CXX object CMakeFiles/crossguid.dir/src/guid.cpp.o -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/sbin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Looking for strtoull_l - found -- Looking for realpath -- Detecting CXX compiler ABI info autoreconf: running: aclocal --force -I m4 autoreconf: running: aclocal --force autoreconf: running: aclocal --force -I m4 -- Looking for realpath - found -- CMAKE_CXX_FLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wno-error=restrict [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceData.cpp.o -- Configuring done (1.2s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: PROJECTSOURCE -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatbuffers/src/flatbuffers-build [ 4%] Performing build step for 'flatbuffers' -- Detecting CXX compiler ABI info - done -- Looking for realpath - found -- CMAKE_CXX_FLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wno-error=restrict -- Configuring done (1.2s) -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: PROJECTSOURCE -- Found PkgConfig: /usr/sbin/pkg-config (found version "2.1.0") -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc-build In function 'set_name_xid', inlined from 'get_outputs' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c:1649:5: /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c:546:7: warning: 'output_name.kind' may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c: In function 'get_outputs': /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc-xrandr.c:1646:12: note: 'output_name' declared here [ 4%] Performing install step for 'flatbuffers' [ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GifHelper.cpp.o [ 4%] Performing build step for 'flatc' Install the project... -- Found GnuTLS: /usr/include;/usr/include/p11-kit-1 -- Found NASM: /usr/sbin/nasm (found version "2.16.01") -- FFMPEG_CONF: --cc=/usr/sbin/cc;--cxx=/usr/sbin/c++;--disable-doc;--disable-devices;--disable-programs;--disable-sdl2;--enable-gpl;--enable-postproc;--enable-runtime-cpudetect;--enable-pthreads;--extra-cflags=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type;--extra-cxxflags=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wno-error=restrict -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor;--extra-ldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=gold;--disable-debug;--enable-pic;--target-os=linux;--enable-vaapi;--enable-vdpau;--enable-gnutls;--x86asmexe=/usr/sbin/nasm;--enable-libdav1d;--arch=x86_64 -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/verifier.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/vector_downward.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/vector.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/util.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/table.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/struct.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/string.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/stl_emulation.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/registry.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/reflection_generated.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/reflection.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/pch -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/pch/pch.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/pch/flatc_pch.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/minireflect.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/idl.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/hash.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/grpc.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flexbuffers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flex_flat_util.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flatc.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flatbuffers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flatbuffer_builder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/detached_buffer.h [ 2%] Building CXX object CMakeFiles/flatc.dir/src/idl_parser.cpp.o -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/default_allocator.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/code_generators.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/code_generator.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/buffer_ref.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/buffer.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/base.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/array.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/allocator.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/flatbuffers-config.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/BuildFlatBuffers.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/flatbuffers-config-version.cmake -- Configuring done (1.0s) [ 4%] Completed 'flatbuffers' -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_INSTALL_LIBDIR CORE_PLATFORM_NAME PROJECTSOURCE -- Build files have been written to: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg-build [ 4%] Performing build step for 'ffmpeg' [ 4%] Built target flatbuffers /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp: In member function 'NPT_Result PLT_DeviceData::SetLeaseTime(NPT_TimeInterval, NPT_TimeStamp)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:256:111: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 256 | m_LeaseTime = (lease_time.ToSeconds()>=10)?lease_time:*PLT_Constants::GetInstance().GetDefaultDeviceLease(); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:262:29: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 262 | m_LeaseTimeLastUpdate = lease_time_last_update; | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/JPGDecoder.cpp.o [ 12%] Creating directories for 'ffmpeg' autoreconf: configure.ac: tracing [ 25%] No download step for 'ffmpeg' [ 37%] No update step for 'ffmpeg' [ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/PNGDecoder.cpp.o [ 50%] No patch step for 'ffmpeg' [ 62%] Performing configure step for 'ffmpeg' [ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/__/__/__/__/xbmc/guilib/XBTF.cpp.o [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceHost.cpp.o autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'virtual NPT_Result PLT_DeviceHost::ProcessHttpPostRequest(NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:648:1: warning: label 'bad_request' defined but not used [-Wunused-label] 648 | bad_request: | ^~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'PLT_DeviceHost::SetupResponse(NPT_HttpRequest&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'PLT_DeviceHost::OnSsdpPacket(NPT_HttpRequest const&, NPT_HttpRequestContext const&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [ 5%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_text.cpp.o configure.ac:20: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:20: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:20: the top level configure.ac:23: warning: The macro 'AC_GNU_SOURCE' is obsolete. configure.ac:23: You should run autoupdate. ./lib/autoconf/specific.m4:489: AC_GNU_SOURCE is expanded from... configure.ac:23: the top level configure.ac:30: warning: The macro 'AC_MINIX' is obsolete. configure.ac:30: You should run autoupdate. ./lib/autoconf/specific.m4:727: AC_MINIX is expanded from... configure.ac:30: the top level configure.ac:31: warning: The macro 'AC_ISC_POSIX' is obsolete. configure.ac:31: You should run autoupdate. ./lib/autoconf/specific.m4:732: AC_ISC_POSIX is expanded from... configure.ac:31: the top level configure.ac:50: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:50: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... configure.ac:39: AC_ADD_CFLAGS is expanded from... configure.ac:50: the top level configure.ac:51: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:51: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... configure.ac:39: AC_ADD_CFLAGS is expanded from... configure.ac:51: the top level configure.ac:52: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:52: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... configure.ac:39: AC_ADD_CFLAGS is expanded from... configure.ac:52: the top level configure.ac:243: warning: back quotes and double quotes must not be escaped in: $as_me:${as_lineno-$LINENO}: result: configure.ac:243: The fstrcmp documentation set and manual pages will configure.ac:243: be formatted and installed if you first install configure.ac:243: GNU Groff 1.15 or later and then re-run this ./configure script. configure.ac:243: Remember to use \`\`rm config.cache'' before you do. configure.ac:243: Homepage: http://www.gnu.org/software/groff/ configure.ac:243: warning: back quotes and double quotes must not be escaped in: configure.ac:243: The fstrcmp documentation set and manual pages will configure.ac:243: be formatted and installed if you first install configure.ac:243: GNU Groff 1.15 or later and then re-run this ./configure script. configure.ac:243: Remember to use \`\`rm config.cache'' before you do. configure.ac:243: Homepage: http://www.gnu.org/software/groff/ configure.ac:319: warning: AC_OUTPUT should be used without arguments. configure.ac:319: You should run autoupdate. In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp: In function 'PLT_EventNotification::Parse(NPT_HttpRequest const&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [ 8%] Building CXX object CMakeFiles/flatc.dir/src/reflection.cpp.o autoreconf: running: /usr/bin/autoheader --force [ 11%] Building CXX object CMakeFiles/flatc.dir/src/util.cpp.o [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttp.cpp.o [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpClientTask.cpp.o [ 4%] Linking CXX executable TexturePacker [ 4%] Built target compileinfo /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp: In member function 'virtual void PLT_HttpClientSocketTask::DoRun()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp:145:24: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 145 | watchdog = now; | ^~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServer.cpp.o autoreconf: configure.ac: not using Automake autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' [100%] Linking CXX static library libcrossguid.a [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServerTask.cpp.o [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltIconsData.cpp.o checking for gcc... gcc checking whether the C compiler works... [100%] Built target crossguid [ 4%] Performing install step for 'crossguid' autoreconf: configure.ac: tracing yes checking for C compiler default output file name... a.out checking for suffix of executables... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServer.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp: In member function 'PLT_HttpServer::SetupResponse(NPT_HttpRequest&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ [100%] Built target crossguid [ 4%] Built target kodi-xrandr [ 14%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_binary.cpp.o checking whether we are cross compiling... Install the project... -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libcrossguid.a -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/crossguid -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/crossguid/guid.hpp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/crossguid/cmake/crossguid-config.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/crossguid/cmake/crossguid-config-release.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/crossguid/LICENSE -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/crossguid/README.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig/crossguid.pc autoreconf: configure.ac: tracing [ 4%] Completed 'crossguid' [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltMimeType.cpp.o no checking for suffix of object files... [ 4%] Built target crossguid [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltProtocolInfo.cpp.o o checking whether the compiler supports GNU C... [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltService.cpp.o yes checking whether gcc accepts -g... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltSsdp.cpp.o yes checking for gcc option to enable C11 features... none needed checking build system type... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltStateVariable.cpp.o x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for stdio.h... /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp: In member function 'NPT_Result PLT_Service::ProcessRenewSubscription(const NPT_SocketAddress&, const NPT_String&, int, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp:649:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 649 | expiration = subscriber->GetExpirationTime(); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp: In member function 'NPT_Result PLT_Service::NotifyChanged()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.cpp:822:45: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 822 | expiration = sub->GetExpirationTime(); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ yes checking for stdlib.h... autoreconf: configure.ac: creating directory build-aux autoreconf: running: libtoolize --copy --force yes checking for string.h... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltTaskManager.cpp.o yes checking for inttypes.h... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.h:47, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp: In function 'PLT_SsdpSender::SendSsdp(NPT_HttpRequest&, char const*, char const*, NPT_UdpSocket&, bool, NPT_SocketAddress const*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp: In function 'PLT_SsdpSender::SendSsdp(NPT_HttpResponse&, char const*, char const*, NPT_UdpSocket&, bool, NPT_SocketAddress const*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:168:5: warning: 'nonnull' argument 'response' compared to NULL [-Wnonnull-compare] 168 | if (!_response) break; \ | ^~ yes checking for stdint.h... /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp: In member function 'NPT_Result PLT_StateVariable::SetRate(NPT_TimeInterval)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:142:14: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 142 | m_Rate = rate; | ^~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp: In member function 'bool PLT_StateVariable::IsReadyToPublish()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:181:23: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 181 | m_LastEvent = now; | ^~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ yes checking for strings.h... autoreconf: running: libtoolize --copy --force libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' yes checking for sys/stat.h... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltThreadTask.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltUPnP.cpp.o yes checking for sys/types.h... libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltDidl.cpp.o [ 5%] Linking CXX executable JsonSchemaBuilder libtoolize: copying file 'm4/ltoptions.m4' yes checking for unistd.h... libtoolize: copying file 'm4/ltsugar.m4' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp.o libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' yes checking for wchar.h... libtoolize: copying file 'm4/ltversion.m4' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/lt~obsolete.m4' /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp: In member function 'NPT_Result PLT_ThreadTask::Start(PLT_TaskManager*, NPT_TimeInterval*, bool)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp:71:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 71 | m_Delay = delay?*delay:NPT_TimeStamp(0.); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ yes checking for minix/config.h... libtoolize: copying file 'm4/ltoptions.m4' In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:45: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -I m4 libtoolize: copying file 'm4/ltsugar.m4' [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp.o no checking whether it is safe to define __EXTENSIONS__... libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' yes checking whether _XOPEN_SOURCE should be defined... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:44: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltTaskManager.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ no autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -I m4 checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... ranlib checking for ar... ar checking for an ANSI C-conforming const... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.h:47, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h: In instantiation of 'NPT_Result PLT_MediaCache::Get(const char*, const char*, T&, U*) [with T = NPT_Reference >; U = NPT_TimeStamp; NPT_Result = int]': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:194:24: required from here /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h:141:24: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 141 | if (_tag) *tag = *_tag; | ~~~~~^~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:65: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptMap.h: In instantiation of 'void NPT_Map::Entry::SetValue(const V&) [with K = NPT_String; V = NPT_TimeStamp]': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptMap.h:175:24: required from 'NPT_Result NPT_Map::Put(const K&, const V&) [with K = NPT_String; V = NPT_TimeStamp; NPT_Result = int]' /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h:114:14: required from 'NPT_Result PLT_MediaCache::Put(const char*, const char*, T&, U*) [with T = NPT_Reference >; U = NPT_TimeStamp; NPT_Result = int]' /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:212:27: required from here /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptMap.h:68:49: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 68 | void SetValue(const V& value) { m_Value = value; } | ~~~~~~~~^~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ yes checking for library containing strerror... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp:40: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ none required checking if gcc accepts -Wall... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltService.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:46, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:46: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp: In member function 'PLT_FileMediaServerDelegate::ProcessFileRequest(NPT_HttpRequest&, NPT_HttpRequestContext const&, NPT_HttpResponse&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare] 156 | if (!_request) break; \ | ^~ yes checking if gcc accepts -Wextra... yes checking if gcc accepts -Wshadow... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:40: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ yes checking for libtool... libtool checking for groff... groff checking for gsoelim... no checking for soelim... soelim checking for refer... refer checking for manpath... no [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp.o checking for groff -ms macros... /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp: In member function 'virtual NPT_Result PLT_MediaObject::ToDidl(NPT_UInt64, NPT_String&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:589:55: warning: implicit conversion from 'NPT_Float' {aka 'float'} to 'double' when passing argument to function [-Wdouble-promotion] 589 | didl += NPT_String::Format("%.1f", m_XbmcInfo.rating); | ~~~~~~~~~~~^~~~~~ -ms checking for groff -mm macros... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp:44: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltTaskManager.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:45, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ -mm checking for assert.h... yes checking for ctype.h... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp.o yes checking for fcntl.h... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp.o yes checking for getopt.h... yes checking for memory.h... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/Neptune.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptAutomaticCleaner.cpp.o [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBase64.cpp.o yes checking for pwd.h... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBufferedStreams.cpp.o yes checking for stddef.h... [ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptCommon.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDataBuffer.cpp.o yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/time.h... [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDebug.cpp.o yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for wchar.h... (cached) yes checking for size_t... [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptFile.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHash.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHttp.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptList.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptLogging.cpp.o yes checking for snprintf... [ 17%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_cpp.cpp.o yes checking for strerror... yes checking for vsnprintf... [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptMessaging.cpp.o yes checking for a Bourne shell which understands functions... /bin/sh [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptNetwork.cpp.o configure: creating ./config.status [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptQueue.cpp.o autoreconf: running: /usr/bin/autoconf --force [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptResults.cpp.o config.status: creating Makefile config.status: creating lib/config.h [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptRingBuffer.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSimpleMessageQueue.cpp.o [ 6%] Performing build step for 'fstrcmp' autoreconf: running: /usr/bin/autoconf --force [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSockets.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/ac/string.c -fPIC -DPIC -o lib/ac/.libs/string.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStreams.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/ac/string.c -o lib/ac/string.o >/dev/null 2>&1 [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStrings.cpp.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSystem.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/downcase.c -fPIC -DPIC -o lib/.libs/downcase.o [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptThreads.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/downcase.c -o lib/downcase.o >/dev/null 2>&1 [ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTime.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTls.cpp.o [ 20%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_csharp.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUri.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmp.c -fPIC -DPIC -o lib/.libs/fmemcmp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUtils.cpp.o autoreconf: running: /usr/bin/autoheader --force configure.ac:20: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:20: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:20: the top level configure.ac:55: warning: The macro 'AC_HEADER_STDC' is obsolete. configure.ac:55: You should run autoupdate. ./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from... configure.ac:55: the top level configure.ac:249: warning: AC_OUTPUT should be used without arguments. configure.ac:249: You should run autoupdate. [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptXml.cpp.o In file included from /usr/include/c++/13.2.1/algorithm:60, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/include/flatbuffers/flatbuffers.h:20, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/include/flatbuffers/reflection_generated.h:7, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/include/flatbuffers/reflection.h:25, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/src/reflection.cpp:17: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const unsigned char; _Up = unsigned char; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:506:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:533:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:540:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_algobase.h:633:7, inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const unsigned char*; _ForwardIterator = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_uninitialized.h:147:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const unsigned char*; _ForwardIterator = unsigned char*]' at /usr/include/c++/13.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const unsigned char*; _ForwardIterator = unsigned char*; _Tp = unsigned char]' at /usr/include/c++/13.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/vector.tcc:814:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const unsigned char*; = void; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1483:19, inlined from 'const uint8_t* flatbuffers::AddFlatBuffer(std::vector&, const uint8_t*, size_t)' at /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/src/reflection.cpp:614:17: /usr/include/c++/13.2.1/bits/stl_algobase.h:437:30: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 2 and 9223372036854775803 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/13.2.1/bits/allocator.h:46, from /usr/include/c++/13.2.1/memory:65, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/include/flatbuffers/array.h:20, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/include/flatbuffers/flatbuffers.h:24: In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = unsigned char]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = unsigned char]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:482:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:378:33, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/vector.tcc:805:40, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const unsigned char*; = void; _Tp = unsigned char; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1483:19, inlined from 'const uint8_t* flatbuffers::AddFlatBuffer(std::vector&, const uint8_t*, size_t)' at /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/flatc/src/flatc/src/reflection.cpp:614:17: /usr/include/c++/13.2.1/bits/new_allocator.h:147:55: note: at offset [-9223372036854775808, -4] into destination object of size [4, 9223372036854775807] allocated by 'operator new' 147 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdResolver.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdSockets.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmp.c -o lib/fmemcmp.o >/dev/null 2>&1 [ 7%] Built target TexturePacker autoreconf: running: /usr/bin/autoheader --force [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcDebug.cpp.o [ 7%] Generating addons/skin.estuary/media/Textures.xbt [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcEnvironment.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmpi.c -fPIC -DPIC -o lib/.libs/fmemcmpi.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp.o autoreconf: running: automake --add-missing --copy --force-missing [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fmemcmpi.c -o lib/fmemcmpi.o >/dev/null 2>&1 In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:40: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp: In member function 'NPT_Result PLT_MediaController::OnGetPositionInfoResponse(NPT_Result, PLT_DeviceDataReference&, PLT_ActionReference&, void*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1083:55: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1083 | info.track_duration = NPT_TimeStamp(0.); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1101:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1101 | info.rel_time = NPT_TimeStamp(-1.0f); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1111:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 1111 | info.abs_time = NPT_TimeStamp(-1.0f); | ^ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp.o [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp.o autoreconf: running: automake --add-missing --copy --force-missing DefaultActor.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultActorSolid.png frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes) DefaultAddSource.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddon.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAlbumInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonArtistInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAudioDSP.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAudioDecoder.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonAudioEncoder.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonContextItem.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonFont.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonGame.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonHelper.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonImageDecoder.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonImages.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonInfoLibrary.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonInfoProvider.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonInputstream.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonLanguage.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonLibrary.png **** duplicate of DefaultAddon.png DefaultAddonLookAndFeel.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonLyrics.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonMovieInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonMusic.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonMusicVideoInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonNone.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonPVRClient.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonPeripheral.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonPicture.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonProgram.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonRepository.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonScreensaver.png frame 0 (delay: 0) configure.ac:57: installing 'build-aux/compile' configure.ac:23: installing 'build-aux/config.guess' configure.ac:23: installing 'build-aux/config.sub' configure.ac:24: installing 'build-aux/install-sh' configure.ac:24: installing 'build-aux/missing' Makefile.am: installing 'build-aux/depcomp' [ 7%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp.o autoreconf: 'build-aux/config.sub' is updated autoreconf: 'build-aux/config.guess' is updated autoreconf: 'build-aux/install-sh' is updated autoreconf: Leaving directory '.' libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmp.c -fPIC -DPIC -o lib/.libs/fstrcasecmp.o [ 8%] Generating addons/skin.estuary/media/curial.xbt libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmp.c -o lib/fstrcasecmp.o >/dev/null 2>&1 [ 8%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixEnvironment.cpp.o checking build system type... [ 8%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixSystem.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmpi.c -fPIC -DPIC -o lib/.libs/fstrcasecmpi.o [ 8%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp.o x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Platinum/Platinum.h:102, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp:39: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy] 190 | timestamp = NPT_TimeStamp((double)seconds); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptFile.h:40, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/Neptune.h:51, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp:38: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)' 54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp); | ^~~~~~~~~~~~~ libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcasecmpi.c -o lib/fstrcasecmpi.o >/dev/null 2>&1 /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes configure.ac:18: installing './compile' configure.ac:11: installing './config.guess' configure.ac:11: installing './config.sub' checking whether UID '108' is supported by ustar format... yes checking whether GID '116' is supported by ustar format... yes checking how to create a ustar tar archive... configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' [ 8%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixQueue.cpp.o gnutar checking whether make supports nested variables... (cached) yes checking for gcc... gcc Makefile.am: installing './depcomp' libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmp.c -fPIC -DPIC -o lib/.libs/fstrcmp.o checking whether the C compiler works... autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' [ 8%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixThreads.cpp.o ARGB (256,256 @ 262144 bytes) DefaultAddonService.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonSkin.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonSubtitles.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonTvInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonUISounds.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonVfs.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonVideo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonVisualization.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonWeather.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonWebSkin.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsInstalled.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsRecentlyUpdated.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsRepo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsSearch.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsUpdates.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAddonsZip.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAlbumCover.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultArtist.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultAudio.png frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes) DefaultAudioDSP.png frame 0 (delay: 0) ARGB * (128,128 @ 65536 bytes) DefaultBackBanner.png frame 0 (delay: 0) ARGB * (758,140 @ 424480 bytes) DefaultBluray.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultCDDA.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultCountry.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultDVDEmpty.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultDVDFull.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultDVDRom.png **** duplicate of DefaultDVDFull.png DefaultDirector.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultExtensionInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFavourites.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFile.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFolder.png libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmp.c -o lib/fstrcmp.o >/dev/null 2>&1 [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixTime.cpp.o yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmpi.c -fPIC -DPIC -o lib/.libs/fstrcmpi.o [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdNetwork.cpp.o libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcmpi.c -o lib/fstrcmpi.o >/dev/null 2>&1 no checking for suffix of object files... checking build system type... o checking whether the compiler supports GNU C... [ 9%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp.o yes checking whether gcc accepts -g... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcoll.c -fPIC -DPIC -o lib/.libs/fstrcoll.o yes checking for gcc option to enable C11 features... /usr/bin/install -c checking whether build environment is sane... yes checking for x86_64-linux-strip... no checking for strip... strip checking for a race-free mkdir -p... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcolli.c -fPIC -DPIC -o lib/.libs/fstrcolli.o /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcoll.c -o lib/fstrcoll.o >/dev/null 2>&1 checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... yes checking whether make supports nested variables... (cached) yes checking how to print strings... printf checking whether make supports the include directive... none needed checking whether gcc understands -c and -o together... yes (GNU style) checking for x86_64-linux-gcc... /usr/sbin/cc libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fstrcolli.c -o lib/fstrcolli.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmp.c -fPIC -DPIC -o lib/.libs/fwcscmp.o [ 9%] Linking CXX static library libupnp.a checking whether the C compiler works... yes checking whether make supports the include directive... frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFolderBack.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultFolderBackPoster.png frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes) DefaultFolderBackSquare.png frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes) DefaultFolderSquare.png frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes) DefaultGenre.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultHardDisk.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultIconError.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) DefaultIconInfo.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) DefaultIconWarning.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) DefaultInProgressShows.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMimetypeInfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMovieTitle.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMovies.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicAlbums.png **** duplicate of DefaultAlbumCover.png DefaultMusicArtists.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicCompilations.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicGenres.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicPlaylists.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicRecentlyAdded.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicRecentlyPlayed.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicRoles.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicSearch.png **** duplicate of DefaultAddonsSearch.png DefaultMusicSongs.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicSources.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicTop100.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicTop100Albums.png **** duplicate of DefaultAlbumCover.png DefaultMusicTop100Songs.png **** duplicate of DefaultMusicSongs.png DefaultMusicVideoTitle.png **** duplicate of DefaultMovieTitle.png DefaultMusicVideos.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultMusicYears.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultNetwork.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultNoPreview.png frame 0 (delay: 0) ARGB * (385,220 @ 338800 bytes) DefaultPVRChannels.png yes (GNU style) checking dependency style of gcc... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmpi.c -fPIC -DPIC -o lib/.libs/fwcscmpi.o yes checking for C compiler default output file name... a.out checking for suffix of executables... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/mbs_to_wcs.c -fPIC -DPIC -o lib/.libs/mbs_to_wcs.o gcc3 checking how to print strings... printf checking for a sed that does not truncate output... /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... /usr/sbin/grep -F checking for ld used by gcc... /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... [ 9%] Built target upnp /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... checking whether we are cross compiling... [ 9%] Generating addons/skin.estuary/media/flat.xbt libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/mbs_to_wcs.c -o lib/mbs_to_wcs.o >/dev/null 2>&1 buttons/button-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) dialogs/dialog-bg.png **** duplicate of buttons/button-nofo.png overlays/shadow.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) [ 9%] Generating addons/skin.estouchy/media/Textures.xbt BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... no checking for suffix of object files... o checking whether the compiler supports GNU C... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmp.c -o lib/fwcscmp.o >/dev/null 2>&1 @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from gcc object... yes libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/nmalloc.c -fPIC -DPIC -o lib/.libs/nmalloc.o checking whether /usr/sbin/cc accepts -g... DefaultActor.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddSource.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddon.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAlbumInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonArtistInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAudioDSP.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAudioDecoder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonAudioEncoder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonContextItem.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonFont.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonGame.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonHelper.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonImageDecoder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonImages.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonInfoLibrary.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonInfoProvider.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonInputstream.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLanguage.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLibrary.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLookAndFeel.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonLyrics.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonMovieInfo.png frame 0 (delay: 0) ARGB (210,210 @ 176400 bytes) DefaultAddonMusic.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonMusicVideoInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonNone.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonPVRClient.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonPeripheral.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonPicture.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonProgram.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonRepository.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonScreensaver.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonService.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytelibtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/fwcscmpi.c -o lib/fwcscmpi.o >/dev/null 2>&1 yes checking for /usr/sbin/cc option to enable C11 features... **** duplicate of DefaultAddonPeripheral.png DefaultPVRGuide.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPVRRecordings.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPVRSearch.png **** duplicate of DefaultAddonsSearch.png DefaultPVRTimerRules.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPVRTimers.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPartyMode.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultPicture.png **** duplicate of DefaultAddonImages.png DefaultPlaylist.png **** duplicate of DefaultMusicPlaylists.png DefaultProgram.png **** duplicate of DefaultAddonProgram.png DefaultRecentlyAddedEpisodes.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultRecentlyAddedMovies.png **** duplicate of DefaultRecentlyAddedEpisodes.png DefaultRecentlyAddedMusicVideos.png **** duplicate of DefaultRecentlyAddedEpisodes.png DefaultRemovableDisk.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultScript.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultSets.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultStudios.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultTVShowTitle.png **** duplicate of DefaultMovieTitle.png DefaultTVShows.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultTags.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultUser.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVCD.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVideo.png frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes) DefaultVideoCover.png **** duplicate of DefaultVideo.png DefaultVideoDeleted.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVideoPlaylists.png **** duplicate of DefaultMusicPlaylists.png DefaultYear.png **** duplicate of DefaultMusicYears.png OverlayHD.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) OverlayLocked.png frame 0 (delay: 0) ARGB (55,52 @ 11440 bytes) OverlayRAR.png frame 0 (delay: 0) ARGB (55,52 @ 11440 bytes) OverlaySpoiler.png frame 0 (delay: 0) ARGB (320,180 @ 230400 bytes) OverlayUnwatched.png **** duplicate of OverlayHD.png OverlayWatched.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) OverlayZIP.png **** duplicate of OverlayRAR.png buttons/button-alt-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/button-fo.png frame 0 (delay: 0) libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/nmalloc.c -o lib/nmalloc.o >/dev/null 2>&1 ARGB (80,80 @ 25600 bytes) buttons/button-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/color-back.png frame 0 (delay: 0) ARGB * (138,74 @ 40848 bytes) buttons/color-button-box.png frame 0 (delay: 0) ARGB (150,76 @ 45600 bytes) buttons/dialogbutton-fo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/dialogbutton-nofo.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) buttons/radio-button-off.png frame 0 (delay: 0) ARGB (120,75 @ 36000 bytes) buttons/radio-button-on.png frame 0 (delay: 0) ARGB (120,75 @ 36000 bytes) buttons/roundbutton-fo.png frame 0 (delay: 0) ARGB (120,120 @ 57600 bytes) buttons/slider-back.png frame 0 (delay: 0) ARGB (150,28 @ 16800 bytes) buttons/slider-nib.png frame 0 (delay: 0) ARGB (28,28 @ 3136 bytes) buttons/spinctrl/arrow-light-down.png frame 0 (delay: 0) ARGB (55,120 @ 26400 bytes) buttons/spinctrl/arrow-light-up.png frame 0 (delay: 0) ARGB (55,120 @ 26400 bytes) buttons/thumbnail_focused.png frame 0 (delay: 0) ARGB (20,20 @ 1600 bytes) calibrate/cal_br.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) calibrate/cal_ratio.png frame 0 (delay: 0) ARGB (500,500 @ 1000000 bytes) calibrate/cal_sub.png frame 0 (delay: 0) ARGB (380,90 @ 136800 bytes) calibrate/cal_tl.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) calibrate/reset.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) colors/black.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) colors/grey.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) colors/red.png frame 0 (delay: 0) ARGB (8,8 @ 256 bytes) colors/red50.png frame 0 (delay: 0) ARGB (8,8 @ 256 bytes) colors/white.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) colors/white50.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) colors/white70.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) dialogs/close.png frame 0 (delay: 0) ARGB (84,84 @ 28224 bytes) dialogs/dialog-bg-nobo.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/dialog-bg.png **** duplicate of buttons/button-nofo.png dialogs/extendedprogress/loading-back.pn frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/extendedprogress/loading.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/separator-grey.png frame 0 (delay: 0) ARGB (196,6 @ 4704 bytes) dialogs/volume/mute.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/volnone needed checking whether /usr/sbin/cc understands -c and -o together... ok checking for sysroot... no checking for a working dd... /usr/sbin/dd checking how to truncate binary pipes... /usr/sbin/dd bs=4096 count=1 s) DefaultAddonSkin.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonSubtitles.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonTvInfo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonUISounds.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonVfs.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonVideo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonVisualization.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonWeather.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonWebSkin.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsInstalled.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsRecentlyUpdated.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsRepo.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsSearch.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsUpdates.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAddonsZip.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAlbumCover.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultArtist.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultAudio.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultCDDA.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultCountry.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDVDEmpty.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDVDFull.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDVDRom.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultDirector.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultFile.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultFolder.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultFolderBack.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultGameAddons.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultGenre.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultHardDisk.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultIconError.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) DefaultIconInfo.png frame 0 (delay: 0) ARGB (80,80 @ 2560checking for mt... no checking if : is a manifest tool... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/program_name.c -fPIC -DPIC -o lib/.libs/program_name.o no checking for stdio.h... yes checking dependency style of /usr/sbin/cc... yes checking for stdlib.h... 0 bytes) DefaultIconWarning.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) DefaultInProgressShows.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMovieTitle.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMovies.png **** duplicate of DefaultMovieTitle.png DefaultMusicAlbums.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicArtists.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicCompilations.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicGenres.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicPlaylist.png frame 0 (delay: 0) ARGB (210,210 @ 176400 bytes) DefaultMusicPlaylists.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicRecentlyAdded.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicRecentlyPlayed.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicRoles.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicSearch.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicSongs.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicSources.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicTop100.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicTop100Albums.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicTop100Songs.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicVideoTitle.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultMusicVideos.png **** duplicate of DefaultMusicVideoTitle.png DefaultMusicYears.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultNetwork.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultPicture.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultPlaylist.png **** duplicate of DefaultMusicPlaylists.png DefaultProgram.png **** duplicate of DefaultAddonProgram.png DefaultRecentlyAddedEpisodes.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultRecentlyAddedMovies.png **** duplicate of DefaultRecentlyAddedEpisodes.png DefaultRecentlyAddedMusicVideos.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultRemovableDisk.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultScript.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultSets.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultStudios.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultTVShowTitle.png gcc3 checking for a sed that does not truncate output... yes checking for string.h... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/program_name.c -o lib/program_name.o >/dev/null 2>&1 /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... /usr/sbin/grep -F checking for ld used by /usr/sbin/cc... /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version.c -fPIC -DPIC -o lib/.libs/version.o yes checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... yes checking for inttypes.h... ume/progress/p0.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p1.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p10.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p100.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p11.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p12.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p13.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p14.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p15.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p16.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p17.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p18.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p19.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p2.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p20.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p21.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p22.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p23.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p24.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p25.png **** duplicate of dialogs/extendedprogress/loading.png dialogs/volume/progress/p26.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p27.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p28.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p29.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p3.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p30.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p31.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p32.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p33.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p34.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p35.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p36.png frame 0 (delay: 0)libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version.c -o lib/version.o >/dev/null 2>&1 libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version_print.c -fPIC -DPIC -o lib/.libs/version_print.o frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultTVShows.png **** duplicate of DefaultTVShowTitle.png DefaultTags.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultUser.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVCD.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultVideo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) DefaultVideoCover.png **** duplicate of DefaultVideo.png DefaultVideoDeleted.png frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes) DefaultVideoPlaylist.png **** duplicate of DefaultMusicPlaylist.png DefaultVideoPlaylists.png **** duplicate of DefaultMusicPlaylists.png DefaultYear.png **** duplicate of DefaultMusicYears.png OverlayUnwatched.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) OverlayWatched.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) OverlayWatching.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) arrow_down.png frame 0 (delay: 0) ARGB (55,33 @ 7260 bytes) arrow_left.png frame 0 (delay: 0) ARGB (33,55 @ 7260 bytes) arrow_right.png frame 0 (delay: 0) ARGB (33,55 @ 7260 bytes) arrow_up.png frame 0 (delay: 0) ARGB (55,33 @ 7260 bytes) back.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) black.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) blank.png **** duplicate of OverlayUnwatched.png busy.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) button_nofocus.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) calibrate_aspect.png frame 0 (delay: 0) ARGB (500,500 @ 1000000 bytes) calibrate_bottom.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) calibrate_reset.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) calibrate_subtitles.png frame 0 (delay: 0) ARGB (380,90 @ 136800 bytes) calibrate_top.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) color-back.png frame 0 (delay: 0) ARGB * (158,94 @ 59408 bytes) color-button-box.png frame 0 (delay: 0) ARGB (130,76 @ 39520 bytes) dialog_back.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) dialog_header.png frame 0 (delay: 0) ARGB * (64,64 @ 16384 bytes) dialogbutton-focus.png frame 0 (delay: 0) ARGB (50,50 @ 10000 bytes) dialogbutton-nofocus.png frame 0 (delay: 0) ARGB (50,50 @ 10000 bytes) epg/0.png BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... yes checking for stdint.h... [ 22%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_dart.cpp.o [ 25%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_kotlin.cpp.o 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for x86_64-linux-file... no checking for file... file checking for x86_64-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-linux-ar... no checking for ar... ar checking for archiver @FILE support... libtool: compile: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src=/usr/src/debug/kodi -Wall -Wextra -Wshadow -I. -c lib/version_print.c -o lib/version_print.o >/dev/null 2>&1 yes checking for strings.h... frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/112.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/128.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/144.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/16.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/160.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/176.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/192.png **** duplicate of epg/0.png epg/208.png **** duplicate of epg/0.png epg/224.png **** duplicate of epg/0.png epg/240.png **** duplicate of epg/0.png epg/256.png **** duplicate of epg/0.png epg/32.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/48.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/64.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/80.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg/96.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) epg_archive.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) epg_marker.png frame 0 (delay: 0) ARGB (15,47 @ 2820 bytes) epg_record.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) epg_schedule.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) flagging/aspectratio/1.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.19.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.33.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.37.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.66.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.78.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/1.85.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.20.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.35.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.40.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.55.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/aspectratio/2.76.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/@ checking for x86_64-linux-strip... strip checking for x86_64-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from /usr/sbin/cc object... yes checking for sys/stat.h... yes checking for sys/types.h... libtool: link: gcc -shared -fPIC -DPIC lib/ac/.libs/string.o lib/.libs/downcase.o lib/.libs/fmemcmp.o lib/.libs/fmemcmpi.o lib/.libs/fstrcasecmp.o lib/.libs/fstrcasecmpi.o lib/.libs/fstrcmp.o lib/.libs/fstrcmpi.o lib/.libs/fstrcoll.o lib/.libs/fstrcolli.o lib/.libs/fwcscmp.o lib/.libs/fwcscmpi.o lib/.libs/mbs_to_wcs.o lib/.libs/nmalloc.o lib/.libs/program_name.o lib/.libs/version.o lib/.libs/version_print.o -march=x86-64 -mtune=generic -O2 -Werror=format-security -g -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libfstrcmp.so.0 -o lib/.libs/libfstrcmp.so.0.6.0 yes checking for unistd.h... ok checking for sysroot... no checking for a working dd... ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p37.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p38.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p39.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p4.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p40.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p41.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p42.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p43.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p44.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p45.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p46.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p47.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p48.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p49.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p5.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p50.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p51.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p52.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p53.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p54.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p55.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p56.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p57.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p58.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p59.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p6.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p60.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p61.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p62.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p63.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p64.png frame 0 (delay: 0) ARGB (16/usr/sbin/dd checking how to truncate binary pipes... libtool: link: (cd "lib/.libs" && rm -f "libfstrcmp.so.0" && ln -s "libfstrcmp.so.0.6.0" "libfstrcmp.so.0") /usr/sbin/dd bs=4096 count=1 libtool: link: (cd "lib/.libs" && rm -f "libfstrcmp.so" && ln -s "libfstrcmp.so.0.6.0" "libfstrcmp.so") audio/0.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/10.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/4.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/5.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/6.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/7.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/ac3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aif.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aifc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/aiff.png **** duplicate of flagging/audio/aif.png flagging/audio/alac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/ape.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/avc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/cdda.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dca.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dolbydigital.png **** duplicate of flagging/audio/ac3.png flagging/audio/dts.png **** duplicate of flagging/audio/dca.png flagging/audio/dtshd_hra.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dtshd_ma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/dtsma.png **** duplicate of flagging/audio/dtshd_ma.png flagging/audio/eac3.png **** duplicate of flagging/audio/ac3.png flagging/audio/flac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/mp1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/mp2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/mp3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/ogg.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/opus.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/pcm.png frame 0 (delay: 0) ARGB (270,120 @ 1libtool: link: ar cr lib/.libs/libfstrcmp.a lib/ac/string.o lib/downcase.o lib/fmemcmp.o lib/fmemcmpi.o lib/fstrcasecmp.o lib/fstrcasecmpi.o lib/fstrcmp.o lib/fstrcmpi.o lib/fstrcoll.o lib/fstrcolli.o lib/fwcscmp.o lib/fwcscmpi.o lib/mbs_to_wcs.o lib/nmalloc.o lib/program_name.o lib/version.o lib/version_print.o checking for x86_64-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes checking for dlfcn.h... libtool: link: ranlib lib/.libs/libfstrcmp.a yes checking for stdlib.h... libtool: link: ( cd "lib/.libs" && rm -f "libfstrcmp.la" && ln -s "../libfstrcmp.la" "libfstrcmp.la" ) yes checking for string.h... yes checking for objdir... .libs [ 9%] Performing install step for 'fstrcmp' 29600 bytes) flagging/audio/pcm_bluray.png **** duplicate of flagging/audio/pcm.png flagging/audio/pcm_s16le.png **** duplicate of flagging/audio/pcm.png flagging/audio/pcm_s24le.png **** duplicate of flagging/audio/pcm.png flagging/audio/truehd.png **** duplicate of flagging/audio/ac3.png flagging/audio/vorbis.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wav.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wavpack.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/audio/wmapro.png **** duplicate of flagging/audio/wma.png flagging/audio/wmav2.png **** duplicate of flagging/audio/wma.png flagging/blank.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/resolution/1080.png frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes) flagging/resolution/480.png frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes) flagging/resolution/540.png **** duplicate of flagging/resolution/480.png flagging/resolution/576.png **** duplicate of flagging/resolution/480.png flagging/resolution/720.png **** duplicate of flagging/resolution/1080.png flagging/source/Set.png frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes) flagging/video/1080.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/3D.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/480.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/4K.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/540.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/576.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/720.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/av1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/avc1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/bluray.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/divx.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/dvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/flv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/h262.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/h264.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/hddvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/hdmv.png **** duplicate of flagging/video/bluray.png flagging/video/hev1.png yes checking for inttypes.h... yes checking for stdint.h... checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/hevc.png **** duplicate of flagging/video/hev1.png flagging/video/hvc1.png **** duplicate of flagging/video/hev1.png flagging/video/mpeg1video.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/mpeg2video.png **** duplicate of flagging/video/h262.png flagging/video/tv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vc-1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vhs.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vp8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/vp9.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/wmv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flagging/video/wmv3.png **** duplicate of flagging/video/wmv.png flagging/video/wvc1.png **** duplicate of flagging/video/vc-1.png flagging/video/xvid.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) grey.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) header.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) icon_breadcrumb_addons.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_music.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_pictures.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_settings.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_tv.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_video.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_breadcrumb_weather.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_back.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_city.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_favourites.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_filemanager.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_filter.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_filtered.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_logoff.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_refresh.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_settings.png **** duplicate of icon_breadcrumb_settings.png icon_button_shutdown.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_button_view.png frame 0 (delay: 0) ARGB (0,160 @ 102400 bytes) dialogs/volume/progress/p65.png **** duplicate of dialogs/volume/progress/p64.png dialogs/volume/progress/p66.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p67.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p68.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p69.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p7.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p70.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p71.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p72.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p73.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p74.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p75.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p76.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p77.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p78.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p79.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p8.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p80.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p81.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p82.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p83.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p84.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p85.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p86.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p87.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p88.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p89.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p9.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p90.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p91.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p92.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p93.png yes checking for strings.h... yes checking if gcc static flag -static works... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes checking for unistd.h... yes checking dynamic linker characteristics... frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p94.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p95.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p96.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p97.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p98.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/progress/p99.png frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes) dialogs/volume/volume.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/volume/volume1.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) dialogs/volume/volume2.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) flags/aspectratio/1.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.19.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.33.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.37.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.66.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.78.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/1.85.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.00.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.20.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.35.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.40.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.55.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/aspectratio/2.76.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/0.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/10.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/4.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/5.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/6.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiochannel/7.png frame 0 (delay: 0) 80,80 @ 25600 bytes) icon_dialog_close.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_arrowkey.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_backspace.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_enter.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_hide.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_shift.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_keyboard_show.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) icon_menu_addons.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_favourites.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_menu_games.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_livetv.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_movies.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_music.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_pictures.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_radio.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_tvshows.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_videos.png frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes) icon_menu_weather.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icon_settings_addons.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_games.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_interface.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_livetv.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_media.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_player.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_profiles.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_services.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_system.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) icon_settings_systeminfo.png frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes) list_focus.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) osd_forward.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_next.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_pause.png frame 0 (delay: 0) yes checking for dlfcn.h... ARGB (80,80 @ 25600 bytes) osd_play.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_previous.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_record.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_rewind.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_stop.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) osd_volume.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) panel.png **** duplicate of button_nofocus.png panel_shadow.png frame 0 (delay: 0) ARGB (52,52 @ 10816 bytes) pointer_focus.png frame 0 (delay: 0) ARGB (40,60 @ 9600 bytes) radiobutton_off.png frame 0 (delay: 0) ARGB (80,50 @ 16000 bytes) radiobutton_on.png frame 0 (delay: 0) ARGB (80,50 @ 16000 bytes) rating/0.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/1.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/10.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/2.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/3.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/4.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/5.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/6.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/7.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/8.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) rating/9.png frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes) red.png frame 0 (delay: 0) ARGB (8,8 @ 256 bytes) roundbutton-focus.png frame 0 (delay: 0) ARGB (120,120 @ 57600 bytes) separator.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) side_panel.png frame 0 (delay: 0) ARGB (4,4 @ 64 bytes) slider.png frame 0 (delay: 0) ARGB (350,40 @ 56000 bytes) slider_focus.png frame 0 (delay: 0) ARGB * (5,20 @ 400 bytes) slider_nofocus.png frame 0 (delay: 0) ARGB (5,20 @ 400 bytes) subtitles/flags/-.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ar.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/bg.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/bs.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ca.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/cs.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/da.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/de.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/el.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/en.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/es.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/et.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fa.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fi.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fo.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/fr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/gl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/he.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hi.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hu.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/hy.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/id.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/is.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/it.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ja.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/kk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ko.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/lb.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/lt.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/lv.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/mk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ms.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/nl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/no.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/pb.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/pl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/pt.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ro.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/ru.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sl.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sq.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/sv.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/tr.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/uk.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/vi.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/flags/zh.gif frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes) subtitles/rating/rating0.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating1.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating2.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating3.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating4.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) subtitles/rating/rating5.png frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes) thumb_focus.png frame 0 (delay: 0) ARGB (16,16 @ 1024 bytes) weather/0.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/1.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/10.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/11.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/12.png **** duplicate of weather/11.png weather/13.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/14.png **** duplicate of weather/13.png weather/15.png **** duplicate of weather/13.png weather/16.png **** duplicate of weather/13.png weather/17.png **** duplicate of weather/0.png weather/18.png **** duplicate of weather/11.png weather/19.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/2.png **** duplicate of weather/1.png weather/20.png **** duplicate of weather/19.png weather/21.png **** duplicate of weather/19.png weather/22GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for gcc option to enable large file support... .png **** duplicate of weather/19.png weather/23.png **** duplicate of weather/1.png weather/24.png **** duplicate of weather/1.png weather/25.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/26.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/27.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/28.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/29.png **** duplicate of weather/27.png weather/3.png **** duplicate of weather/0.png weather/30.png **** duplicate of weather/28.png weather/31.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/32.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/33.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/34.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/35.png **** duplicate of weather/0.png weather/36.png **** duplicate of weather/32.png weather/37.png **** duplicate of weather/0.png weather/38.png **** duplicate of weather/0.png weather/39.png **** duplicate of weather/10.png weather/4.png **** duplicate of weather/0.png weather/40.png **** duplicate of weather/10.png weather/41.png **** duplicate of weather/13.png weather/42.png **** duplicate of weather/13.png weather/43.png **** duplicate of weather/1.png weather/44.png **** duplicate of weather/28.png weather/45.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/46.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/47.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/5.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) weather/6.png **** duplicate of weather/11.png weather/7.png **** duplicate of weather/5.png weather/8.png **** duplicate of weather/19.png weather/9.png **** duplicate of weather/19.png weather/na.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) white.png frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes) yes checking for objdir... .libs [ 28%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_go.cpp.o ARGB (270,120 @ 129600 bytes) flags/audiochannel/8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aac_latm.png **** duplicate of flags/audiocodec/aac.png flags/audiocodec/ac3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aif.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aifc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/aiff.png **** duplicate of flags/audiocodec/aif.png flags/audiocodec/alac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/ape.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/avc.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/cdda.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dca.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dolbydigital.png **** duplicate of flags/audiocodec/ac3.png flags/audiocodec/dts.png **** duplicate of flags/audiocodec/dca.png flags/audiocodec/dtshd_hra.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dtshd_ma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/dtsma.png **** duplicate of flags/audiocodec/dtshd_ma.png flags/audiocodec/eac3.png **** duplicate of flags/audiocodec/ac3.png flags/audiocodec/flac.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/mp3float.png **** duplicate of flags/audiocodec/mp3.png flags/audiocodec/ogg.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/opus.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/pcm.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/pcm_bluray.png **** duplicate of flags/audiocodec/pcm.png flags/audiocodec/pcm_s16le.png **** duplicate of flags/audiocodec/pcm.png flags/audiocodec/pcm_s24le.png **** duplicate of flags/audiocodec/pcm.png flags/audiocodec/truehd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/vorbis.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/wav.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/wavpack.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/audiocodec/wma.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)none needed checking for unistd.h... (cached) yes checking for fcntl.h... [ 31%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_java.cpp.o checking if /usr/sbin/cc supports -fno-rtti -fno-exceptions... no checking for /usr/sbin/cc option to produce PIC... -fPIC -DPIC checking if /usr/sbin/cc PIC flag -fPIC -DPIC works... yes checking for pthread.h... yes checking if /usr/sbin/cc static flag -static works... flags/audiocodec/wmapro.png **** duplicate of flags/audiocodec/wma.png flags/audiocodec/wmav2.png **** duplicate of flags/audiocodec/wma.png flags/flag.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/rds/rds.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/starrating/0.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/1.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/10.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/2.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/3.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/4.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/5.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/6.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/7.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/8.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/9.png frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes) flags/starrating/rating0.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating1.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating2.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating3.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating4.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/starrating/rating5.png frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes) flags/videocodec/av1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/avc1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/bluray.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/div3.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/divx.png **** duplicate of flags/videocodec/div3.png flags/videocodec/dvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/dx50.png **** duplicate of flags/videocodec/div3.png flags/videocodec/flv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/h264.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/hddvd.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/hdmv.png **** duplicate of flags/videocodec/bluray.png flags/videocodec/hev1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) fyes checking for pread... yes checking if /usr/sbin/cc supports -c -o file.o... yes checking if /usr/sbin/cc supports -c -o file.o... (cached) yes checking whether the /usr/sbin/cc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes checking if gcc supports -Wall flag... yes checking dynamic linker characteristics... lags/videocodec/hevc.png **** duplicate of flags/videocodec/hev1.png flags/videocodec/hvc1.png **** duplicate of flags/videocodec/hev1.png flags/videocodec/mp4v.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/mpeg1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/mpeg1video.png **** duplicate of flags/videocodec/mpeg1.png flags/videocodec/mpeg2.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/mpeg2video.png **** duplicate of flags/videocodec/mpeg2.png flags/videocodec/mpeg4.png **** duplicate of flags/videocodec/mp4v.png flags/videocodec/tv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vc-1.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vc1.png **** duplicate of flags/videocodec/vc-1.png flags/videocodec/vhs.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vp8.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/vp9.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/wmv.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videocodec/wmv3.png **** duplicate of flags/videocodec/wmv.png flags/videocodec/wvc1.png **** duplicate of flags/videocodec/vc-1.png flags/videocodec/xvid.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videohdr/dolbyvision.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videohdr/hdr10.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videohdr/hlg.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/1080.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/3D.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/480.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/4K.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/540.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/576.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/720.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) flags/videoresolution/8K.png frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes) frame/InfoBar.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) frame/item-count.png frame 0 (delay: 0) ARGB (54,44 @ 9504 bytes) frame/menu-nofo.png frame 0 (delay: 0) ARGB (44,44 @ 7744 bytes) frame/osdfade.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) icons/addonstatus/disable.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/enabled-broken.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/enabled-deprecated.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/enabled-normal.png **** duplicate of OverlayWatched.png icons/addonstatus/install-pinned.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/install.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/manual-pinned.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/manual.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/official-pinned.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/official.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/orphan.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/addonstatus/update.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/back.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/favourites.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/file-manager/left-right.png frame 0 (delay: 0) ARGB (96,96 @ 36864 bytes) icons/filemanager.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/infodialogs/bell.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/choose_image.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/cinema.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/configure.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/director.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/disable.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/enabled.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/image.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/info.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/install.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/launch.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/play.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/play_record.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/rating.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/record.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/set.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/similar.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/timer.png yes checking if gcc supports -Wsign-compare flag... config.status: creating libdir/pkgconfig/fstrcmp.pc GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for x86_64-linux-gcc... (cached) /usr/sbin/cc checking whether the compiler supports GNU C... (cached) yes checking whether /usr/sbin/cc accepts -g... (cached) yes checking for /usr/sbin/cc option to enable C11 features... (cached) yes none needed checking whether /usr/sbin/cc understands -c and -o together... (cached) yes checking dependency style of /usr/sbin/cc... (cached) gcc3 checking for egrep... (cached) /usr/sbin/grep -E checking for an ANSI C-conforming const... checking if gcc supports -Wextra flag... yes checking for inline... inline checking for size_t... yes checking if gcc supports -std=c99 flag... yes checking if gcc supports -pedantic flag... yes checking for unistd.h... (cached) yes checking for sys/param.h... frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/trailer.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/uninstall.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/infodialogs/update.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/keyboard/accents.png frame 0 (delay: 0) ARGB (56,36 @ 8064 bytes) icons/keyboard/arrowleft.png frame 0 (delay: 0) ARGB (24,36 @ 3456 bytes) icons/keyboard/arrowright.png frame 0 (delay: 0) ARGB (24,36 @ 3456 bytes) icons/keyboard/backspace.png frame 0 (delay: 0) ARGB (51,36 @ 7344 bytes) icons/keyboard/capslock.png frame 0 (delay: 0) ARGB (42,47 @ 7896 bytes) icons/keyboard/letters.png frame 0 (delay: 0) ARGB (56,36 @ 8064 bytes) icons/keyboard/shift.png frame 0 (delay: 0) ARGB (36,36 @ 5184 bytes) icons/keyboard/spacebar.png frame 0 (delay: 0) ARGB (328,36 @ 47232 bytes) icons/menu.png frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes) icons/now-playing/fullscreen.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/next.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/pause.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/play.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/now-playing/stop.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/power.png frame 0 (delay: 0) ARGB (72,83 @ 23904 bytes) icons/profiles/profile-diffuse.png frame 0 (delay: 0) ARGB (400,400 @ 640000 bytes) icons/pvr/PVR-HasArchive.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasRecording.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimer.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerConflict.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerDisabled.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerError.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/PVR-HasTimerSchedule.png frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-HasTimerScheduleConflict.p frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-HasTimerScheduleDisabled.p frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-HasTimerScheduleError.png frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes) icons/pvr/PVR-IsRecording.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) icons/pvr/premiere.png frame 0 (delay: 0) ARGB (16,16 @ 1024 bytes) icons/pvr/timers/bell.png frame yes checking if gcc supports -Wdisabled-optimization flag... yes checking for sys/uio.h... yes checking if gcc supports -Wpointer-arith flag... yes checking for pwd.h... yes checking if gcc supports -Wredundant-decls flag... yes checking for errno.h... 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/pvr/timers/recording.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/search.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/settings.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) icons/settings/addons.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/eventlog.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/filemanager.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/games.png **** duplicate of DefaultAddonGame.png icons/settings/interface.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/libreelec.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/livetv.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/media.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/network.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/player.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/profiles.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/skin.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/sysinfo.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/settings/system.png frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes) icons/sidemenu/addons.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/android.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/disc.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/download.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/favourites.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/games.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/livetv.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/manage.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/movies.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/music.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/musicvideos.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/pictures.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/programs.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/radio.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/tv.png frame 0 (dyes checking if gcc supports -Wcast-qual flag... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for fcntl.h... elay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/videos.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/sidemenu/weather.png frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes) icons/submenu/add-ons.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/channels.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/guide.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/recordings.png **** duplicate of icons/pvr/timers/recording.png icons/submenu/timer-rules.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/timers.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/tv-search.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/submenu/updatelibrary.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) icons/weather/humidity.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/rain.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/sunrise.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/sunset.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) icons/weather/wind.png frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes) lists/duration.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) lists/focus.png frame 0 (delay: 0) ARGB * (470,77 @ 144760 bytes) lists/panel-mediamenu.png frame 0 (delay: 0) ARGB (450,920 @ 1656000 bytes) lists/panel.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) lists/played-total.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) lists/rating.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) lists/year.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) osd/buffer-bg.png frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes) osd/fullscreen/buttons/bookmarks.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/button-fo.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/calendar.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/channels.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/forward.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/guide.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/home.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/information.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/next.png frame 0 (delay: 0) yes checking if gcc supports -Wwrite-strings flag... yes checking for io.h... [ 9%] Built target JsonSchemaBuilder ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/pause.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/play.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/playlist.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/previous.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/random-off.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/random-on.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/rating.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/rds.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/record-white.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/record.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/repeat-all.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/repeat-off.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/repeat-one.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/reset.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/rewind.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/saves.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/settings-subtitle frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/settings.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/stereoscopic.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/stop.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/fullscreen/buttons/teletext.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) osd/progress/nub_bar.png frame 0 (delay: 0) ARGB * (4,12 @ 192 bytes) osd/progress/nub_leftright.png frame 0 (delay: 0) ARGB * (54,36 @ 7776 bytes) overlays/arrowdown.png frame 0 (delay: 0) ARGB (96,48 @ 18432 bytes) overlays/arrowright.png frame 0 (delay: 0) ARGB (28,28 @ 3136 bytes) overlays/badge.png frame 0 (delay: 0) ARGB (44,44 @ 7744 bytes) overlays/folder.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) overlays/overlay-bg.png frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes) overlays/overlayfade.png frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes) overlays/set.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) overlays/shadow.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) overlays/watched/OverlayPlaying-List.png [ 9%] Generating xbmc.json/addon.xml no checking for /usr/sbin/cc options needed to detect all undeclared functions... yes checking if gcc supports -Wtype-limits flag... frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) overlays/watched/resume.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) pointer_arrow.png frame 0 (delay: 0) ARGB (44,50 @ 8800 bytes) pointer_click.png frame 0 (delay: 0) ARGB (44,50 @ 8800 bytes) progress/texturebg_alt_white.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) progress/texturebg_border_white.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) progress/texturebg_white.png frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes) spinner.png frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes) weather/small/0.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/1.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/10.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/11.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/12.png **** duplicate of weather/small/11.png weather/small/13.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/14.png **** duplicate of weather/small/13.png weather/small/15.png **** duplicate of weather/small/13.png weather/small/16.png **** duplicate of weather/small/13.png weather/small/17.png **** duplicate of weather/small/0.png weather/small/18.png **** duplicate of weather/small/11.png weather/small/19.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/2.png **** duplicate of weather/small/1.png weather/small/20.png **** duplicate of weather/small/19.png weather/small/21.png **** duplicate of weather/small/19.png weather/small/22.png **** duplicate of weather/small/19.png weather/small/23.png **** duplicate of weather/small/1.png weather/small/24.png **** duplicate of weather/small/1.png weather/small/25.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/26.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/27.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/28.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/29.png **** duplicate of weather/small/27.png weather/small/3.png **** duplicate of weather/small/0.png weather/small/30.png **** duplicate of weather/small/28.png weather/small/31.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/32.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/33.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/34.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) wea[ 9%] Generating ServiceDescription.h ther/small/35.png **** duplicate of weather/small/0.png weather/small/36.png **** duplicate of weather/small/32.png weather/small/37.png **** duplicate of weather/small/0.png weather/small/38.png **** duplicate of weather/small/0.png weather/small/39.png **** duplicate of weather/small/10.png weather/small/4.png **** duplicate of weather/small/0.png weather/small/40.png **** duplicate of weather/small/10.png weather/small/41.png **** duplicate of weather/small/13.png weather/small/42.png **** duplicate of weather/small/13.png weather/small/43.png **** duplicate of weather/small/1.png weather/small/44.png **** duplicate of weather/small/28.png weather/small/45.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/46.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/47.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/5.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) weather/small/6.png **** duplicate of weather/small/11.png weather/small/7.png **** duplicate of weather/small/5.png weather/small/8.png **** duplicate of weather/small/19.png weather/small/9.png **** duplicate of weather/small/19.png weather/small/na.png frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes) windows/pvr/archive.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) windows/pvr/epg-genres/0.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/112.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/128.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/144.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/16.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/160.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/176.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/192.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/208.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/224.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/240.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/256.png **** duplicate of windows/pvr/epg-genres/0.png windows/pvr/epg-genres/32.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/48.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/64.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/80.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg-genres/96.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/pvr/epg_progressnone needed checking whether O_BINARY is declared... [ 9%] Built target generate_json_header libtool: install: /usr/bin/install -c -m 644 lib/.libs/libfstrcmp.so.0.6.0 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libfstrcmp.so.0.6.0 _horizontal.png frame 0 (delay: 0) ARGB (47,15 @ 2820 bytes) windows/pvr/epg_progress_vertical.png frame 0 (delay: 0) ARGB (19,92 @ 6992 bytes) windows/pvr/record.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) windows/pvr/timer.png frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes) windows/subtitles/flags/-.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ar.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/bg.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/bs.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ca.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/cs.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/da.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/de.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/el.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/en.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/es.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/et.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fa.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fi.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fo.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/fr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/gl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/he.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hi.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hu.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/hy.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/id.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/is.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/it.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ja.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/kk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ko.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/lb.png framelibtool: install: (cd /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib && { ln -s -f libfstrcmp.so.0.6.0 libfstrcmp.so.0 || { rm -f libfstrcmp.so.0 && ln -s libfstrcmp.so.0.6.0 libfstrcmp.so.0; }; }) yes libtool: install: (cd /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib && { ln -s -f libfstrcmp.so.0.6.0 libfstrcmp.so || { rm -f libfstrcmp.so && ln -s libfstrcmp.so.0.6.0 libfstrcmp.so; }; }) checking if gcc supports -Wundef flag... 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/lt.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/lv.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/mk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ms.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/nl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/no.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/pb.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/pl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/pt.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ro.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/ru.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sl.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sq.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/sv.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/tr.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/uk.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/vi.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/flags/zh.png frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes) windows/subtitles/icon_close_caption.png frame 0 (delay: 0) ARGB (70,41 @ 11480 bytes) windows/subtitles/icon_sync.png frame 0 (delay: 0) ARGB (133,41 @ 21812 bytes) libtool: install: /usr/bin/install -c -m 644 lib/.libs/libfstrcmp.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libfstrcmp.la libtool: install: /usr/bin/install -c -m 644 lib/.libs/libfstrcmp.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libfstrcmp.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libfstrcmp.a [ 34%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_ts.cpp.o no checking for /usr/sbin/cc option to enable large file support... libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libfstrcmp.a yes none needed checking for posix mkdir()... checking if gcc supports -Wmissing-prototypes flag... libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- [ 37%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_php.cpp.o yes checking for windows.h... yes checking if gcc supports -Wshadow flag... no checking how to run the C preprocessor... /usr/sbin/cc -E yes checking if gcc supports -Werror=implicit-function-declaration flag... checking for egrep -e... (cached) /usr/sbin/grep -E checking for sys/ioctl.h... [ 40%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_python.cpp.o yes checking if gcc supports -Wextra flag... (cached) yes checking if gcc supports -Winline flag... yes checking for sys/cdio.h... no checking for sys/dvdio.h... yes checking if gcc supports -O3 flag... no checking for linux/cdrom.h... yes checking if gcc supports -fomit-frame-pointer flag... yes checking for dvd.h... yes checking that generated files are newer than configure... done configure: creating ./config.status no checking for sys/scsi/scsi_types.h... [ 9%] Completed 'fstrcmp' [ 9%] Built target fstrcmp no checking for IOKit/storage/IODVDMediaBSDClient.h... [ 42%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lobster.cpp.o no checking if /usr/sbin/cc supports -Wall flag... yes checking if /usr/sbin/cc supports -Wextra flag... yes checking for /usr/sbin/cc way to treat warnings as errors... -Werror checking if /usr/sbin/cc supports -fvisibility=hidden... yes checking if /usr/sbin/cc supports __attribute__(( visibility("default") ))... yes checking for git... (cached) no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/libudfread.pc config.status: creating src/udfread-version.h config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands [ 9%] Performing build step for 'udfread' CC examples/udfcat.o buttons/button-nofo.png frame 0 (delay: 0) ARGB (232,119 @ 110432 bytes) dialogs/dialog-bg-nobo.png frame 0 (delay: 0) ARGB (216,216 @ 186624 bytes) dialogs/dialog-bg.png frame 0 (delay: 0) ARGB (1004,594 @ 2385504 bytes) lists/panel-mediamenu.png frame 0 (delay: 0) ARGB (450,920 @ 1656000 bytes) lists/panel.png frame 0 (delay: 0) ARGB * (450,920 @ 1656000 bytes) overlays/shadow.png frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes) [ 9%] Built target pack-skins CC examples/udfls.o CC src/default_blockinput.lo CC src/ecma167.lo CC src/udfread.lo config.status: creating Makefile config.status: creating libdvdcss.spec config.status: creating doc/doxygen.cfg config.status: creating src/libdvdcss.pc config.status: creating src/dvdcss/version.h config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands [ 9%] Performing build step for 'libdvdcss' CC src/libdvdcss.lo CC src/udfread-version.lo CC src/device.lo CC src/css.lo CC src/ioctl.lo src/css.c:550:32: warning: argument 1 of type 'uint8_t[5]' {aka 'unsigned char[5]'} with mismatched bound [-Warray-parameter=] 550 | int dvdcss_unscramble( dvd_key p_key, uint8_t *p_sec ) | ~~~~~~~~^~~~~ In file included from src/css.c:54: src/css.h:63:25: note: previously declared as 'uint8_t *' {aka 'unsigned char *'} 63 | int dvdcss_unscramble ( uint8_t *, uint8_t * ); | ^~~~~~~~~ src/css.c:1644:41: warning: argument 1 of type 'const uint8_t[2048]' {aka 'const unsigned char[2048]'} with mismatched bound [-Warray-parameter=] 1644 | static int AttackPattern( const uint8_t p_sec[ DVDCSS_BLOCK_SIZE ], | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/css.c:82:31: note: previously declared as 'const uint8_t[]' {aka 'const unsigned char[]'} 82 | static int AttackPattern ( const uint8_t[], uint8_t * ); | ^~~~~~~~~~~~~~~ CCLD libudfread.la CC src/error.lo CCLD udfls CCLD udfcat [ 45%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lua.cpp.o [ 9%] Performing install step for 'udfread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' /usr/bin/install -c -m 644 src/libudfread.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/udfread' /usr/bin/install -c -m 644 src/udfread.h src/udfread-version.h src/blockinput.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/udfread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libudfread.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' libtool: install: /usr/bin/install -c .libs/libudfread.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libudfread.la libtool: install: /usr/bin/install -c .libs/libudfread.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libudfread.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libudfread.a libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libudfread.a CCLD libdvdcss.la libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- [ 9%] Completed 'udfread' [ 9%] Built target udfread [ 48%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_rust.cpp.o [ 9%] Performing install step for 'libdvdcss' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/doc/libdvdcss' /usr/bin/install -c -m 644 AUTHORS COPYING NEWS README.md ChangeLog '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/doc/libdvdcss' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' /usr/bin/install -c -m 644 src/libdvdcss.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/dvdcss' /usr/bin/install -c -m 644 src/dvdcss/dvdcss.h src/dvdcss/version.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/dvdcss' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libdvdcss.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' libtool: install: /usr/bin/install -c .libs/libdvdcss.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdcss.la libtool: install: /usr/bin/install -c .libs/libdvdcss.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdcss.a libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdcss.a libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdcss.a libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- [ 9%] Completed 'libdvdcss' [ 9%] Built target libdvdcss [ 9%] Creating directories for 'libdvdread' [ 9%] Performing download step (verify and extract) for 'libdvdread' -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz' -- verifying file... done -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/libdvdread/src/libdvdread' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 9%] No update step for 'libdvdread' [ 9%] No patch step for 'libdvdread' [ 9%] Performing configure step for 'libdvdread' autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -Im4 autoreconf: configure.ac: tracing autoreconf: running: libtoolize --copy --force libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' [ 51%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_fbs.cpp.o libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -Im4 [ 54%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_grpc.cpp.o autoreconf: running: /usr/bin/autoconf --force [ 57%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_json_schema.cpp.o install prefix /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build source path /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg C compiler /usr/sbin/cc C library glibc ARCH x86 (generic) version string suffix "kodi-4.4.1-Nexus-Alpha1" big-endian no runtime cpu detection yes standalone assembly yes x86 assembler /usr/sbin/nasm MMX enabled yes MMXEXT enabled yes 3DNow! enabled yes 3DNow! extended enabled yes SSE enabled yes SSSE3 enabled yes AESNI enabled yes AVX enabled yes AVX2 enabled yes AVX-512 enabled yes XOP enabled yes FMA3 enabled yes FMA4 enabled yes i686 features enabled yes CMOV is fast yes EBX available yes EBP available yes debug symbols no strip symbols yes optimize for size no optimizations yes static yes shared no postprocessing support yes network support yes threading support pthreads safe bitstream reader yes texi2html enabled no perl enabled yes pod2man enabled yes makeinfo enabled yes makeinfo supports HTML yes External libraries: alsa libdav1d libxcb_xfixes bzlib libxcb lzma gnutls libxcb_shape sndio iconv libxcb_shm zlib External libraries providing hardware acceleration: [ 60%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_swift.cpp.o cuda_llvm vaapi v4l2_m2m vdpau Libraries: avcodec avformat swresample avdevice avutil swscale avfilter postproc Programs: Enabled decoders: aac fits pcx aac_fixed flac pfm aac_latm flashsv pgm aasc flashsv2 pgmyuv ac3 flic pgssub ac3_fixed flv pgx acelp_kelvin fmvc photocd adpcm_4xm fourxm pictor adpcm_adx fraps pixlet adpcm_afc frwu pjs adpcm_agm g2m png adpcm_aica g723_1 ppm adpcm_argo g729 prores adpcm_ct gdv prosumer adpcm_dtk gif psd adpcm_ea gremlin_dpcm ptx adpcm_ea_maxis_xa gsm qcelp adpcm_ea_r1 gsm_ms qdm2 adpcm_ea_r2 h261 qdmc adpcm_ea_r3 h263 qdraw adpcm_ea_xas h263_v4l2m2m qpeg adpcm_g722 h263i qtrle adpcm_g726 h263p r10k adpcm_g726le h264 r210 adpcm_ima_alp h264_v4l2m2m ra_144 adpcm_ima_amv hap ra_288 adpcm_ima_apc hca ralf adpcm_ima_apm hcom rasc adpcm_ima_cunning hevc rawvideo adpcm_ima_dat4 hevc_v4l2m2m realtext adpcm_ima_dk3 hnm4_video rl2 adpcm_ima_dk4 hq_hqa roq adpcm_ima_ea_eacs hqx roq_dpcm adpcm_ima_ea_sead huffyuv rpza adpcm_ima_iss hymt rscc adpcm_ima_moflex iac rv10 adpcm_ima_mtf idcin rv20 adpcm_ima_oki idf rv30 adpcm_ima_qt iff_ilbm rv40 adpcm_ima_rad ilbc s302m adpcm_ima_smjpeg imc sami adpcm_ima_ssi imm4 sanm adpcm_ima_wav imm5 sbc adpcm_ima_ws indeo2 scpr adpcm_ms indeo3 screenpresso adpcm_mtaf indeo4 sdx2_dpcm adpcm_psx indeo5 sga adpcm_sbpro_2 interplay_acm sgi adpcm_sbpro_3 interplay_dpcm sgirle adpcm_sbpro_4 interplay_video sheervideo adpcm_swf ipu shorten adpcm_thp jacosub simbiosis_imx adpcm_thp_le jpeg2000 sipr adpcm_vima jpegls siren adpcm_xa jv smackaud adpcm_yamaha kgv1 smacker adpcm_zork kmvc smc agm lagarith smvjpeg aic libdav1d snow alac loco sol_dpcm alias_pix lscr sonic als m101 sp5x amrnb mace3 speedhq amrwb mace6 srgc amv magicyuv srt anm mdec ssa ansi metasound stl ape microdvd subrip apng mimic subviewer aptx mjpeg subviewer1 aptx_hd mjpegb sunrast arbc mlp svq1 argo mmvideo svq3 ass mobiclip tak asv1 motionpixels targa asv2 movtext targa_y216 atrac1 mp1 tdsc atrac3 mp1float text atrac3al mp2 theora atrac3p mp2float thp atrac3pal mp3 tiertexseqvideo atrac9 mp3adu tiff aura mp3adufloat tmv aura2 mp3float truehd av1 mp3on4 truemotion1 avrn mp3on4float truemotion2 avrp mpc7 truemotion2rt avs mpc8 truespeech avui mpeg1_v4l2m2m tscc ayuv mpeg1video tscc2 bethsoftvid mpeg2_v4l2m2m tta bfi mpeg2video twinvq bink mpeg4 txd binkaudio_dct mpeg4_v4l2m2m ulti binkaudio_rdft mpegvideo utvideo bintext mpl2 v210 bitpacked msa1 v210x bmp mscc v308 bmv_audio msmpeg4v1 v408 bmv_video msmpeg4v2 v410 brender_pix msmpeg4v3 vb c93 msp2 vble cavs msrle vc1 ccaption mss1 vc1_v4l2m2m cdgraphics mss2 vc1image cdtoons msvideo1 vcr1 cdxl mszh vmdaudio cfhd mts2 vmdvideo cinepak mv30 vmnc clearvideo mvc1 vorbis cljr mvc2 vp3 cllc mvdv vp4 comfortnoise mvha vp5 cook mwsc vp6 cpia mxpeg vp6a cri nellymoser vp6f cscd notchlc vp7 cyuv nuv vp8 dca on2avc vp8_v4l2m2m dds opus vp9 derf_dpcm paf_audio vp9_v4l2m2m dfa paf_video vplayer dirac pam vqa dnxhd pbm wavpack dolby_e pcm_alaw wcmv dpx pcm_bluray webp dsd_lsbf pcm_dvd webvtt dsd_lsbf_planar pcm_f16le wmalossless dsd_msbf pcm_f24le wmapro dsd_msbf_planar pcm_f32be wmav1 dsicinaudio pcm_f32le wmav2 dsicinvideo pcm_f64be wmavoice dss_sp pcm_f64le wmv1 dst pcm_lxf wmv2 dvaudio pcm_mulaw wmv3 dvbsub pcm_s16be wmv3image dvdsub pcm_s16be_planar wnv1 dvvideo pcm_s16le wrapped_avframe dxa pcm_s16le_planar ws_snd1 dxtory pcm_s24be xan_dpcm dxv pcm_s24daud xan_wc3 eac3 pcm_s24le xan_wc4 eacmv pcm_s24le_planar xbin eamad pcm_s32be xbm eatgq pcm_s32le xface eatgv pcm_s32le_planar xl eatqi pcm_s64be xma1 eightbps pcm_s64le xma2 eightsvx_exp pcm_s8 xpm eightsvx_fib pcm_s8_planar xsub escape124 pcm_sga xwd escape130 pcm_u16be y41p evrc pcm_u16le ylc exr pcm_u24be yop fastaudio pcm_u24le yuv4 ffv1 pcm_u32be zero12v ffvhuff pcm_u32le zerocodec ffwavesynth pcm_u8 zlib fic pcm_vidc zmbv Enabled encoders: [ 62%] Building CXX object CMakeFiles/flatc.dir/src/flatc.cpp.o a64multi hevc_v4l2m2m png a64multi5 hevc_vaapi ppm aac huffyuv prores ac3 jpeg2000 prores_aw ac3_fixed jpegls prores_ks adpcm_adx ljpeg qtrle adpcm_argo magicyuv r10k adpcm_g722 mjpeg r210 adpcm_g726 mjpeg_vaapi ra_144 adpcm_g726le mlp rawvideo adpcm_ima_alp movtext roq adpcm_ima_amv mp2 roq_dpcm adpcm_ima_apm mp2fixed rpza adpcm_ima_qt mpeg1video rv10 adpcm_ima_ssi mpeg2_vaapi rv20 adpcm_ima_wav mpeg2video s302m adpcm_ms mpeg4 sbc adpcm_swf mpeg4_v4l2m2m sgi adpcm_yamaha msmpeg4v2 snow alac msmpeg4v3 sonic alias_pix msvideo1 sonic_ls amv nellymoser speedhq apng opus srt aptx pam ssa aptx_hd pbm subrip ass pcm_alaw sunrast asv1 pcm_dvd svq1 asv2 pcm_f32be targa avrp pcm_f32le text avui pcm_f64be tiff ayuv pcm_f64le truehd bmp pcm_mulaw tta cfhd pcm_s16be ttml cinepak pcm_s16be_planar utvideo cljr pcm_s16le v210 comfortnoise pcm_s16le_planar v308 dca pcm_s24be v408 dnxhd pcm_s24daud v410 dpx pcm_s24le vc2 dvbsub pcm_s24le_planar vorbis dvdsub pcm_s32be vp8_v4l2m2m dvvideo pcm_s32le vp8_vaapi eac3 pcm_s32le_planar vp9_vaapi exr pcm_s64be wavpack ffv1 pcm_s64le webvtt ffvhuff pcm_s8 wmav1 fits pcm_s8_planar wmav2 flac pcm_u16be wmv1 flashsv pcm_u16le wmv2 flashsv2 pcm_u24be wrapped_avframe flv pcm_u24le xbm g723_1 pcm_u32be xface gif pcm_u32le xsub h261 pcm_u8 xwd h263 pcm_vidc y41p h263_v4l2m2m pcx yuv4 h263p pfm zlib h264_v4l2m2m pgm zmbv h264_vaapi pgmyuv Enabled hwaccels: av1_vaapi mpeg1_vdpau vp8_vaapi h263_vaapi mpeg2_vaapi vp9_vaapi h264_vaapi mpeg2_vdpau vp9_vdpau h264_vdpau mpeg4_vaapi wmv3_vaapi hevc_vaapi mpeg4_vdpau wmv3_vdpau hevc_vdpau vc1_vaapi mjpeg_vaapi vc1_vdpau Enabled parsers: aac dvd_nav opus aac_latm dvdsub png ac3 flac pnm adx g723_1 rv30 av1 g729 rv40 avs2 gif sbc avs3 gsm sipr bmp h261 tak cavsvideo h263 vc1 cook h264 vorbis cri hevc vp3 dca ipu vp8 dirac jpeg2000 vp9 dnxhd mjpeg webp dolby_e mlp xbm dpx mpeg4video xma dvaudio mpegaudio dvbsub mpegvideo Enabled demuxers: aa ico pcm_mulaw aac idcin pcm_s16be aax idf pcm_s16le ac3 iff pcm_s24be ace ifv pcm_s24le acm ilbc pcm_s32be act image2 pcm_s32le adf image2_alias_pix pcm_s8 adp image2_brender_pix pcm_u16be ads image2pipe pcm_u16le adx image_bmp_pipe pcm_u24be aea image_cri_pipe pcm_u24le afc image_dds_pipe pcm_u32be aiff image_dpx_pipe pcm_u32le aix image_exr_pipe pcm_u8 alp image_gif_pipe pcm_vidc amr image_j2k_pipe pjs amrnb image_jpeg_pipe pmp amrwb image_jpegls_pipe pp_bnk anm image_pam_pipe pva apc image_pbm_pipe pvf ape image_pcx_pipe qcp apm image_pgm_pipe r3d apng image_pgmyuv_pipe rawvideo aptx image_pgx_pipe realtext aptx_hd image_photocd_pipe redspark aqtitle image_pictor_pipe rl2 argo_asf image_png_pipe rm argo_brp image_ppm_pipe roq asf image_psd_pipe rpl asf_o image_qdraw_pipe rsd ass image_sgi_pipe rso ast image_sunrast_pipe rtp au image_svg_pipe rtsp av1 image_tiff_pipe s337m avi image_webp_pipe sami avr image_xbm_pipe sap avs image_xpm_pipe sbc avs2 image_xwd_pipe sbg avs3 ingenient scc bethsoftvid ipmovie sdp bfi ipu sdr2 bfstm ircam sds bink iss sdx binka iv8 segafilm bintext ivf ser bit ivr sga bmv jacosub shorten boa jv siff brstm kux simbiosis_imx c93 kvag sln caf live_flv smacker cavsvideo lmlm4 smjpeg cdg loas smush cdxl lrc sol cine luodat sox codec2 lvf spdif codec2raw lxf srt concat m4v stl data matroska str daud mca subviewer dcstr mcc subviewer1 derf mgsts sup dfa microdvd svag dhav mjpeg svs dirac mjpeg_2000 swf dnxhd mlp tak dsf mlv tedcaptions dsicin mm thp dss mmf threedostr dts mods tiertexseq dtshd moflex tmv dv mov truehd dvbsub mp3 tta dvbtxt mpc tty dxa mpc8 txd ea mpegps ty ea_cdata mpegts v210 eac3 mpegtsraw v210x epaf mpegvideo vag ffmetadata mpjpeg vc1 filmstrip mpl2 vc1t fits mpsub vividas flac msf vivo flic msnwc_tcp vmd flv msp vobsub fourxm mtaf voc frm mtv vpk fsb musx vplayer fwse mv vqf g722 mvi w64 g723_1 mxf wav g726 mxg wc3 g726le nc webm_dash_manifest g729 nistsphere webvtt gdv nsp wsaud genh nsv wsd gif nut wsvqa gsm nuv wtv gxf obu wv h261 ogg wve h263 oma xa h264 paf xbin hca pcm_alaw xmv hcom pcm_f32be xvag hevc pcm_f32le xwma hls pcm_f64be yop hnm pcm_f64le yuv4mpegpipe Enabled muxers: a64 hds pcm_s32be ac3 hevc pcm_s32le adts hls pcm_s8 adx ico pcm_u16be aiff ilbc pcm_u16le alp image2 pcm_u24be amr image2pipe pcm_u24le amv ipod pcm_u32be apm ircam pcm_u32le apng ismv pcm_u8 aptx ivf pcm_vidc aptx_hd jacosub psp argo_asf kvag rawvideo asf latm rm asf_stream lrc roq ass m4v rso ast matroska rtp au matroska_audio rtp_mpegts avi md5 rtsp avm2 microdvd sap avs2 mjpeg sbc bit mkvtimestamp_v2 scc caf mlp segafilm cavsvideo mmf segment codec2 mov singlejpeg codec2raw mp2 smjpeg crc mp3 smoothstreaming dash mp4 sox data mpeg1system spdif daud mpeg1vcd spx dirac mpeg1video srt dnxhd mpeg2dvd stream_segment dts mpeg2svcd streamhash dv mpeg2video sup eac3 mpeg2vob swf f4v mpegts tee ffmetadata mpjpeg tg2 fifo mxf tgp fifo_test mxf_d10 truehd filmstrip mxf_opatom tta fits null ttml flac nut uncodedframecrc flv oga vc1 framecrc ogg vc1t framehash ogv voc framemd5 oma w64 g722 opus wav g723_1 pcm_alaw webm g726 pcm_f32be webm_chunk g726le pcm_f32le webm_dash_manifest gif pcm_f64be webp gsm pcm_f64le webvtt gxf pcm_mulaw wtv h261 pcm_s16be wv h263 pcm_s16le yuv4mpegpipe h264 pcm_s24be hash pcm_s24le Enabled protocols: async http rtmpt cache httpproxy rtmpts concat https rtp crypto icecast srtp data md5 subfile ffrtmphttp mmsh tcp file mmst tee ftp pipe tls gopher prompeg udp gophers rtmp udplite hls rtmps unix Enabled filters: configure.ac:21: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:21: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:21: the top level configure.ac:55: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:55: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... configure.ac:55: the top level configure.ac:132: warning: AC_OUTPUT should be used without arguments. configure.ac:132: You should run autoupdate. abench deblock palettegen abitscope decimate paletteuse acompressor deconvolve pan acontrast dedot perms acopy deesser perspective acrossfade deflate phase acrossover deflicker photosensitivity acrusher deinterlace_vaapi pixdesctest acue dejudder pixscope addroi delogo pp adeclick denoise_vaapi pp7 adeclip derain premultiply adelay deshake prewitt adenorm despill procamp_vaapi aderivative detelecine pseudocolor adrawgraph dilation psnr aecho displace pullup aemphasis dnn_processing qp aeval doubleweave random aevalsrc drawbox readeia608 aexciter drawgraph readvitc afade drawgrid realtime afftdn drmeter remap afftfilt dynaudnorm removegrain afifo earwax removelogo afir ebur128 repeatfields afirsrc edgedetect replaygain aformat elbg reverse afreqshift entropy rgbashift agate epx rgbtestsrc agraphmonitor eq roberts ahistogram equalizer rotate aiir erosion sab aintegral estdif scale ainterleave exposure scale2ref alimiter extractplanes scale_vaapi allpass extrastereo scdet allrgb fade scroll allyuv fftdnoiz select aloop fftfilt selectivecolor alphaextract field sendcmd alphamerge fieldhint separatefields amerge fieldmatch setdar ametadata fieldorder setfield amix fifo setparams amovie fillborders setpts amplify find_rect setrange amultiply firequalizer setsar anequalizer flanger settb anlmdn floodfill sharpness_vaapi anlms format shear anoisesrc fps showcqt anull framepack showfreqs anullsink framerate showinfo anullsrc framestep showpalette apad freezedetect showspatial aperms freezeframes showspectrum aphasemeter fspp showspectrumpic aphaser gblur showvolume aphaseshift geq showwaves apulsator gradfun showwavespic arealtime gradients shuffleframes aresample graphmonitor shufflepixels areverse greyedge shuffleplanes arnndn haas sidechaincompress aselect haldclut sidechaingate asendcmd haldclutsrc sidedata asetnsamples hdcd sierpinski asetpts headphone signalstats asetrate hflip signature asettb highpass silencedetect ashowinfo highshelf silenceremove asidedata hilbert sinc asoftclip histeq sine asplit histogram smartblur astats hqdn3d smptebars astreamselect hqx smptehdbars asubboost hstack sobel asubcut hue spectrumsynth asupercut hwdownload speechnorm asuperpass hwmap split asuperstop hwupload spp atadenoise hysteresis sr atempo identity ssim atrim idet stereo3d avectorscope il stereotools avgblur inflate stereowiden axcorrelate interlace streamselect bandpass interleave super2xsai bandreject join superequalizer bass kerndeint surround bbox kirsch swaprect bench lagfun swapuv bilateral lenscorrection tblend biquad life telecine bitplanenoise limiter testsrc blackdetect loop testsrc2 blackframe loudnorm thistogram blend lowpass threshold bm3d lowshelf thumbnail boxblur lumakey tile bwdif lut tinterlace cas lut1d tlut2 cellauto lut2 tmedian channelmap lut3d tmidequalizer channelsplit lutrgb tmix chorus lutyuv tonemap chromahold mandelbrot tonemap_vaapi chromakey maskedclamp tpad chromanr maskedmax transpose chromashift maskedmerge transpose_vaapi ciescope maskedmin treble codecview maskedthreshold tremolo color maskfun trim colorbalance mcdeint unpremultiply colorchannelmixer mcompand unsharp colorcontrast median untile colorcorrect mergeplanes uspp colorhold mestimate v360 colorize metadata vaguedenoiser colorkey midequalizer vectorscope colorlevels minterpolate vflip colormatrix mix vfrdet colorspace monochrome vibrance colortemperature movie vibrato compand mpdecimate vif compensationdelay mptestsrc vignette concat msad vmafmotion convolution negate volume convolve nlmeans volumedetect copy nnedi vstack cover_rect noformat w3fdif crop noise waveform cropdetect normalize weave crossfeed null xbr crystalizer nullsink xfade cue nullsrc xmedian curves oscilloscope xstack datascope overlay yadif dblur owdenoise yaepblur dcshift pad yuvtestsrc dctdnoiz pal100bars zoompan deband pal75bars Enabled bsfs: aac_adtstoasc hapqa_extract pcm_rechunk av1_frame_merge hevc_metadata prores_metadata av1_frame_split hevc_mp4toannexb remove_extradata av1_metadata imx_dump_header setts chomp mjpeg2jpeg text2movsub dca_core mjpega_dump_header trace_headers dump_extradata mov2textsub truehd_core eac3_core mp3_header_decompress vp9_metadata extract_extradata mpeg2_metadata vp9_raw_reorder filter_units mpeg4_unpack_bframes vp9_superframe h264_metadata noise vp9_superframe_split h264_mp4toannexb null h264_redundant_pps opus_metadata Enabled indevs: Enabled outdevs: License: GPL version 2 or later autoreconf: running: /usr/bin/autoheader --force [ 75%] Performing build step for 'ffmpeg' [ 65%] Building CXX object CMakeFiles/flatc.dir/src/flatc_main.cpp.o GEN libavdevice/libavdevice.version autoreconf: running: automake --add-missing --copy --force-missing GEN libavfilter/libavfilter.version GEN libavformat/libavformat.version GEN libavcodec/libavcodec.version GEN libavutil/libavutil.version GEN libpostproc/libpostproc.version GEN libswresample/libswresample.version GEN libswscale/libswscale.version configure.ac:19: installing './compile' configure.ac:12: installing './config.guess' configure.ac:12: installing './config.sub' configure.ac:14: installing './install-sh' configure.ac:14: installing './missing' Makefile.am: installing './depcomp' CC libavdevice/alldevices.o autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' CC libavdevice/avdevice.o checking build system type... x86_64-pc-linux-gnu checking host system type... CC libavdevice/utils.o x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for x86_64-linux-strip... no checking for strip... strip checking for a race-free mkdir -p... /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... yes checking whether make supports nested variables... (cached) yes checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for x86_64-linux-gcc... /usr/sbin/cc checking whether the C compiler works... GEN libavdevice/libavdevice.pc yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... GEN libavfilter/libavfilter.pc CC libavformat/3dostr.o no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /usr/sbin/cc accepts -g... src/libavformat/3dostr.c: In function 'threedostr_probe': src/libavformat/3dostr.c:32:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 32 | if (size < 8 || p->buf_size - i < size) | ^ src/libavformat/3dostr.c: In function 'threedostr_read_header': src/libavformat/3dostr.c:110:64: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 110 | if (ctrl_size == 20 || ctrl_size == 3 || ctrl_size == -1) | ^~ yes checking for /usr/sbin/cc option to enable C11 features... CC libavformat/4xm.o none needed checking whether /usr/sbin/cc understands -c and -o together... yes checking dependency style of /usr/sbin/cc... src/libavformat/4xm.c: In function 'parse_strk': src/libavformat/4xm.c:159:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 159 | fourxm->tracks[track].channels > FF_SANE_NB_CHANNELS || | ^ src/libavformat/4xm.c:162:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | fourxm->tracks[track].bits > INT_MAX / FF_SANE_NB_CHANNELS) { | ^ src/libavformat/4xm.c: In function 'fourxm_read_header': src/libavformat/4xm.c:245:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 245 | if (size > header_size - i - 8 && (fourcc_tag == vtrk_TAG || fourcc_tag == strk_TAG)) { | ^ src/libavformat/4xm.c: In function 'fourxm_read_packet': src/libavformat/4xm.c:353:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 353 | if (track_number < fourxm->track_count && | ^ gcc3 checking for a sed that does not truncate output... /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... /usr/sbin/grep -F checking for ld used by /usr/sbin/cc... /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for x86_64-linux-file... no checking for file... file checking for x86_64-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-linux-ar... no checking for ar... ar checking for archiver @FILE support... CC libavformat/a64.o @ checking for x86_64-linux-strip... strip checking for x86_64-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from /usr/sbin/cc object... [ 68%] Building CXX object CMakeFiles/flatc.dir/src/binary_annotator.cpp.o In file included from src/libavformat/a64.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/aacdec.o ok checking for sysroot... no checking for a working dd... /usr/sbin/dd checking how to truncate binary pipes... /usr/sbin/dd bs=4096 count=1 checking for x86_64-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... CC libavformat/aadec.o yes checking for string.h... yes checking for inttypes.h... src/libavformat/aadec.c: In function 'aa_read_header': src/libavformat/aadec.c:97:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 97 | for (i = 0; i < toc_size; i++) { // read TOC | ^ src/libavformat/aadec.c:106:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 106 | for (i = 0; i < npairs; i++) { | ^ src/libavformat/aadec.c:208:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 208 | for (i = 1; i < toc_size; i++) { // skip the first entry! | ^ src/libavformat/aadec.c: In function 'aa_read_packet': src/libavformat/aadec.c:263:13: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 263 | if (pos >= c->content_end) { | ^~ src/libavformat/aadec.c: In function 'aa_read_seek': src/libavformat/aadec.c:335:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 335 | while (chapter_idx < s->nb_chapters && timestamp >= s->chapters[chapter_idx]->end) { | ^ src/libavformat/aadec.c:339:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 339 | if (chapter_idx >= s->nb_chapters) { | ^~ yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... CC libavformat/aaxdec.o yes checking for sys/param.h... src/libavformat/aaxdec.c: In function 'get_pts': src/libavformat/aaxdec.c:103:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 103 | for (int seg = 0; seg < a->current_segment; seg++) | ^ yes checking for limits.h... [ 71%] Building CXX object CMakeFiles/flatc.dir/src/annotated_binary_text_gen.cpp.o yes checking for dlfcn.h... yes checking for dlfcn.h... (cached) yes checking for objdir... CC libavformat/ac3dec.o .libs checking if /usr/sbin/cc supports -fno-rtti -fno-exceptions... no checking for /usr/sbin/cc option to produce PIC... -fPIC -DPIC checking if /usr/sbin/cc PIC flag -fPIC -DPIC works... yes checking if /usr/sbin/cc static flag -static works... CC libavformat/acedec.o yes checking if /usr/sbin/cc supports -c -o file.o... yes checking if /usr/sbin/cc supports -c -o file.o... (cached) yes checking whether the /usr/sbin/cc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... src/libavformat/acedec.c: In function 'ace_probe': src/libavformat/acedec.c:35:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35 | if (asc < 0x44 || asc > p->buf_size - 4) | ^ yes checking dynamic linker characteristics... CC libavformat/acm.o GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for /usr/sbin/cc option to enable large file support... none needed checking whether byte ordering is bigendian... CC libavformat/act.o no checking for getmntent_r... yes checking for x86_64-linux-pkg-config... no checking for pkg-config... /usr/sbin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libdvdcss >= 1.2... CC libavformat/adp.o yes checking for dvdcss/dvdcss.h... yes checking if /usr/sbin/cc supports -Wall flag... CC libavformat/ads.o yes checking if /usr/sbin/cc supports -Wsign-compare flag... yes checking if /usr/sbin/cc supports -Wextra flag... CC libavformat/adtsenc.o yes checking for doxygen... /usr/sbin/doxygen checking for /usr/sbin/cc options needed to detect all undeclared functions... In file included from src/libavformat/adtsenc.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/adtsenc.c: In function 'adts_decode_extradata': src/libavformat/adtsenc.c:67:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 67 | if (adts->objecttype > 3U) { | ^ src/libavformat/adtsenc.c: At top level: src/libavformat/adtsenc.c:219:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | { "write_id3v2", "Enable ID3v2 tag writing", OFFSET(id3v2tag), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, ENC}, | ^ In file included from src/libavformat/adtsenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/adtsenc.c:220:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 220 | { "write_apetag", "Enable APE tag writing", OFFSET(apetag), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ none needed checking whether strerror_r is declared... yes checking whether strerror_r returns char *... no checking for strerror_s... no checking that generated files are newer than configure... done configure: creating ./config.status [ 74%] Building CXX object CMakeFiles/flatc.dir/src/bfbs_gen_lua.cpp.o CC libavformat/adxdec.o CC libavformat/aea.o CC libavformat/afc.o [ 77%] Building CXX object CMakeFiles/flatc.dir/src/bfbs_gen_nim.cpp.o [ 80%] Building CXX object CMakeFiles/flatc.dir/src/code_generators.cpp.o CC libavformat/aiff.o CC libavformat/aiffdec.o src/libavformat/aiffdec.c: In function 'aiff_read_header': src/libavformat/aiffdec.c:347:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 347 | if (offset > 0 && st->codecpar->block_align) // COMM && SSND | ^ src/libavformat/aiffdec.c:349:9: note: here 349 | default: /* Jump */ | ^~~~~~~ src/libavformat/aiffdec.c: In function 'get_aiff_header': src/libavformat/aiffdec.c:160:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 160 | par->bits_per_coded_sample = 5; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavformat/aiffdec.c:161:9: note: here 161 | case AV_CODEC_ID_ADPCM_IMA_WS: | ^~~~ CC libavformat/aiffenc.o src/libavformat/aiffenc.c: In function 'aiff_write_header': src/libavformat/aiffenc.c:108:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 108 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/aiffenc.c: At top level: src/libavformat/aiffenc.c:283:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 283 | OFFSET(write_id3v2), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, ENC }, | ^~~~~~ In file included from src/libavformat/aiffenc.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/aiffenc.c:285:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 285 | OFFSET(id3v2_version), AV_OPT_TYPE_INT, {.i64 = 4}, 3, 4, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/aixdec.o src/libavformat/aixdec.c: In function 'aix_read_header': src/libavformat/aixdec.c:59:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 59 | for (i = 0; i < nb_streams; i++) { | ^ src/libavformat/aixdec.c:73:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 73 | for (i = 0; i < nb_streams; i++) { | ^ src/libavformat/aixdec.c: In function 'aix_read_packet': src/libavformat/aixdec.c:99:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 99 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/aixdec.c:116:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 116 | if (avio_r8(s->pb) != s->nb_streams || index >= s->nb_streams) | ^~ CC libavformat/allformats.o [ 82%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/cpp_generator.cc.o CC libavformat/alp.o CC libavformat/amr.o [ 85%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/go_generator.cc.o CC libavformat/amvenc.o config.status: creating Makefile config.status: creating doc/doxygen.cfg CC libavformat/anm.o config.status: creating misc/dvdread.pc config.status: creating src/dvdread/version.h src/libavformat/anm.c: In function 'find_record': src/libavformat/anm.c:67:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 67 | if (record >= anm->nb_records) | ^~ src/libavformat/anm.c:72:69: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | if (p->nb_records > 0 && record >= p->base_record && record < p->base_record + p->nb_records) | ^ src/libavformat/anm.c: In function 'read_packet': src/libavformat/anm.c:191:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (anm->record >= p->nb_records) { | ^~ config.status: creating config.h CC libavformat/apc.o config.status: executing depfiles commands CC libavformat/ape.o config.status: executing libtool commands src/libavformat/ape.c: In function 'ape_read_header': src/libavformat/ape.c:270:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 270 | for (i = 1; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c:298:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 298 | for (i = 0; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c:306:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 306 | for (i = 0; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c:356:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 356 | for (i = 0; i < ape->totalframes; i++) { | ^ src/libavformat/ape.c: In function 'ape_read_packet': src/libavformat/ape.c:385:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 385 | if (ape->currentframe >= ape->totalframes) | ^~ src/libavformat/ape.c:393:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 393 | if (ape->currentframe == (ape->totalframes - 1)) | ^~ src/libavformat/ape.c:399:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 399 | ape->frames[ape->currentframe].size > INT_MAX - extra_size) { | ^ CC libavformat/apetag.o [ 9%] Performing build step for 'libdvdread' CC src/bitreader.lo src/libavformat/apetag.c: In function 'ape_tag_read_field': src/libavformat/apetag.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 46 | for (i = 0; i < sizeof(key) - 1; i++) { | ^ src/libavformat/apetag.c: In function 'ff_ape_parse_tag': src/libavformat/apetag.c:173:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 173 | for (i=0; iunk3); i++) | ^ CC libavformat/apngdec.o In file included from src/libavformat/apngdec.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/apngdec.c: In function 'apng_probe': src/libavformat/apngdec.c:89:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 89 | len + 4 > bytestream2_get_bytes_left(&gb)) | ^ src/libavformat/apngdec.c: In function 'decode_fctl_chunk': src/libavformat/apngdec.c:288:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 288 | if (width != s->streams[0]->codecpar->width || | ^~ src/libavformat/apngdec.c:289:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 289 | height != s->streams[0]->codecpar->height || | ^~ src/libavformat/apngdec.c:293:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 293 | x_offset >= s->streams[0]->codecpar->width || | ^~ src/libavformat/apngdec.c:295:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 295 | y_offset >= s->streams[0]->codecpar->height || | ^~ src/libavformat/apngdec.c: At top level: src/libavformat/apngdec.c:408:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 408 | AV_OPT_TYPE_BOOL, { .i64 = 1 } , 0, 1 , AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~ In file included from src/libavformat/apngdec.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/apngdec.c:410:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 410 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/apngdec.c:412:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 412 | AV_OPT_TYPE_INT, { .i64 = DEFAULT_APNG_FPS }, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC src/dvd_reader.lo CC libavformat/apngenc.o src/libavformat/apngenc.c:284:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 284 | AV_OPT_TYPE_INT, { .i64 = 1 }, 0, UINT_MAX, ENC }, | ^~~~~~~~~~~~~~~ In file included from src/libavformat/apngenc.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/apngenc.c:286:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 286 | AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, USHRT_MAX, ENC }, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/aptxdec.o src/libavformat/aptxdec.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "sample_rate", "", offsetof(AptXDemuxerContext, sample_rate), AV_OPT_TYPE_INT, {.i64 = 48000}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/rawdec.h:27, from src/libavformat/aptxdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/aqtitledec.o src/libavformat/aqtitledec.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "subfps", "set the movie frame rate", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=25}, 0, INT_MAX, SD }, | ^ In file included from src/libavformat/aqtitledec.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ [ 91%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/python_generator.cc.o CC libavformat/argo_asf.o src/libavformat/argo_asf.c: In function 'ff_argo_asf_parse_file_header': src/libavformat/argo_asf.c:53:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 53 | for (int i = 0; i < FF_ARRAY_ELEMS(hdr->name); i++) | ^ CC src/dvd_udf.lo src/libavformat/argo_asf.c: In function 'argo_asf_write_header': src/libavformat/argo_asf.c:368:9: warning: '__builtin_strncpy' specified bound 8 equals destination size [-Wstringop-truncation] 368 | strncpy(fhdr.name, ctx->name, sizeof(fhdr.name)); | ^ CC libavformat/argo_brp.o src/libavformat/argo_brp.c: In function 'argo_brp_read_packet': src/libavformat/argo_brp.c:372:45: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 372 | if (blk.stream_id < -1 || blk.stream_id >= s->nb_streams) | ^~ src/libavformat/argo_brp.c:399:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 399 | else if (ret != blk.size) | ^~ CC libavformat/asf.o CC libavformat/asfcrypt.o src/libavformat/asfcrypt.c: In function 'multiswap_enc': src/libavformat/asfcrypt.c:118:11: warning: 'multiswap_step' reading 48 bytes from a region of size 24 [-Wstringop-overread] 118 | tmp = multiswap_step(keys + 6, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/asfcrypt.c:118:11: note: referencing argument 1 of type 'const uint32_t[12]' {aka 'const unsigned int[12]'} src/libavformat/asfcrypt.c:75:17: note: in a call to function 'multiswap_step' 75 | static uint32_t multiswap_step(const uint32_t keys[12], uint32_t v) | ^~~~~~~~~~~~~~ src/libavformat/asfcrypt.c: In function 'multiswap_dec': src/libavformat/asfcrypt.c:139:11: warning: 'multiswap_inv_step' reading 48 bytes from a region of size 24 [-Wstringop-overread] 139 | b = multiswap_inv_step(keys + 6, tmp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/asfcrypt.c:139:11: note: referencing argument 1 of type 'const uint32_t[12]' {aka 'const unsigned int[12]'} src/libavformat/asfcrypt.c:87:17: note: in a call to function 'multiswap_inv_step' 87 | static uint32_t multiswap_inv_step(const uint32_t keys[12], uint32_t v) | ^~~~~~~~~~~~~~~~~~ CC libavformat/asfdec_f.o CC src/ifo_print.lo src/libavformat/asfdec_f.c:121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 121 | { "no_resync_search", "Don't try to resynchronize by looking for a certain optional start code", offsetof(ASFContext, no_resync_search), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/asfdec_f.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/asfdec_f.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "export_xmp", "Export full XMP metadata", offsetof(ASFContext, export_xmp), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/asfdec_f.c: In function 'asf_read_picture': src/libavformat/asfdec_f.c:243:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 243 | if (type >= FF_ARRAY_ELEMS(ff_id3v2_picture_types) || type < 0) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/asfdec_f.c:25: src/libavformat/asfdec_f.c: In function 'asf_read_stream_properties': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/asfdec_f.c:433:58: note: in expansion of macro 'FFMIN' 433 | FFABS(fsize - (int64_t)asf->hdr.file_size) < FFMIN(fsize, asf->hdr.file_size)/20) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/asfdec_f.c:433:58: note: in expansion of macro 'FFMIN' 433 | FFABS(fsize - (int64_t)asf->hdr.file_size) < FFMIN(fsize, asf->hdr.file_size)/20) | ^~~~~ src/libavformat/asfdec_f.c: In function 'asf_read_ext_stream_properties': src/libavformat/asfdec_f.c:621:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 621 | if (stream_num < 128 && i < FF_ARRAY_ELEMS(asf->streams[stream_num].payload)) { | ^ src/libavformat/asfdec_f.c: In function 'asf_read_language_list': src/libavformat/asfdec_f.c:696:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 696 | sizeof(lang))) < lang_len) | ^ src/libavformat/asfdec_f.c: In function 'asf_read_header': src/libavformat/asfdec_f.c:901:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 901 | if (avio_tell(pb) != gpos + gsize) | ^~ src/libavformat/asfdec_f.c: In function 'asf_get_packet': src/libavformat/asfdec_f.c:1083:15: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1083 | if (rsize > packet_length - padsize) { | ^ src/libavformat/asfdec_f.c: In function 'asf_read_frame_header': src/libavformat/asfdec_f.c:1199:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1199 | } else if (asf->packet_frag_size > asf->packet_size_left - rsize) { | ^ src/libavformat/asfdec_f.c:1200:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1200 | if (asf->packet_frag_size > asf->packet_size_left - rsize + asf->packet_padsize) { | ^ src/libavformat/asfdec_f.c: In function 'asf_parse_packet': src/libavformat/asfdec_f.c:1310:57: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1310 | asf_st->frag_offset + asf->packet_frag_size > asf_st->pkt.size) { | ^ src/libavformat/asfdec_f.c:1362:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1362 | if (asf->packet_frag_offset >= asf_st->pkt.size || | ^~ src/libavformat/asfdec_f.c:1371:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1371 | if (asf->packet_frag_offset != asf_st->frag_offset && !asf_st->pkt_clean) { | ^~ src/libavformat/asfdec_f.c:1378:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1378 | if (ret != asf->packet_frag_size) { | ^~ src/libavformat/asfdec_f.c: In function 'asf_read_pts': src/libavformat/asfdec_f.c:1547:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1547 | for (i = 0; i < s->nb_streams; i++) | ^ [ 94%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/swift_generator.cc.o CC src/ifo_read.lo [ 97%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/ts_generator.cc.o src/ifo_read.c: In function 'ifoRead_PGC_COMMAND_TBL': src/ifo_read.c:740:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 740 | + PGC_COMMAND_TBL_SIZE <= cmd_tbl->last_byte + 1); | ^~ src/ifo_read.c:44:8: note: in definition of macro 'CHECK_VALUE' 44 | if(!(arg)) {\ | ^~~ src/ifo_read.c: In function 'ifoRead_PGCIT_internal': src/ifo_read.c:1940:21: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 1940 | ifoFree_PGC(&pgcit->pgci_srp[j].pgc); | ^~~~~~~~~~~~~~~~~~~~~~~ src/ifo_read.c: In function 'ifoFree_PGCIT_internal': src/ifo_read.c:1966:19: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 1966 | ifoFree_PGC(&(*pgcit)->pgci_srp[i].pgc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ifo_read.c: In function 'ifoRead_PGCI_UT': src/ifo_read.c:2098:32: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 2098 | ifoFree_PGCIT_internal(&pgci_ut->lu[j].pgcit); | ^~~~~~~~~~~~~~~~~~~~~ CC libavformat/asfdec_o.o src/ifo_read.c:2111:32: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 2111 | ifoFree_PGCIT_internal(&pgci_ut->lu[j].pgcit); | ^~~~~~~~~~~~~~~~~~~~~ src/ifo_read.c: In function 'ifoFree_PGCI_UT': src/ifo_read.c:2134:30: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 2134 | ifoFree_PGCIT_internal(&ifofile->pgci_ut->lu[i].pgcit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/asfdec_o.c: In function 'align_position': src/libavformat/asfdec_o.c:169:14: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 169 | if (size < INT64_MAX - offset && avio_tell(pb) != offset + size) | ^ src/libavformat/asfdec_o.c:169:52: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 169 | if (size < INT64_MAX - offset && avio_tell(pb) != offset + size) | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_marker': src/libavformat/asfdec_o.c:234:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 234 | for (i = 0; i < len; i++) | ^ src/libavformat/asfdec_o.c:252:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 252 | sizeof(name))) < len) | ^ src/libavformat/asfdec_o.c: In function 'asf_read_picture': src/libavformat/asfdec_o.c:380:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 380 | if (type >= FF_ARRAY_ELEMS(ff_id3v2_picture_types) || type < 0) { | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_simple_index': src/libavformat/asfdec_o.c:992:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 992 | for (i = 0; i < nb_entries; i++) { | ^ src/libavformat/asfdec_o.c:999:26: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 999 | if (prev_pkt_num != pkt_num) { | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_subpayload': src/libavformat/asfdec_o.c:1106:45: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1106 | if (asf->nb_mult_left && (avio_tell(pb) >= | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_single_payload': src/libavformat/asfdec_o.c:1247:14: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1247 | if (size > asf_pkt->size_left || asf_pkt->size_left <= 0) | ^ src/libavformat/asfdec_o.c:1249:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1249 | if (asf_pkt->size_left > size) | ^ src/libavformat/asfdec_o.c: In function 'asf_read_payload': src/libavformat/asfdec_o.c:1285:55: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1285 | if (asf->packet_offset + asf->packet_size <= asf->data_offset + asf->data_size) { | ^~ src/libavformat/asfdec_o.c: In function 'asf_read_packet': src/libavformat/asfdec_o.c:1431:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1431 | if ((avio_tell(pb) >= asf->data_offset + asf->data_size) && | ^~ src/libavformat/asfdec_o.c: In function 'find_guid': src/libavformat/asfdec_o.c:1652:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1652 | for (j = 0; j < FF_ARRAY_ELEMS(gdef); j++) { | ^ CC libavformat/asfenc.o src/libavformat/asfenc.c: In function 'get_send_time': src/libavformat/asfenc.c:336:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 336 | if (pres_time <= asf->index_ptr[i].send_time) | ^~ src/libavformat/asfenc.c: In function 'asf_write_markers': src/libavformat/asfenc.c:358:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 358 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/asfenc.c: In function 'asf_write_header1': src/libavformat/asfenc.c:423:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 423 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:514:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 514 | for (n = 0; n < s->nb_streams; n++) | ^ src/libavformat/asfenc.c:522:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 522 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:549:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:595:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 595 | for (n = 0; n < FF_ARRAY_ELEMS(tags); n++) { | ^ src/libavformat/asfenc.c:622:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 622 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c:699:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 699 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/asfenc.c: In function 'update_index': src/libavformat/asfenc.c:1026:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1026 | if (start_sec > asf->nb_index_memory_alloc) { | ^ src/libavformat/asfenc.c: In function 'asf_write_index': src/libavformat/asfenc.c:1113:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1113 | for (i = 0; i < count; i++) { | ^ src/libavformat/asfenc.c: At top level: src/libavformat/asfenc.c:1153:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1153 | { "packet_size", "Packet size", offsetof(ASFContext, packet_size), AV_OPT_TYPE_INT, {.i64 = 3200}, PACKET_SIZE_MIN, PACKET_SIZE_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/asfenc.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/assdec.o CC libavformat/assenc.o CC libavformat/ast.o src/libavformat/assenc.c:218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 218 | { "ignore_readorder", "write events immediately, even if they're out-of-order", OFFSET(ignore_readorder), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ In file included from src/libavformat/assenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/astdec.o CC libavformat/astenc.o CC libavformat/async.o src/libavformat/astenc.c:187:3: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 187 | { "loopstart", "Loopstart position in milliseconds.", OFFSET(loopstart), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/astenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/astenc.c:188:3: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | { "loopend", "Loopend position in milliseconds.", OFFSET(loopend), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/astdec.c: In function 'ast_read_packet': src/libavformat/astdec.c:93:52: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 93 | if (!s->streams[0]->codecpar->channels || size > INT_MAX / s->streams[0]->codecpar->channels) | ^ CC libavformat/au.o CC libavformat/av1.o src/libavformat/au.c: In function 'au_read_annotation': src/libavformat/au.c:115:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 115 | for (i = 0; i < FF_ARRAY_ELEMS(keys); i++) { | ^ src/libavformat/au.c: In function 'au_read_header': src/libavformat/au.c:161:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 161 | if (data_size < 0 && data_size != AU_UNKNOWN_SIZE) { | ^~ src/libavformat/au.c:199:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 199 | if (channels == 0 || channels >= INT_MAX / (BLOCK_SIZE * bps >> 3)) { | ^~ src/libavformat/au.c:220:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 220 | if (data_size != AU_UNKNOWN_SIZE) | ^~ src/libavformat/au.c: In function 'au_get_annotations': src/libavformat/au.c:262:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (int i = 0; i < FF_ARRAY_ELEMS(keys); i++) { | ^ CC libavformat/av1dec.o In file included from src/libavformat/av1.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/avc.o In file included from src/libavformat/av1dec.c:24: src/libavformat/av1dec.c: In function 'annexb_probe': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/av1dec.c:169:34: note: in expansion of macro 'FFMIN' 169 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/av1dec.c:169:34: note: in expansion of macro 'FFMIN' 169 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/av1dec.c:184:38: note: in expansion of macro 'FFMIN' 184 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/av1dec.c:184:38: note: in expansion of macro 'FFMIN' 184 | ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type); | ^~~~~ src/libavformat/av1dec.c: In function 'annexb_read_packet': src/libavformat/av1dec.c:237:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 237 | if (ret != obu_unit_size) | ^~ src/libavformat/av1dec.c: At top level: src/libavformat/av1dec.c:272:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 272 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC}, | ^ In file included from src/libavformat/av1dec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/av1dec.c:459:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/avidec.o src/libavformat/avc.c: In function 'ff_nal_unit_extract_rbsp': src/libavformat/avc.c:281:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 281 | while (i < header_len && i < src_len) | ^ src/libavformat/avc.c: In function 'ff_avc_decode_sps': src/libavformat/avc.c:436:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 436 | } else if (aspect_ratio_idc < FF_ARRAY_ELEMS(avc_sample_aspect_ratio)) { | ^ In file included from src/libavformat/avidec.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/avidec.c: At top level: src/libavformat/avidec.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "use_odml", "use odml index", offsetof(AVIContext, use_odml), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/avidec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avidec.c: In function 'read_odml_index': src/libavformat/avidec.c:196:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 196 | if (stream_id >= s->nb_streams || stream_id < 0) | ^~ src/libavformat/avidec.c: In function 'clean_index': src/libavformat/avidec.c:281:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_tag': src/libavformat/avidec.c:318:36: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 318 | if (avio_read(pb, value, size) != size) { | ^~ src/libavformat/avidec.c: In function 'avi_read_nikon': src/libavformat/avidec.c:354:29: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 354 | while (avio_tell(s->pb) < end && !avio_feof(s->pb)) { | ^ src/libavformat/avidec.c:361:37: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 361 | while (avio_tell(s->pb) < tag_end && !avio_feof(s->pb)) { | ^ src/libavformat/avidec.c: In function 'calculate_bitrate': src/libavformat/avidec.c:440:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 440 | for (i = 0; inb_streams; i++) { | ^ src/libavformat/avidec.c:457:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 457 | for (i = 0; inb_streams; i++) { | ^ In file included from src/libavformat/avidec.c:24: src/libavformat/avidec.c: In function 'avi_read_header': src/libavformat/avidec.c:645:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 645 | av_assert0(stream_index < s->nb_streams); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/avidec.c:736:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 736 | if (stream_index >= (unsigned)s->nb_streams || avi->dv_demux) { | ^~ src/libavformat/avidec.c:848:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 848 | st->codecpar->extradata_size < 1U << 30) { | ^ src/libavformat/avidec.c:932:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 932 | if (stream_index >= (unsigned)s->nb_streams | ^~ src/libavformat/avidec.c:969:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 969 | if (stream_index < (unsigned)s->nb_streams && size > 9 * 4) { | ^ src/libavformat/avidec.c:1035:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1035 | if (stream_index != s->nb_streams - 1) { | ^~ src/libavformat/avidec.c:1051:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1051 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1058:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1058 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1067:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1067 | if (i == s->nb_streams && avi->non_interleaved) { | ^~ src/libavformat/avidec.c: In function 'get_subtitle_pkt': src/libavformat/avidec.c:1176:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1176 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_sync': src/libavformat/avidec.c:1236:50: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 1236 | if (i*(avi->io_fsize>0) + (uint64_t)size > avi->fsize || d[0] > 127) | ^ src/libavformat/avidec.c:1240:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1240 | if ((d[0] == 'i' && d[1] == 'x' && n < s->nb_streams) || | ^ src/libavformat/avidec.c:1258:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1258 | get_stream_idx(d + 1) < s->nb_streams) | ^ src/libavformat/avidec.c:1262:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1262 | if (d[2] == 'i' && d[3] == 'x' && n < s->nb_streams) { | ^ src/libavformat/avidec.c:1267:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1267 | if (d[2] == 'w' && d[3] == 'c' && n < s->nb_streams) { | ^ src/libavformat/avidec.c:1276:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1276 | if (n < s->nb_streams) { | ^ src/libavformat/avidec.c:1296:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1296 | && (d[2]*256+d[3] == ast1->prefix || !ast1->prefix_count) | ^~ src/libavformat/avidec.c:1320:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1320 | d[2] * 256 + d[3] == ast->prefix /* || | ^~ src/libavformat/avidec.c:1325:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1325 | if (d[2] * 256 + d[3] == ast->prefix) | ^~ src/libavformat/avidec.c:1351:73: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1351 | st->index_entries[st->nb_index_entries - 1].pos < pos) { | ^ src/libavformat/avidec.c: In function 'ni_prepare_read': src/libavformat/avidec.c:1375:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1375 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_packet': src/libavformat/avidec.c:1482:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1482 | if (ast->has_pal && pkt->size < (unsigned)INT_MAX / 2 && !dv_demux) { | ^ src/libavformat/avidec.c: In function 'check_stream_max_drift': src/libavformat/avidec.c:1685:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1685 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1700:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1700 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'guess_ni_flag': src/libavformat/avidec.c:1734:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1734 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1752:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1752 | if (get_stream_idx(tag) == i && size == st->index_entries[0].size + 8) | ^~ src/libavformat/avidec.c: In function 'avi_read_seek': src/libavformat/avidec.c:1882:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1882 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c:1911:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1911 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_close': src/libavformat/avidec.c:1944:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1944 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avidec.c: In function 'avi_read_header': src/libavformat/avidec.c:555:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 555 | amv_file_format = 1; | ~~~~~~~~~~~~~~~~^~~ src/libavformat/avidec.c:556:9: note: here 556 | case MKTAG('a', 'v', 'i', 'h'): | ^~~~ src/libavformat/avidec.c:1005:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1005 | if (s->nb_streams) { | ^ src/libavformat/avidec.c:1011:9: note: here 1011 | default: | ^~~~~~~ src/libavformat/avidec.c:1012:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1012 | if (size > 1000000) { | ^ src/libavformat/avidec.c:1025:9: note: here 1025 | case MKTAG('i', 'd', 'x', '1'): | ^~~~ CC libavformat/avienc.o CC libavformat/avio.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/avienc.c:24: src/libavformat/avienc.c: In function 'avi_add_ientry': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/avienc.c:138:23: note: in expansion of macro 'FFMAX' 138 | avist->max_size = FFMAX(avist->max_size, size); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/avienc.c:138:23: note: in expansion of macro 'FFMAX' 138 | avist->max_size = FFMAX(avist->max_size, size); | ^~~~~ src/libavformat/avienc.c: In function 'avi_start_new_riff': src/libavformat/avienc.c:167:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 167 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_write_counters': src/libavformat/avienc.c:208:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 208 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c: In function 'avi_write_header': src/libavformat/avienc.c:282:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 282 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c:298:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 298 | for (n = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c: In function 'avi_write_ix': src/libavformat/avienc.c:642:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 642 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c:657:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 657 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_write_idx1': src/libavformat/avienc.c:704:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 704 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 711 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_write_trailer': src/libavformat/avienc.c:922:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 922 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c:942:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 942 | for (n = nb_frames = 0; n < s->nb_streams; n++) { | ^ src/libavformat/avienc.c:970:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: In function 'avi_deinit': src/libavformat/avienc.c:987:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 987 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/avienc.c: At top level: src/libavformat/avienc.c:1001:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1001 | { "reserve_index_space", "reserve space (in bytes) at the beginning of the file for each stream index", OFFSET(reserve_index_space), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, ENC }, | ^ In file included from src/libavformat/avienc.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avienc.c:1002:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1002 | { "write_channel_mask", "write channel mask into wave format header", OFFSET(write_channel_mask), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avienc.c:1003:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1003 | { "flipped_raw_rgb", "Raw RGB bitmaps are stored bottom-up", OFFSET(flipped_raw_rgb), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avienc.c: In function 'avi_write_header': src/libavformat/avienc.c:373:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 373 | if (par->codec_id != AV_CODEC_ID_XSUB) { | ^ src/libavformat/avienc.c:377:9: note: here 377 | case AVMEDIA_TYPE_VIDEO: | ^~~~ src/libavformat/avienc.c:448:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 448 | if (par->codec_id != AV_CODEC_ID_XSUB) | ^ src/libavformat/avienc.c:450:13: note: here 450 | case AVMEDIA_TYPE_VIDEO: | ^~~~ src/libavformat/avio.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | {"protocol_whitelist", "List of protocols that are allowed to be used", OFFSET(protocol_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ In file included from src/libavformat/avio.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avio.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | {"protocol_blacklist", "List of protocols that are not allowed to be used", OFFSET(protocol_blacklist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/avio.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"rw_timeout", "Timeout for IO operations (in microseconds)", offsetof(URLContext, rw_timeout), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/aviobuf.o CC src/logger.lo src/libavformat/aviobuf.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"protocol_whitelist", "List of protocols that are allowed to be used", OFFSET(protocol_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ In file included from src/libavformat/aviobuf.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/aviobuf.c: In function 'ff_read_line_to_bprint': src/libavformat/aviobuf.c:828:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 828 | } while (!end && len < sizeof(tmp)); | ^ src/libavformat/aviobuf.c: In function 'dyn_buf_write': src/libavformat/aviobuf.c:1301:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1301 | if (new_size < d->pos || new_size > INT_MAX) | ^ src/libavformat/aviobuf.c:1303:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1303 | if (new_size > d->allocated_size) { | ^ src/libavformat/aviobuf.c:1304:59: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1304 | unsigned new_allocated_size = d->allocated_size ? d->allocated_size | ^~~~~~~~~~~~~~~~~ CC libavformat/avlanguage.o CC libavformat/avr.o CC libavformat/avs.o CC src/md5.lo CC libavformat/avs2dec.o CC libavformat/avs3dec.o src/libavformat/avs.c: In function 'avs_read_packet': src/libavformat/avs.c:180:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 180 | if (size - 4 > sizeof(palette)) | ^ CC libavformat/bethsoftvid.o CC libavformat/bfi.o src/libavformat/avs3dec.c: In function 'avs3video_probe': src/libavformat/avs3dec.c:42:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 42 | if (code < slice_pos) | ^ src/libavformat/bethsoftvid.c: In function 'vid_read_packet': src/libavformat/bethsoftvid.c:248:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 248 | vid->sample_rate = 1000000 / (256 - avio_r8(pb)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/bethsoftvid.c:249:9: note: here 249 | case AUDIO_BLOCK: | ^~~~ CC libavformat/bink.o CC libavformat/binka.o CC libavformat/bintext.o CC libavformat/bit.o src/libavformat/bink.c: In function 'read_packet': src/libavformat/bink.c:264:32: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 264 | while (bink->current_track < bink->num_audio_tracks) { | ^ CC libavformat/bmv.o CC libavformat/boadec.o src/libavformat/bintext.c: In function 'idf_probe': src/libavformat/bintext.c:313:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 313 | if (p->buf_size < sizeof(idf_magic)) | ^ src/libavformat/bintext.c: At top level: src/libavformat/bintext.c:382:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 382 | { "linespeed", "set simulated line speed (bytes per second)", OFFSET(chars_per_frame), AV_OPT_TYPE_INT, {.i64 = 6000}, 1, INT_MAX, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/bintext.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/bintext.c:383:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 383 | { "video_size", "set video size, such as 640x480 or hd720.", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/bintext.c:384:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 384 | { "framerate", "set framerate (frames per second)", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/bit.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/bit.c: In function 'read_packet': src/libavformat/bit.c:94:12: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 94 | if(ret != 8 * packet_size * sizeof(uint16_t)) | ^~ CC libavformat/brstm.o src/libavformat/boadec.c: In function 'read_header': src/libavformat/boadec.c:57:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 57 | if (st->codecpar->channels > FF_SANE_NB_CHANNELS || st->codecpar->channels <= 0) | ^ src/libavformat/boadec.c:62:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 62 | if (st->codecpar->block_align > INT_MAX / FF_SANE_NB_CHANNELS || st->codecpar->block_align <= 0) | ^ CC libavformat/c93.o CC src/nav_print.lo In file included from src/libavformat/brstm.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/brstm.c: In function 'read_header': src/libavformat/brstm.c:341:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 341 | for (i = 0; i < asize; i += 2) { | ^ src/libavformat/brstm.c: In function 'read_packet': src/libavformat/brstm.c:423:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 423 | (32 + 4 + size) > (INT_MAX / par->channels) || | ^ src/libavformat/brstm.c:444:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 444 | if (ret != size) { | ^~ src/libavformat/brstm.c:456:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 456 | if (ret != size) | ^~ CC libavformat/cache.o CC libavformat/caf.o CC libavformat/cafdec.o CC libavformat/cafenc.o CC libavformat/cavsvideodec.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/cache.c:30: src/libavformat/cache.c: In function 'cache_seek': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/cache.c:270:28: note: in expansion of macro 'FFMIN' 270 | size = FFMIN(sizeof(tmp), pos - c->logical_pos); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/cache.c:270:28: note: in expansion of macro 'FFMIN' 270 | size = FFMIN(sizeof(tmp), pos - c->logical_pos); | ^~~~~ src/libavformat/cache.c: At top level: src/libavformat/cache.c:324:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | { "read_ahead_limit", "Amount in bytes that may be read ahead when seeking isn't supported, -1 for unlimited", OFFSET(read_ahead_limit), AV_OPT_TYPE_INT, { .i64 = 65536 }, -1, INT_MAX, D }, | ^ In file included from src/libavformat/cache.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/cafdec.c: In function 'read_pakt_chunk': src/libavformat/cafdec.c:200:61: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 200 | if (num_packets < 0 || INT32_MAX / sizeof(AVIndexEntry) < num_packets) | ^ src/libavformat/cafdec.c: In function 'read_header': src/libavformat/cafdec.c:320:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 320 | av_log(s, AV_LOG_WARNING, | ^~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "skipping CAF chunk: %08"PRIX32" (%s), size %"PRId64"\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | tag, av_fourcc2str(av_bswap32(tag)), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavformat/cdg.o src/libavformat/cafdec.c:323:9: note: here 323 | case MKBETAG('f','r','e','e'): | ^~~~ src/libavformat/cavsvideodec.c: In function 'cavsvideo_probe': src/libavformat/cavsvideodec.c:44:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 44 | if(code < slice_pos) | ^ CC libavformat/cdxl.o CC src/nav_read.lo CC libavformat/cinedec.o CC libavformat/codec2.o CC libavformat/concat.o CC libavformat/concatdec.o src/libavformat/cdxl.c: In function 'cdxl_read_probe': src/libavformat/cdxl.c:88:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 88 | if (AV_RB32(&buf[2]) <= AV_RB16(&buf[20]) + AV_RB16(&buf[22]) * (1 + !!(buf[1] & 0x10)) + CDXL_HEADER_SIZE) | ^~ src/libavformat/cdxl.c: At top level: src/libavformat/cdxl.c:249:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | { "sample_rate", "", OFFSET(sample_rate), AV_OPT_TYPE_INT, { .i64=11025 }, 8000, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/cdxl.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/cdxl.c:250:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 250 | { "frame_rate", "", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, { .str="15" }, 1, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/crcenc.o src/libavformat/cinedec.c: In function 'cine_read_probe': src/libavformat/cinedec.c:67:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 67 | AV_RL32(p->buf + 24) >= HeaderSize && // OffImageHeader | ^~ src/libavformat/cinedec.c:68:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 68 | AV_RL32(p->buf + 28) >= HeaderSize && // OffSetup | ^~ src/libavformat/cinedec.c:69:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 69 | AV_RL32(p->buf + 32) >= HeaderSize) // OffImageOffsets | ^~ src/libavformat/cinedec.c: In function 'set_metadata_float': src/libavformat/cinedec.c:86:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 86 | snprintf(tmp, sizeof(tmp), "%f", value); | ^~~~~ src/libavformat/cinedec.c: In function 'cine_read_header': src/libavformat/cinedec.c:274:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 274 | for (i = 0; i < st->duration; i++) { | ^ src/libavformat/cinedec.c: In function 'cine_read_packet': src/libavformat/cinedec.c:291:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 291 | if (cine->pts >= st->nb_index_entries) | ^~ src/libavformat/concat.c: In function 'concat_seek': src/libavformat/concat.c:172:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 172 | whence = SEEK_SET; | ^ src/libavformat/concat.c:174:5: note: here 174 | case SEEK_SET: | ^~~~ src/libavformat/codec2.c:269:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 269 | FRAMES_PER_PACKET, | ^~~~~~~~~~~~~~~~~ In file included from src/libavformat/rawdec.h:27, from src/libavformat/codec2.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/codec2.c:275:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 275 | FRAMES_PER_PACKET, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/concatdec.c: In function 'match_streams_one_to_one': src/libavformat/concatdec.c:242:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 242 | for (i = cat->cur_file->nb_streams; i < cat->avf->nb_streams; i++) { | ^ src/libavformat/concatdec.c:243:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 243 | if (i < avf->nb_streams) { | ^ src/libavformat/concatdec.c: In function 'match_streams_exact_id': src/libavformat/concatdec.c:262:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | for (i = cat->cur_file->nb_streams; i < cat->avf->nb_streams; i++) { | ^ src/libavformat/concatdec.c:264:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 264 | for (j = 0; j < avf->nb_streams; j++) { | ^ src/libavformat/concatdec.c: In function 'match_streams': src/libavformat/concatdec.c:284:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 284 | if (cat->cur_file->nb_streams >= cat->avf->nb_streams) | ^~ src/libavformat/concatdec.c:294:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (i = cat->cur_file->nb_streams; i < cat->avf->nb_streams; i++) { | ^ src/libavformat/concatdec.c: In function 'concat_read_close': src/libavformat/concatdec.c:383:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 383 | for (j = 0; j < cat->files[i].nb_streams; j++) { | ^ src/libavformat/concatdec.c: In function 'concat_read_header': src/libavformat/concatdec.c:491:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 491 | for (i = 0; i < cat->nb_files; i++) { | ^ src/libavformat/concatdec.c:504:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 504 | if (i == cat->nb_files) { | ^~ src/libavformat/concatdec.c: In function 'try_seek': src/libavformat/concatdec.c:672:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 672 | if (stream >= cat->avf->nb_streams) | ^~ src/libavformat/concatdec.c: In function 'real_seek': CC libavformat/crypto.o src/libavformat/concatdec.c:687:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 687 | if (stream >= avf->nb_streams) | ^~ src/libavformat/concatdec.c:719:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 719 | left < cat->nb_files - 1 && | ^ src/libavformat/concatdec.c: At top level: src/libavformat/concatdec.c:762:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 762 | OFFSET(safe), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, DEC }, | ^~~~~~ In file included from src/libavformat/concatdec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/concatdec.c:764:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 764 | OFFSET(auto_convert), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, DEC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/concatdec.c:766:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 766 | OFFSET(segment_time_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/dash.o CC libavformat/dashenc.o CC libavformat/data_uri.o CC libavformat/dauddec.o src/libavformat/crypto.c: In function 'crypto_read': CC libavformat/daudenc.o src/libavformat/crypto.c:219:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 219 | if (c->indata_used >= sizeof(c->inbuffer)/2) { | ^~ src/libavformat/dash.c: In function 'ff_dash_fill_tmpl_params': src/libavformat/dash.c:102:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 102 | while (dst_pos < buffer_size - 1 && *t_cur) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/dash.c:27: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dash.c:108:34: note: in expansion of macro 'FFMIN' 108 | int num_copy_bytes = FFMIN(t_next - t_cur, buffer_size - dst_pos - 1); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dash.c:108:34: note: in expansion of macro 'FFMIN' 108 | int num_copy_bytes = FFMIN(t_next - t_cur, buffer_size - dst_pos - 1); | ^~~~~ src/libavformat/dash.c:118:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 118 | if (dst_pos >= buffer_size - 1 || !*t_cur) | ^~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dash.c:152:20: note: in expansion of macro 'FFMIN' 152 | dst_pos += FFMIN(n, buffer_size - dst_pos - 1); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dash.c:152:20: note: in expansion of macro 'FFMIN' 152 | dst_pos += FFMIN(n, buffer_size - dst_pos - 1); | ^~~~~ In file included from src/libavformat/avio.h:31, from src/libavformat/url.h:27, from src/libavformat/data_uri.c:24: src/libavformat/data_uri.c: In function 'data_read': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/data_uri.c:106:12: note: in expansion of macro 'FFMIN' 106 | size = FFMIN(size, dc->size - dc->pos); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/data_uri.c:106:12: note: in expansion of macro 'FFMIN' 106 | size = FFMIN(size, dc->size - dc->pos); | ^~~~~ CC libavformat/dcstr.o CC libavformat/derf.o src/libavformat/dashenc.c: In function 'init_segment_types': src/libavformat/dashenc.c:309:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | for (int i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/dashenc.c: In function 'set_codec_str': src/libavformat/dashenc.c:370:26: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 370 | if (codecs[i].id == par->codec_id) { | ^~ CC libavformat/dfa.o src/libavformat/dashenc.c: In function 'dash_free': src/libavformat/dashenc.c:630:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 630 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'write_adaptation_set': src/libavformat/dashenc.c:836:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 836 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'parse_adaptation_sets': src/libavformat/dashenc.c:950:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 950 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1043:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1043 | if (n < strlen(p)) { | ^ src/libavformat/dashenc.c:1082:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1082 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1093:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1093 | if (idx_str == end_str || i < 0 || i >= s->nb_streams) { | ^~ src/libavformat/dashenc.c:1118:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1118 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'write_manifest': src/libavformat/dashenc.c:1288:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1288 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1309:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1309 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_init': src/libavformat/dashenc.c:1477:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1477 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_write_header': src/libavformat/dashenc.c:1725:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1725 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_flush': src/libavformat/dashenc.c:1923:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1923 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c:1986:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1986 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/dhav.o src/libavformat/dashenc.c:1995:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1995 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/dashenc.c: In function 'dash_write_trailer': src/libavformat/dashenc.c:2294:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2294 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/dashenc.c: At top level: src/libavformat/dashenc.c:2340:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2340 | { "adaptation_sets", "Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on", OFFSET(adaptation_sets), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/dashenc.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2341:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2341 | { "window_size", "number of segments kept in the manifest", OFFSET(window_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2342:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2342 | { "extra_window_size", "number of segments kept outside of the manifest before removing from disk", OFFSET(extra_window_size), AV_OPT_TYPE_INT, { .i64 = 5 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2344:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2344 | { "min_seg_duration", "minimum segment duration (in microseconds) (will be deprecated)", OFFSET(min_seg_duration), AV_OPT_TYPE_INT, { .i64 = 5000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2346:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2346 | { "seg_duration", "segment duration (in seconds, fractional value can be set)", OFFSET(seg_duration), AV_OPT_TYPE_DURATION, { .i64 = 5000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dcstr.c: In function 'dcstr_read_header': src/libavformat/dcstr.c:58:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 58 | if (!align || align > INT_MAX / st->codecpar->channels) | ^ src/libavformat/dashenc.c:2347:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2347 | { "frag_duration", "fragment duration (in seconds, fractional value can be set)", OFFSET(frag_duration), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2353:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2353 | { "remove_at_exit", "remove all segments when finished", OFFSET(remove_at_exit), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2354:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2354 | { "use_template", "Use SegmentTemplate instead of SegmentList", OFFSET(use_template), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/diracdec.o src/libavformat/dashenc.c:2355:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2355 | { "use_timeline", "Use SegmentTimeline in SegmentTemplate", OFFSET(use_timeline), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2356:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2356 | { "single_file", "Store all segments in one file, accessed using byte ranges", OFFSET(single_file), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2357:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2357 | { "single_file_name", "DASH-templated name to be used for baseURL. Implies storing all segments in one file, accessed using byte ranges", OFFSET(single_file_name), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2358:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2358 | { "init_seg_name", "DASH-templated name to used for the initialization segment", OFFSET(init_seg_name), AV_OPT_TYPE_STRING, {.str = "init-stream$RepresentationID$.$ext$"}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2359:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2359 | { "media_seg_name", "DASH-templated name to used for the media segments", OFFSET(media_seg_name), AV_OPT_TYPE_STRING, {.str = "chunk-stream$RepresentationID$-$Number%05d$.$ext$"}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2360:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2360 | { "utc_timing_url", "URL of the page that will return the UTC timestamp in ISO format", OFFSET(utc_timing_url), AV_OPT_TYPE_STRING, { 0 }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2361:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2361 | { "method", "set the HTTP method", OFFSET(method), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2362:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2362 | { "http_user_agent", "override User-Agent field in HTTP header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2363 | { "http_persistent", "Use persistent HTTP connections", OFFSET(http_persistent), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2364 | { "hls_playlist", "Generate HLS playlist files(master.m3u8, media_%d.m3u8)", OFFSET(hls_playlist), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2365:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2365 | { "hls_master_name", "HLS master playlist name", OFFSET(hls_master_name), AV_OPT_TYPE_STRING, {.str = "master.m3u8"}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2366:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2366 | { "streaming", "Enable/Disable streaming mode of output. Each frame will be moof fragment", OFFSET(streaming), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2368 | { "index_correction", "Enable/Disable segment index correction logic", OFFSET(index_correction), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2369 | { "format_options","set list of options for the container format (mp4/webm) used for dash", OFFSET(format_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2370 | { "global_sidx", "Write global SIDX atom. Applicable only for single file, mp4 output, non-streaming mode", OFFSET(global_sidx), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2375:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2375 | { "ignore_io_errors", "Ignore IO errors during open and write. Useful for long-duration runs with network output", OFFSET(ignore_io_errors), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2376:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2376 | { "lhls", "Enable Low-latency HLS(Experimental). Adds #EXT-X-PREFETCH tag with current segment's URI", OFFSET(lhls), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2377:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2377 | { "ldash", "Enable Low-latency dash. Constrains the value of a few elements", OFFSET(ldash), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2378 | { "master_m3u8_publish_rate", "Publish master playlist every after this many segment intervals", OFFSET(master_publish_rate), AV_OPT_TYPE_INT, {.i64 = 0}, 0, UINT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2379:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2379 | { "write_prft", "Write producer reference time element", OFFSET(write_prft), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2383:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2383 | { "http_opts", "HTTP protocol options", OFFSET(http_opts), AV_OPT_TYPE_DICT, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2384:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2384 | { "target_latency", "Set desired target latency for Low-latency dash", OFFSET(target_latency), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2385:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2385 | { "min_playback_rate", "Set desired minimum playback rate", OFFSET(min_playback_rate), AV_OPT_TYPE_RATIONAL, { .dbl = 1.0 }, 0.5, 1.5, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2386 | { "max_playback_rate", "Set desired maximum playback rate", OFFSET(max_playback_rate), AV_OPT_TYPE_RATIONAL, { .dbl = 1.0 }, 0.5, 1.5, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/dashenc.c:2387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2387 | { "update_period", "Set the mpd update interval", OFFSET(update_period), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/dnxhddec.o CC libavformat/dsfdec.o CCLD libdvdread.la src/libavformat/dhav.c: In function 'parse_ext': src/libavformat/dhav.c:108:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 108 | if (index < FF_ARRAY_ELEMS(sample_rates)) { | ^ src/libavformat/dhav.c:124:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 124 | if (index < FF_ARRAY_ELEMS(sample_rates)) { | ^ src/libavformat/dhav.c: In function 'dhav_read_seek': src/libavformat/dhav.c:442:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 442 | for (int n = 0; n < s->nb_streams; n++) { | ^ CC libavformat/dsicin.o CC libavformat/dss.o src/libavformat/dsfdec.c: In function 'dsf_read_packet': src/libavformat/dsfdec.c:156:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | if (pos >= dsf->data_end) | ^~ src/libavformat/dsfdec.c:160:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 160 | int last_packet = pos == (dsf->data_end - st->codecpar->block_align); | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/dsfdec.c:23: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dsfdec.c:191:34: note: in expansion of macro 'FFMIN' 191 | ret = av_get_packet(pb, pkt, FFMIN(dsf->data_end - pos, st->codecpar->block_align)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dsfdec.c:191:34: note: in expansion of macro 'FFMIN' 191 | ret = av_get_packet(pb, pkt, FFMIN(dsf->data_end - pos, st->codecpar->block_align)); | ^~~~~ CC libavformat/dtsdec.o CC libavformat/dtshddec.o CC libavformat/dump.o In file included from src/libavformat/dtsdec.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/dss.c: In function 'dss_read_metadata_string': src/libavformat/dss.c:105:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | if (ret < size) { | ^ src/libavformat/dtsdec.c: In function 'dts_probe': src/libavformat/dtsdec.c:121:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 121 | for (i=0; isize < sizeof(*rg)) { | ^ src/libavformat/dump.c: In function 'dump_stereo3d': src/libavformat/dump.c:259:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 259 | if (sd->size < sizeof(*stereo)) { | ^ src/libavformat/dump.c: In function 'dump_audioservicetype': src/libavformat/dump.c:276:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 276 | if (sd->size < sizeof(*ast)) { | ^ src/libavformat/dump.c: In function 'dump_cpb': src/libavformat/dump.c:319:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 319 | if (sd->size < sizeof(*cpb)) { | ^ src/libavformat/dump.c: In function 'dump_spherical': src/libavformat/dump.c:372:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 372 | if (sd->size < sizeof(*spherical)) { | ^ src/libavformat/dump.c: In function 'dump_s12m_timecode': src/libavformat/dump.c:420:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 420 | for (int j = 1; j <= tc[0]; j++) { | ^~ src/libavformat/dump.c:423:62: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 423 | av_log(ctx, AV_LOG_INFO, "timecode - %s%s", tcbuf, j != tc[0] ? ", " : ""); | ^~ src/libavformat/dump.c: In function 'av_dump_format': src/libavformat/dump.c:691:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 691 | for (i = 0; i < ic->nb_chapters; i++) { | ^ src/libavformat/dump.c:704:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 704 | for (j = 0; j < ic->nb_programs; j++) { | ^ src/libavformat/dump.c:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 711 | for (k = 0; k < program->nb_stream_indexes; k++) { | ^ src/libavformat/dump.c:718:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 718 | if (total < ic->nb_streams) | ^ src/libavformat/dump.c:722:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 722 | for (i = 0; i < ic->nb_streams; i++) | ^ src/libavformat/dv.c: In function 'dv_extract_audio': src/libavformat/dv.c:137:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 137 | if (freq >= FF_ARRAY_ELEMS(dv_audio_frequency)) | ^~ src/libavformat/dv.c: In function 'dv_extract_audio_info': src/libavformat/dv.c:237:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 237 | if (freq >= FF_ARRAY_ELEMS(dv_audio_frequency)) { | ^~ src/libavformat/dv.c:264:13: warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations] 264 | av_init_packet(&c->audio_pkt[i]); | ^~~~~~~~~~~~~~ In file included from src/libavcodec/bsf.h:30, from src/libavcodec/avcodec.h:44, from src/libavformat/avformat.h:312, from src/libavformat/dv.c:32: src/libavcodec/packet.h:488:6: note: declared here 488 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ src/libavformat/dv.c: In function 'avpriv_dv_produce_packet': src/libavformat/dv.c:407:5: warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations] 407 | av_init_packet(pkt); | ^~~~~~~~~~~~~~ src/libavcodec/packet.h:488:6: note: declared here 488 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ CC libavformat/dvenc.o CC libavformat/dxa.o src/libavformat/dashenc.c: In function 'dash_init': src/libavformat/dashenc.c:1568:65: warning: '-stream' directive output may be truncated writing 7 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 1568 | snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name); | ^~~~~~~ src/libavformat/dashenc.c:1568:62: note: directive argument in the range [0, 2147483647] 1568 | snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/dashenc.c:28: In function 'snprintf', inlined from 'dash_init' at src/libavformat/dashenc.c:1568:17: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 10 or more bytes (assuming 1042) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/dashenc.c: In function 'dash_init': src/libavformat/dashenc.c:1572:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 1572 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile); | ^~ In function 'snprintf', inlined from 'dash_init' at src/libavformat/dashenc.c:1572:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/eacdata.o CC libavformat/electronicarts.o src/libavformat/dvenc.c: In function 'dv_init_mux': src/libavformat/dvenc.c:318:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | for (i=0; inb_streams; i++) { | ^ src/libavformat/dvenc.c: In function 'dv_write_header': src/libavformat/dvenc.c:400:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 400 | for (i = 0; i < s->nb_streams; i++) { | ^ [ 9%] Performing install step for 'libdvdread' In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/dxa.c:25: src/libavformat/dxa.c: In function 'dxa_read_packet': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/dxa.c:163:16: note: in expansion of macro 'FFMIN' 163 | size = FFMIN(c->bytes_left, c->bpc); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/dxa.c:163:16: note: in expansion of macro 'FFMIN' 163 | size = FFMIN(c->bytes_left, c->bpc); | ^~~~~ src/libavformat/dxa.c:166:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 166 | if(ret != size) | ^~ src/libavformat/dxa.c:212:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 212 | if(ret != size){ | ^~ CC libavformat/epafdec.o /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/doc/libdvdread' /usr/bin/install -c -m 644 AUTHORS ChangeLog COPYING NEWS README.md TODO '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/doc/libdvdread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' /usr/bin/install -c -m 644 misc/dvdread.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/dvdread' src/libavformat/electronicarts.c: In function 'ea_read_packet': src/libavformat/electronicarts.c:600:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 600 | chunk_size -= 32; | ~~~~~~~~~~~^~~~~ src/libavformat/electronicarts.c:601:9: note: here 601 | case ISNd_TAG: | ^~~~ src/libavformat/electronicarts.c:695:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 695 | key = AV_PKT_FLAG_KEY; src/libavformat/electronicarts.c:696:9: note: here 696 | case MVIf_TAG: | ^~~~ src/libavformat/electronicarts.c:718:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 718 | key = AV_PKT_FLAG_KEY; src/libavformat/electronicarts.c:719:9: note: here 719 | case MV0F_TAG: | ^~~~ /usr/bin/install -c -m 644 src/dvdread/bitreader.h src/dvdread/dvd_reader.h src/dvdread/dvd_udf.h src/dvdread/ifo_print.h src/dvdread/ifo_read.h src/dvdread/ifo_types.h src/dvdread/nav_print.h src/dvdread/nav_read.h src/dvdread/nav_types.h src/dvdread/version.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/dvdread' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' CC libavformat/ffmetadec.o /bin/sh ./libtool --mode=install /usr/bin/install -c libdvdread.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' src/libavformat/dashenc.c: In function 'flush_init_segment': src/libavformat/dashenc.c:608:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 608 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile); | ^~ In function 'snprintf', inlined from 'flush_init_segment' at src/libavformat/dashenc.c:608:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/ffmetaenc.o src/libavformat/dashenc.c: In function 'write_hls_media_playlist': src/libavformat/dashenc.c:502:49: warning: 'media_' directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 502 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id); | ^~~~~~ In function 'snprintf', inlined from 'get_hls_playlist_name' at src/libavformat/dashenc.c:502:9, inlined from 'write_hls_media_playlist' at src/libavformat/dashenc.c:538:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 13 and 1046 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/epafdec.c: In function 'epaf_read_header': src/libavformat/epafdec.c:63:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 63 | if (channels <= 0 || channels > FF_SANE_NB_CHANNELS || sample_rate <= 0) | ^ src/libavformat/epafdec.c:81:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 81 | avpriv_request_sample(s, "24-bit Paris PCM format"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/epafdec.c:82:5: note: here 82 | default: | ^~~~~~~ libtool: install: /usr/bin/install -c .libs/libdvdread.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdread.la src/libavformat/ffmetadec.c: In function 'read_line_to_bprint_escaped': src/libavformat/ffmetadec.c:52:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 52 | } while (!end && len < sizeof(tmp)); | ^ libtool: install: /usr/bin/install -c .libs/libdvdread.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdread.a CC libavformat/fifo.o libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdread.a CC libavformat/fifo_test.o CC libavformat/file.o libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdread.a CC libavformat/filmstripdec.o src/libavformat/ffmetaenc.c: In function 'write_trailer': src/libavformat/ffmetaenc.c:66:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 66 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/ffmetaenc.c:72:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | for (i = 0; i < s->nb_chapters; i++) { | ^ CC libavformat/filmstripenc.o src/libavformat/fifo.c: In function 'fifo_thread_write_header': src/libavformat/fifo.c:141:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for (i = 0;i < avf2->nb_streams; i++) | ^ src/libavformat/fifo.c: In function 'fifo_mux_init': src/libavformat/fifo.c:495:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 495 | for (i = 0; i < avf->nb_streams; ++i) { | ^ src/libavformat/fifo.c: At top level: src/libavformat/fifo.c:658:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 658 | AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~~~ In file included from src/libavformat/fifo.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:661:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 661 | AV_OPT_TYPE_INT, {.i64 = FIFO_DEFAULT_QUEUE_SIZE}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:664:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 664 | AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:667:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 667 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:670:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 670 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:673:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 673 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:676:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 676 | AV_OPT_TYPE_INT, {.i64 = FIFO_DEFAULT_MAX_RECOVERY_ATTEMPTS}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:679:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 679 | AV_OPT_TYPE_DURATION, {.i64 = FIFO_DEFAULT_RECOVERY_WAIT_TIME_USEC}, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:682:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 682 | OFFSET(recovery_wait_streamtime), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:685:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 685 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo.c:688:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 688 | AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo_test.c:126:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 126 | AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ In file included from src/libavformat/fifo_test.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo_test.c:128:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 128 | AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fifo_test.c:130:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 130 | AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/fitsdec.o src/libavformat/file.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "truncate", "truncate existing files on write", offsetof(FileContext, trunc), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/file.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "blocksize", "set I/O operation maximum block size", offsetof(FileContext, blocksize), AV_OPT_TYPE_INT, { .i64 = INT_MAX }, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "follow", "Follow a file as it is being written", offsetof(FileContext, follow), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib CC libavformat/fitsenc.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "seekable", "Sets if the file is seekable", offsetof(FileContext, seekable), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 0, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/file.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "blocksize", "set I/O operation maximum block size", offsetof(FileContext, blocksize), AV_OPT_TYPE_INT, { .i64 = INT_MAX }, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- [ 9%] Completed 'libdvdread' CC libavformat/flac_picture.o CC libavformat/flacdec.o CC libavformat/flacenc.o [ 9%] Built target libdvdread CC libavformat/flacenc_header.o src/libavformat/fitsdec.c: In function 'is_image': src/libavformat/fitsdec.c:119:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 119 | if(size && header->naxisn[i] > UINT64_MAX / size) | ^ src/libavformat/fitsdec.c:124:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 124 | if(header->pcount > UINT64_MAX - size) | ^ src/libavformat/fitsdec.c: At top level: src/libavformat/fitsdec.c:215:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 215 | { "framerate", "set the framerate", offsetof(FITSContext, framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "1"}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/fitsdec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fitsenc.c: In function 'write_keyword_value': src/libavformat/fitsenc.c:64:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 64 | ret = snprintf(header + 10, 70, fmt, *(float *)value); | ^~~~~~~~~~~~~~~ CC libavformat/flic.o [ 10%] Creating directories for 'libdvdnav' In file included from src/libavformat/flac_picture.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/flac.h:31, from src/libavformat/flacdec.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/flac_picture.c: In function 'ff_flac_parse_picture': src/libavformat/flac_picture.c:72:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 72 | if (len + 24 > bytestream2_get_bytes_left(&g)) { | ^ src/libavformat/flac_picture.c:98:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 98 | if (len > bytestream2_get_bytes_left(&g) - 20) { | ^ src/libavformat/flac_picture.c:155:69: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 155 | if (avio_read(s->pb, data->data + len - trunclen, trunclen) < trunclen) | ^ In file included from src/libavcodec/flac.h:31, from src/libavformat/flacenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ [ 10%] Performing download step (verify and extract) for 'libdvdnav' In file included from src/libavformat/flacdec.c:27: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ CC libavformat/flvdec.o -- verifying file... file='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz' -- verifying file... done In file included from src/libavcodec/flac.h:31, from src/libavformat/flacenc_header.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/flacenc.c: In function 'flac_write_picture': src/libavformat/flacenc.c:109:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 109 | for (i = 0; e && i < FF_ARRAY_ELEMS(ff_id3v2_picture_types); i++) { | ^ src/libavformat/flacenc.c: In function 'flac_finish_header': src/libavformat/flacenc.c:174:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 174 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flacenc.c: In function 'flac_init': src/libavformat/flacenc.c:207:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 207 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/flvenc.o src/libavformat/flacenc.c: At top level: src/libavformat/flacenc.c:403:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 403 | { "write_header", "Write the file header", offsetof(FlacMuxerContext, write_header), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/flacenc.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ -- extracting... src='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz' dst='/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/libdvdnav/src/libdvdnav' -- extracting... [tar xfz] CC libavformat/format.o -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done src/libavformat/flic.c: In function 'flic_read_packet': src/libavformat/flic.c:227:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | if (ret != size - FLIC_PREAMBLE_SIZE) { | ^~ src/libavformat/flic.c:248:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 248 | if (ret != size) { | ^~ [ 10%] No update step for 'libdvdnav' CC libavformat/framecrcenc.o CC libavformat/framehash.o [ 10%] No patch step for 'libdvdnav' src/libavformat/dashenc.c: In function 'dash_flush': src/libavformat/dashenc.c:1948:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 1948 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, os->initfile); | ^~ In function 'snprintf', inlined from 'dash_flush' at src/libavformat/dashenc.c:1948:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [ 10%] Performing configure step for 'libdvdnav' CC libavformat/frmdec.o src/libavformat/format.c: In function 'av_probe_input_format3': src/libavformat/format.c:136:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 136 | const static uint8_t zerobuffer[AVPROBE_PADDING_SIZE]; | ^~~~~ src/libavformat/format.c: In function 'av_probe_input_buffer2': src/libavformat/format.c:226:5: warning: missing initializer for field 'buf' of 'AVProbeData' [-Wmissing-field-initializers] 226 | AVProbeData pd = { filename ? filename : "" }; | ^~~~~~~~~~~ In file included from src/libavformat/format.c:28: src/libavformat/avformat.h:443:20: note: 'buf' declared here 443 | unsigned char *buf; /**< Buffer must have AVPROBE_PADDING_SIZE of extra allocated bytes filled with zero. */ | ^~~ src/libavformat/format.c:254:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 254 | for (probe_size = PROBE_BUF_MIN; probe_size <= max_probe_size && !*fmt; | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavformat/format.c:24: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:255:23: note: in expansion of macro 'FFMIN' 255 | probe_size = FFMIN(probe_size << 1, | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/format.c:256:29: note: in expansion of macro 'FFMAX' 256 | FFMAX(max_probe_size, probe_size + 1))) { | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/format.c:255:23: note: in expansion of macro 'FFMIN' 255 | probe_size = FFMIN(probe_size << 1, | ^~~~~ src/libavformat/format.c:257:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | score = probe_size < max_probe_size ? AVPROBE_SCORE_RETRY : 0; | ^ src/libavformat/format.c:272:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 272 | if (buf_offset < offset) | ^ In file included from src/libavformat/flvdec.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext In file included from src/libavformat/flvenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/fsb.o src/libavformat/framehash.c: In function 'ff_framehash_write_header': src/libavformat/framehash.c:29:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 29 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvenc.c: In function 'flv_init': src/libavformat/flvenc.c:658:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 658 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvenc.c: In function 'flv_write_header': src/libavformat/flvenc.c:750:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 750 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/flvenc.c:766:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvenc.c: In function 'flv_write_trailer': src/libavformat/flvenc.c:843:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 843 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvenc.c: In function 'get_audio_flags': src/libavformat/flvenc.c:168:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 168 | if (par->codec_id != AV_CODEC_ID_MP3) { | ^ src/libavformat/flvenc.c:172:9: note: here 172 | default: | ^~~~~~~ src/libavformat/flvdec.c: In function 'probe': src/libavformat/flvdec.c:97:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 97 | offset + 100 < p->buf_size && | ^ In file included from src/libavcodec/bytestream.h:29: src/libavformat/flvdec.c: In function 'add_keyframes_index': src/libavformat/flvdec.c:142:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 142 | av_assert0(flv->last_keyframe_stream_index <= s->nb_streams); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/flvdec.c:146:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 146 | for (i = 0; i < flv->keyframe_count; i++) { | ^ src/libavformat/flvdec.c: In function 'flv_same_audio_codec': src/libavformat/flvdec.c:214:25: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 214 | return codec_id == apar->codec_id; | ^~ src/libavformat/flvdec.c:219:25: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 219 | return codec_id == apar->codec_id; | ^~ src/libavformat/flvdec.c:239:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 239 | return apar->codec_tag == (flv_codecid >> FLV_AUDIO_CODECID_OFFSET); | ^~ src/libavformat/flvdec.c: In function 'flv_same_video_codec': src/libavformat/flvdec.c:324:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 324 | return vpar->codec_tag == flv_codecid; | ^~ src/libavformat/framecrcenc.c: In function 'framecrc_write_header': src/libavformat/framecrcenc.c:35:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 35 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/framecrcenc.c: At top level: src/libavformat/framecrcenc.c:48:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 48 | static av_unused void inline bswap(char *buf, int offset, int size) | ^~~~~~ src/libavformat/dashenc.c: In function 'dash_write_trailer': src/libavformat/dashenc.c:502:49: warning: 'media_' directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 502 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id); | ^~~~~~ In function 'get_hls_playlist_name', inlined from 'dash_write_trailer' at src/libavformat/dashenc.c:2300:17: CC libavformat/ftp.o src/libavformat/dashenc.c:502:46: note: directive argument in the range [0, 2147483647] 502 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id); | ^~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'get_hls_playlist_name' at src/libavformat/dashenc.c:502:9, inlined from 'dash_write_trailer' at src/libavformat/dashenc.c:2300:17: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 13 and 1045 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/flvdec.c: In function 'flv_read_metabody': src/libavformat/flvdec.c:741:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 741 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c: In function 'clear_index_entries': src/libavformat/flvdec.c:843:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 843 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c: In function 'flv_data_packet': src/libavformat/flvdec.c:944:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 944 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c:950:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 950 | if (i == s->nb_streams) { | ^~ src/libavformat/flvdec.c: In function 'flv_read_packet': src/libavformat/flvdec.c:1121:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1121 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/flvdec.c:1139:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1139 | if (i == s->nb_streams) { | ^~ src/libavformat/flvdec.c:1181:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1181 | if (size == avio_rb24(s->pb) + 11) { | ^~ src/libavformat/flvdec.c: At top level: src/libavformat/flvdec.c:1361:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1361 | { "flv_metadata", "Allocate streams according to the onMetaData array", OFFSET(trust_metadata), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ In file included from src/libavformat/flvdec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/fwse.o src/libavformat/flvdec.c:1362:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1362 | { "flv_full_metadata", "Dump full metadata of the onMetadata", OFFSET(dump_full_metadata), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/flvdec.c:1363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1363 | { "flv_ignore_prevtag", "Ignore the Size of previous tag", OFFSET(trust_datasize), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/flvdec.c:1364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1364 | { "missing_streams", "", OFFSET(missing_streams), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 0xFF, VD | AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/fsb.c: In function 'fsb_read_header': src/libavformat/fsb.c:94:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 94 | for (c = 0; c < par->channels; c++) { | ^ src/libavformat/fsb.c:147:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 147 | for (c = 0; c < par->channels; c++) { | ^ src/libavformat/flvdec.c: In function 'flv_data_packet': src/libavformat/flvdec.c:915:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 915 | array = 1; | ~~~~~~^~~ src/libavformat/flvdec.c:916:5: note: here 916 | case AMF_DATA_TYPE_MIXEDARRAY: | ^~~~ src/libavformat/flvdec.c: In function 'amf_skip_tag': src/libavformat/flvdec.c:875:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 875 | parse_name = 0; | ~~~~~~~~~~~^~~ src/libavformat/flvdec.c:876:5: note: here 876 | case AMF_DATA_TYPE_MIXEDARRAY: | ^~~~ src/libavformat/flvdec.c: In function 'flv_set_video_codec': src/libavformat/flvdec.c:348:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 348 | par->codec_id = AV_CODEC_ID_VP6F; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavformat/flvdec.c:349:5: note: here 349 | case FLV_CODECID_VP6A: | ^~~~ CC libavformat/g722.o src/libavformat/dashenc.c: In function 'dash_write_packet': src/libavformat/dashenc.c:2242:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 2242 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, | ^~ In function 'snprintf', inlined from 'dash_write_packet' at src/libavformat/dashenc.c:2242:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 1 and 2047 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/g723_1.o CC libavformat/g726.o src/libavformat/ftp.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | {"timeout", "set timeout of socket I/O operations", OFFSET(rw_timeout), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, D|E }, | ^ In file included from src/libavformat/ftp.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | {"ftp-write-seekable", "control seekability of connection during encoding", OFFSET(write_seekable), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | {"ftp-anonymous-password", "password for anonymous login. E-mail address should be used.", OFFSET(anonymous_password), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | {"ftp-user", "user for FTP login. Overridden by whatever is in the URL.", OFFSET(option_user), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ftp.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"ftp-password", "password for FTP login. Overridden by whatever is in the URL.", OFFSET(option_password), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/g729dec.o CC libavformat/gdv.o CC libavformat/genh.o CC libavformat/gif.o CC libavformat/gifdec.o CC libavformat/gopher.o CC libavformat/gsmdec.o src/libavformat/g726.c:62:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | OFFSET(code_size), AV_OPT_TYPE_INT, {.i64 = 4}, 2, 5, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~ In file included from src/libavformat/g726.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/g726.c:64:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 8000}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/g729dec.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "bit_rate", "", OFFSET(bit_rate), AV_OPT_TYPE_INT, { .i64 = 8000 }, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/g729dec.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/genh.c: In function 'genh_read_header': src/libavformat/genh.c:58:63: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 58 | if (st->codecpar->channels <= 0 || st->codecpar->channels > FF_SANE_NB_CHANNELS) | ^ src/libavformat/genh.c: In function 'genh_read_packet': src/libavformat/genh.c:174:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 174 | for (i = 0; i < 8 / c->interleave_size; i++) { | ^ In file included from src/libavformat/gif.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/gif.c: At top level: src/libavformat/gif.c:193:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 193 | AV_OPT_TYPE_INT, { .i64 = 0 }, -1, 65535, ENC }, | ^~~~~~~~~~~~~~~ src/libavformat/gdv.c: In function 'gdv_read_header': src/libavformat/gdv.c:128:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 128 | for (i = 0; i < FF_ARRAY_ELEMS(FixedSize) - 1; i++) { | ^ In file included from src/libavformat/gif.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gif.c:195:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 195 | AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 65535, ENC }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/gxf.o CC libavformat/gxfenc.o autoreconf: running: aclocal --force -Im4 src/libavformat/gifdec.c:385:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 385 | { "min_delay" , "minimum valid delay between frames (in hundredths of second)", offsetof(GIFDemuxContext, min_delay) , AV_OPT_TYPE_INT, {.i64 = GIF_MIN_DELAY} , 0, 100 * 60, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/gifdec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gifdec.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "max_gif_delay", "maximum valid delay between frames (in hundredths of seconds)", offsetof(GIFDemuxContext, max_delay) , AV_OPT_TYPE_INT, {.i64 = 65535} , 0, 65535 , AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gifdec.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "default_delay", "default delay between frames (in hundredths of second)" , offsetof(GIFDemuxContext, default_delay), AV_OPT_TYPE_INT, {.i64 = GIF_DEFAULT_DELAY}, 0, 100 * 60, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gifdec.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "ignore_loop" , "ignore loop setting (netscape extension)" , offsetof(GIFDemuxContext, ignore_loop) , AV_OPT_TYPE_BOOL,{.i64 = 1} , 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/gsmdec.c:95:8: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/gsmdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/h261dec.o CC libavformat/h263dec.o CC libavformat/h264dec.o CC libavformat/hashenc.o src/libavformat/gxfenc.c: In function 'gxf_write_mpeg_auxiliary': src/libavformat/gxfenc.c:210:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 210 | (float)st->codecpar->bit_rate, sc->p_per_gop, sc->b_per_i_or_p, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/gxfenc.c:22: src/libavformat/gxfenc.c:213:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 213 | av_assert0(size < sizeof(buffer)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/gxfenc.c: In function 'gxf_write_track_description_section': src/libavformat/gxfenc.c:368:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | for (i = 0; i < s->nb_streams; ++i) | ^ src/libavformat/gxfenc.c: In function 'gxf_write_umf_track_description': src/libavformat/gxfenc.c:507:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 507 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/gxfenc.c: In function 'gxf_write_umf_media_description': src/libavformat/gxfenc.c:592:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 592 | for (i = 0; i <= s->nb_streams; ++i) { | ^~ src/libavformat/gxfenc.c:596:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 596 | if (i == s->nb_streams) | ^~ src/libavformat/gxfenc.c: In function 'gxf_write_header': src/libavformat/gxfenc.c:716:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 716 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/gxfenc.c: In function 'gxf_write_trailer': src/libavformat/gxfenc.c:863:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 863 | for (i = 1; i < gxf->map_offsets_nb; i++) { | ^ CC libavformat/hca.o CC libavformat/hcom.o src/libavformat/gxf.c: In function 'gxf_read_index': src/libavformat/gxf.c:306:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 306 | if (pkt_len < 4 * map_cnt) { | ^ src/libavformat/gxf.c:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 313 | for (i = 0; i < map_cnt; i++) | ^ src/libavformat/gxf.c: In function 'gxf_header': src/libavformat/gxf.c:439:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 439 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/h261dec.c: In function 'h261_probe': src/libavformat/h261dec.c:35:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 35 | if ((AV_RB16(&p->buf[i]) - 1) < 0xFFU) { | ^ In file included from src/libavcodec/golomb.h:36, from src/libavformat/h264dec.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/ftp.c: In function 'ftp_move': src/libavformat/ftp.c:1122:46: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 4091 [-Wformat-truncation=] 1122 | snprintf(command, sizeof(command), "RNTO %s\r\n", path); | ^~ ~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavformat/ftp.c:24: In function 'snprintf', inlined from 'ftp_move' at src/libavformat/ftp.c:1122:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 8 and 4103 bytes into a destination of size 4096 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavformat/hca.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ In file included from /usr/include/bits/socket.h:27, from /usr/include/sys/socket.h:33, from src/libavformat/os_support.h:94, from src/libavformat/internal.h:28, from src/libavformat/hashenc.c:28: src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:47:5: note: in expansion of macro 'HASH_OPT' 47 | HASH_OPT("sha256"), | ^~~~~~~~ In file included from src/libavformat/hashenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:54:5: note: in expansion of macro 'HASH_OPT' 54 | HASH_OPT("sha256"), | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:43:48: note: in expansion of macro 'OFFSET' 43 | { "format_version", "file format version", OFFSET(format_version), AV_OPT_TYPE_INT, {.i64 = 2}, 1, 2, ENC } | ^~~~~~ src/libavformat/hashenc.c:55:5: note: in expansion of macro 'FORMAT_VERSION_OPT' 55 | FORMAT_VERSION_OPT, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:62:5: note: in expansion of macro 'HASH_OPT' 62 | HASH_OPT("md5"), | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:41:34: note: in expansion of macro 'OFFSET' 41 | { "hash", "set hash to use", OFFSET(hash_name), AV_OPT_TYPE_STRING, {.str = defaulttype}, 0, 0, ENC } | ^~~~~~ src/libavformat/hashenc.c:69:5: note: in expansion of macro 'HASH_OPT' 69 | HASH_OPT("md5"), | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c:38:35: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | #define OFFSET(x) offsetof(struct HashContext, x) | ^~~~~~~~~~~ src/libavformat/hashenc.c:43:48: note: in expansion of macro 'OFFSET' 43 | { "format_version", "file format version", OFFSET(format_version), AV_OPT_TYPE_INT, {.i64 = 2}, 1, 2, ENC } | ^~~~~~ src/libavformat/hashenc.c:70:5: note: in expansion of macro 'FORMAT_VERSION_OPT' 70 | FORMAT_VERSION_OPT, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hashenc.c: In function 'streamhash_init': src/libavformat/hashenc.c:101:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 101 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/hashenc.c: In function 'framehash_print_extradata': src/libavformat/hashenc.c:243:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 243 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/hdsenc.o CC libavformat/hevc.o CC libavformat/hevcdec.o CC libavformat/hls.o CC libavformat/hlsenc.o src/libavformat/hdsenc.c: In function 'parse_header': src/libavformat/hdsenc.c:93:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 93 | if (os->nb_extra_packets >= FF_ARRAY_ELEMS(os->extra_packets)) | ^~ src/libavformat/hdsenc.c: In function 'hds_free': src/libavformat/hdsenc.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/hdsenc.c: In function 'write_abst': src/libavformat/hdsenc.c:267:28: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 267 | avio_wb32(out, final ? (os->fragment_index - 1) : 0xffffffff); // FragmentsPerSegment | ^~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/hdsenc.c: In function 'hds_write_header': src/libavformat/hdsenc.c:334:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 334 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/hdsenc.c:402:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | for (j = 0; j < os->ctx->nb_streams; j++) | ^ src/libavformat/hdsenc.c: At top level: src/libavformat/hdsenc.c:555:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 555 | { "window_size", "number of fragments kept in the manifest", OFFSET(window_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, E }, | ^ In file included from src/libavformat/hdsenc.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hdsenc.c:556:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 556 | { "extra_window_size", "number of fragments kept outside of the manifest before removing from disk", OFFSET(extra_window_size), AV_OPT_TYPE_INT, { .i64 = 5 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hdsenc.c:557:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 557 | { "min_frag_duration", "minimum fragment duration (in microseconds)", OFFSET(min_frag_duration), AV_OPT_TYPE_INT64, { .i64 = 10000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hdsenc.c:558:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 558 | { "remove_at_exit", "remove all fragments when finished", OFFSET(remove_at_exit), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/hlsplaylist.o In file included from src/libavcodec/golomb.h:36, from src/libavformat/hevc.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavformat/hlsproto.o src/libavformat/hevc.c: In function 'parse_rps': src/libavformat/hevc.c:467:67: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 467 | if ((num_positive_pics + (uint64_t)num_negative_pics) * 2 > get_bits_left(gb)) | ^ CC libavformat/hnm.o CC libavformat/http.o src/libavformat/hls.c: In function 'new_rendition': src/libavformat/hls.c:527:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 527 | if (langlen < sizeof(rend->language) - 3) { | ^ src/libavformat/hls.c: In function 'parse_playlist': src/libavformat/hls.c:793:20: warning: missing initializer for field 'method' of 'struct key_info' [-Wmissing-field-initializers] 793 | struct key_info info = {{0}}; | ^~~~~~~~ src/libavformat/hls.c:376:11: note: 'method' declared here 376 | char method[11]; | ^~~~~~ src/libavformat/hls.c:808:20: warning: missing initializer for field 'uri' of 'struct rendition_info' [-Wmissing-field-initializers] 808 | struct rendition_info info = {{0}}; | ^~~~~~~~~~~~~~ src/libavformat/hls.c:458:10: note: 'uri' declared here 458 | char uri[MAX_URL_SIZE]; | ^~~ src/libavformat/hls.c:838:20: warning: missing initializer for field 'byterange' of 'struct init_section_info' [-Wmissing-field-initializers] 838 | struct init_section_info info = {{0}}; | ^~~~~~~~~~~~~~~~~ src/libavformat/hls.c:397:10: note: 'byterange' declared here 397 | char byterange[32]; | ^~~~~~~~~ src/libavformat/hls.c: In function 'playlist_needed': src/libavformat/hls.c:1410:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1410 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/hls.c:1413:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1413 | for (j = 0; j < program->nb_stream_indexes; j++) { | ^ src/libavformat/hls.c:1414:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1414 | if (program->stream_index[j] == first_st) { | ^~ In file included from src/libavformat/avio.h:31, from src/libavformat/url.h:27, from src/libavformat/http.h:25, from src/libavformat/hls.c:29: src/libavformat/hls.c: In function 'read_data': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/hls.c:1556:25: note: in expansion of macro 'FFMIN' 1556 | int copy_size = FFMIN(v->init_sec_data_len - v->init_sec_buf_read_offset, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/hls.c:1556:25: note: in expansion of macro 'FFMIN' 1556 | int copy_size = FFMIN(v->init_sec_data_len - v->init_sec_buf_read_offset, buf_size); | ^~~~~ src/libavformat/hls.c: In function 'update_streams_from_subdemuxer': src/libavformat/hls.c:1802:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1802 | while (pls->n_main_streams < pls->ctx->nb_streams) { | ^ CC libavformat/httpauth.o src/libavformat/hls.c: At top level: src/libavformat/hls.c:2387:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2387 | OFFSET(live_start_index), AV_OPT_TYPE_INT, {.i64 = -3}, INT_MIN, INT_MAX, FLAGS}, | ^~~~~~ In file included from src/libavformat/hls.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2391:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2391 | INT_MIN, INT_MAX, FLAGS}, | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2393:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2393 | OFFSET(max_reload), AV_OPT_TYPE_INT, {.i64 = 1000}, 0, INT_MAX, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2395:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2395 | OFFSET(m3u8_hold_counters), AV_OPT_TYPE_INT, {.i64 = 1000}, 0, INT_MAX, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2397:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2397 | OFFSET(http_persistent), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2399:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2399 | OFFSET(http_multiple), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, FLAGS}, | ^~~~~~ src/libavformat/hlsenc.c: In function 'hls_delete_old_segments': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hls.c:2401:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2401 | OFFSET(http_seekable), AV_OPT_TYPE_BOOL, { .i64 = -1}, -1, 1, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:609:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 609 | playlist_duration += segment->duration; | ^~ src/libavformat/hlsenc.c:616:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 616 | playlist_duration -= segment->duration; | ^~ src/libavformat/hlsenc.c:620:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 620 | if (playlist_duration <= -previous_segment->duration) { | ^~ src/libavformat/hlsenc.c: In function 'hls_mux_init': src/libavformat/hlsenc.c:882:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 882 | for (i = 0; i < vs->nb_streams; i++) { | ^ CC libavformat/icecast.o src/libavformat/hlsenc.c: In function 'parse_variant_stream_mapstring': src/libavformat/hlsenc.c:2056:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2056 | if (nb_varstreams < hls->nb_varstreams) { | ^ src/libavformat/hlsenc.c:2122:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2122 | if (stream_index >= 0 && nb_streams < vs->nb_streams) { | ^ src/libavformat/hlsenc.c:2131:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2131 | for (i = 0; i < hls->var_streams[j].nb_streams; i++) { | ^ src/libavformat/hlsenc.c: In function 'parse_cc_stream_mapstring': src/libavformat/hlsenc.c:2183:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2183 | if (nb_ccstreams < hls->nb_ccstreams) | ^ src/libavformat/hlsenc.c: In function 'hls_write_header': src/libavformat/hlsenc.c:2316:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2316 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c:2323:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2323 | for (j = 0; j < vs->nb_streams; j++) { | ^ src/libavformat/hlsenc.c:2355:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2355 | for (j = 0; j < hls->nb_varstreams; j++) { | ^ src/libavformat/hlsenc.c: In function 'hls_write_packet': src/libavformat/hlsenc.c:2433:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2433 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c:2435:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2435 | for (j = 0; j < vs->nb_streams; j++) { | ^ src/libavformat/hlsenc.c: In function 'hls_deinit': src/libavformat/hlsenc.c:2695:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2695 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c: In function 'hls_write_trailer': src/libavformat/hlsenc.c:2736:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2736 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c: In function 'hls_init': src/libavformat/hlsenc.c:2957:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2957 | for (i = 0; i < hls->nb_varstreams; i++) { | ^ src/libavformat/hlsenc.c:2970:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2970 | for (j = 0; j < vs->nb_streams; j++) { | ^ src/libavformat/http.c:137:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | { "seekable", "control seekability of connection", OFFSET(seekable), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, D }, | ^ In file included from src/libavformat/http.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | { "chunked_post", "use chunked transfer-encoding for posts", OFFSET(chunked_post), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "http_proxy", "set HTTP proxy to tunnel through", OFFSET(http_proxy), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "headers", "set custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "content_type", "set a specific content type for the POST messages", OFFSET(content_type), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:142:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 142 | { "user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = DEFAULT_USER_AGENT }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:143:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | { "referer", "override referer header", OFFSET(referer), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 145 | { "user-agent", "use the \"user_agent\" option instead", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = DEFAULT_USER_AGENT }, 0, 0, D|AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 147 | { "multiple_requests", "use persistent connections", OFFSET(multiple_requests), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:149:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 149 | { "mime_type", "export the MIME type", OFFSET(mime_type), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:150:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 150 | { "http_version", "export the http response version", OFFSET(http_version), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 151 | { "cookies", "set cookies to be sent in applicable future requests, use newline delimited Set-Cookie HTTP field value syntax", OFFSET(cookies), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:152:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 152 | { "icy", "request ICY metadata", OFFSET(icy), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:153:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 153 | { "icy_metadata_headers", "return ICY metadata headers", OFFSET(icy_metadata_headers), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:154:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 154 | { "icy_metadata_packet", "return current ICY metadata packet", OFFSET(icy_metadata_packet), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_EXPORT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:155:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 155 | { "metadata", "metadata read from the bitstream", OFFSET(metadata), AV_OPT_TYPE_DICT, {0}, 0, 0, AV_OPT_FLAG_EXPORT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 159 | { "send_expect_100", "Force sending an Expect: 100-continue header for POST", OFFSET(send_expect_100), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | { "location", "The actual location of the data received", OFFSET(location), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:161:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 161 | { "offset", "initial byte offset", OFFSET(off), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:162:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 162 | { "end_offset", "try to limit the request to bytes preceding this offset", OFFSET(end_off), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 163 | { "method", "Override the HTTP method or set the expected HTTP method from a client", OFFSET(method), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 164 | { "reconnect", "auto reconnect after disconnect before EOF", OFFSET(reconnect), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavformat/hlsenc.c: At top level: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:165:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 165 | { "reconnect_at_eof", "auto reconnect at EOF", OFFSET(reconnect_at_eof), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:166:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 166 | { "reconnect_on_network_error", "auto reconnect in case of tcp/tls error during connect", OFFSET(reconnect_on_network_error), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:167:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 167 | { "reconnect_on_http_error", "list of http status codes to reconnect on", OFFSET(reconnect_on_http_error), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:168:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 168 | { "reconnect_streamed", "auto reconnect streamed / non seekable streams", OFFSET(reconnect_streamed), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:169:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 169 | { "reconnect_delay_max", "max reconnect delay in seconds after which to give up", OFFSET(reconnect_delay_max), AV_OPT_TYPE_INT, { .i64 = 120 }, 0, UINT_MAX/1000/1000, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:170:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 170 | { "listen", "listen on HTTP", OFFSET(listen), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 2, D | E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:171:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | { "resource", "The resource requested by a client", OFFSET(resource), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:172:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 172 | { "reply_code", "The http status code to return to a client", OFFSET(reply_code), AV_OPT_TYPE_INT, { .i64 = 200}, INT_MIN, 599, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/icodec.o src/libavformat/hlsenc.c:3115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3115 | {"start_number", "set first number in the sequence", OFFSET(start_sequence),AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, E}, | ^ In file included from src/libavformat/hlsenc.c:42: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3116 | {"hls_time", "set segment length", OFFSET(time), AV_OPT_TYPE_DURATION, {.i64 = 2000000}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3117 | {"hls_init_time", "set segment length at init list", OFFSET(init_time), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3118 | {"hls_list_size", "set maximum number of playlist entries", OFFSET(max_nb_segments), AV_OPT_TYPE_INT, {.i64 = 5}, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3119 | {"hls_delete_threshold", "set number of unreferenced segments to keep before deleting", OFFSET(hls_delete_threshold), AV_OPT_TYPE_INT, {.i64 = 1}, 1, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'bprint_escaped_path': src/libavformat/hlsenc.c:3120:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3120 | {"hls_ts_options","set hls mpegts list of options for the container format used for hls", OFFSET(format_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:1262:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 1262 | while (*path && q - buf < sizeof(buf) - 4) { | ^ src/libavformat/hlsenc.c:3121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3121 | {"hls_vtt_options","set hls vtt list of options for the container format used for hls", OFFSET(vtt_format_options_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3123 | {"hls_wrap", "set number after which the index wraps (will be deprecated)", OFFSET(wrap), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/http.c:28: src/libavformat/http.c: In function 'http_buf_read': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/http.c:1477:16: note: in expansion of macro 'FFMIN' 1477 | size = FFMIN(size, s->chunksize); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/http.c:1477:16: note: in expansion of macro 'FFMIN' 1477 | size = FFMIN(size, s->chunksize); | ^~~~~ src/libavformat/http.c:1504:37: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1504 | av_assert0(s->chunksize >= len); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/hlsenc.c:3125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3125 | {"hls_allow_cache", "explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments", OFFSET(allowcache), AV_OPT_TYPE_INT, {.i64 = -1}, INT_MIN, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'http_read_stream': src/libavformat/hlsenc.c:3126:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3126 | {"hls_base_url", "url to prepend to each playlist entry", OFFSET(baseurl), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavformat/http.c:1589:39: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1589 | if (seek_ret >= 0 && seek_ret != target) { | ^~ src/libavformat/http.c: In function 'store_icy': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/http.c:1677:12: note: in expansion of macro 'FFMIN' 1677 | return FFMIN(size, remaining); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/http.c:1677:12: note: in expansion of macro 'FFMIN' 1677 | return FFMIN(size, remaining); | ^~~~~ src/libavformat/hlsenc.c:3127:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3127 | {"hls_segment_filename", "filename template for segment files", OFFSET(segment_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'http_seek_internal': src/libavformat/hlsenc.c:3128:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3128 | {"hls_segment_size", "maximum size per segment file, (in bytes)", OFFSET(max_seg_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c:1785:42: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1785 | (whence == SEEK_SET && off == s->off))) | ^~ src/libavformat/hlsenc.c:3129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3129 | {"hls_key_info_file", "file with key URI and key file path", OFFSET(key_info_file), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3130:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3130 | {"hls_enc", "enable AES128 encryption support", OFFSET(encrypt), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3132:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3132 | {"hls_enc_key_url", "url to access the key to decrypt the segments", OFFSET(key_url), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3134 | {"hls_subtitle_path", "set path of hls subtitles", OFFSET(subtitle_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3138 | {"hls_fmp4_init_filename", "set fragment mp4 file init filename", OFFSET(fmp4_init_filename), AV_OPT_TYPE_STRING, {.str = "init.mp4"}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3139 | {"hls_fmp4_init_resend", "resend fragment mp4 init file after refresh m3u8 every time", OFFSET(resend_init_file), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3157:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3157 | {"use_localtime", "set filename expansion with strftime at segment creation(will be deprecated)", OFFSET(use_localtime), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3159 | {"strftime", "set filename expansion with strftime at segment creation", OFFSET(use_localtime), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3161:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3161 | {"use_localtime_mkdir", "create last directory component in strftime-generated filename(will be deprecated)", OFFSET(use_localtime_mkdir), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3163 | {"strftime_mkdir", "create last directory component in strftime-generated filename", OFFSET(use_localtime_mkdir), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3167:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3167 | {"method", "set the HTTP method(default: PUT)", OFFSET(method), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3173 | {"http_user_agent", "override User-Agent field in HTTP header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ CC libavformat/icoenc.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3174:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3174 | {"var_stream_map", "Variant stream map string", OFFSET(var_stream_map), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3175:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3175 | {"cc_stream_map", "Closed captions stream map string", OFFSET(cc_stream_map), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3176:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3176 | {"master_pl_name", "Create HLS master playlist with this name", OFFSET(master_pl_name), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3177:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3177 | {"master_pl_publish_rate", "Publish master play list every after this many segment intervals", OFFSET(master_publish_rate), AV_OPT_TYPE_INT, {.i64 = 0}, 0, UINT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3178 | {"http_persistent", "Use persistent HTTP connections", OFFSET(http_persistent), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3180:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3180 | {"ignore_io_errors", "Ignore IO errors for stable long-duration runs with network output", OFFSET(ignore_io_errors), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/hlsenc.c:3181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3181 | {"headers", "set custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/id3v1.o In file included from src/libavformat/icodec.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/id3v2.o src/libavformat/icodec.c: In function 'probe': src/libavformat/icodec.c:55:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 55 | for (i = 0; i < frames && i * 16 + 22 <= p->buf_size; i++) { | ^~ src/libavformat/icodec.c:66:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 66 | if (offset > p->buf_size - 8) | ^ src/libavformat/icoenc.c: In function 'ico_write_header': src/libavformat/icoenc.c:97:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 97 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/id3v2enc.o src/libavformat/icecast.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "ice_genre", "set stream genre", OFFSET(genre), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ In file included from src/libavformat/icecast.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "ice_name", "set stream description", OFFSET(name), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "ice_description", "set stream description", OFFSET(description), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "ice_url", "set stream website", OFFSET(url), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "ice_public", "set if stream is public", OFFSET(public), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "password", "set password", OFFSET(pass), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "content_type", "set content-type, MUST be set if not audio/mpeg", OFFSET(content_type), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "legacy_icecast", "use legacy SOURCE method, for Icecast < v2.4", OFFSET(legacy_icecast), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/icecast.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "tls", "use a TLS connection", OFFSET(tls), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/id3v1.c: In function 'get_string': src/libavformat/id3v1.c:233:23: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 233 | if ((q - str) >= sizeof(str) - 1) | ^~ CC libavformat/idcin.o CC libavformat/idroqdec.o CC libavformat/idroqenc.o src/libavformat/id3v2enc.c: In function 'write_ctoc': src/libavformat/id3v2enc.c:274:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | for (int i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/id3v2enc.c: In function 'ff_id3v2_write_metadata': src/libavformat/id3v2enc.c:343:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 343 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/id3v2enc.c: In function 'ff_id3v2_write_apic': src/libavformat/id3v2enc.c:380:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 380 | for (i = 0; e && i < FF_ARRAY_ELEMS(ff_id3v2_picture_types); i++) { | ^ src/libavformat/id3v2.c: In function 'read_geobtag': src/libavformat/id3v2.c:497:60: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | if ((len = avio_read(pb, geob_data->data, taglen)) < taglen) | ^ CC libavformat/iff.o src/libavformat/id3v2.c: In function 'read_apic': src/libavformat/id3v2.c:637:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 637 | if (pic_type < 0 || pic_type >= FF_ARRAY_ELEMS(ff_id3v2_picture_types)) { | ^~ src/libavformat/id3v2.c: In function 'read_priv': src/libavformat/id3v2.c:762:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 762 | if (avio_read(pb, priv->data, priv->datasize) != priv->datasize) | ^~ src/libavformat/id3v2.c: In function 'id3v2_parse': src/libavformat/id3v2.c:898:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 898 | if (tlen < len) { | ^ src/libavformat/id3v2.c:980:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 980 | if (avio_read(pb, buffer, tlen) != tlen) { | ^~ CC libavformat/ifv.o src/libavformat/id3v2.c: In function 'ff_id3v2_parse_priv_dict': src/libavformat/id3v2.c:1251:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1251 | for (i = 0; i < priv->datasize; i++) { | ^ CC libavformat/ilbc.o src/libavformat/idcin.c: In function 'idcin_read_packet': src/libavformat/idcin.c:314:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 314 | else if (ret != chunk_size) { | ^~ src/libavformat/idroqenc.c: In function 'roq_write_header': src/libavformat/idroqenc.c:34:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 34 | for(n=0;nnb_streams;n++) { | ^ In file included from src/libavformat/iff.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/idroqdec.c: In function 'roq_read_packet': src/libavformat/idroqdec.c:168:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 168 | if (ret != chunk_size) | ^~ src/libavformat/idroqdec.c:226:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 226 | if (ret != chunk_size) { | ^~ src/libavformat/idroqdec.c:178:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 178 | if (roq->audio_stream_index == -1) { | ^ src/libavformat/idroqdec.c:201:9: note: here 201 | case RoQ_QUAD_VQ: | ^~~~ src/libavformat/iff.c: In function 'get_metadata': src/libavformat/iff.c:136:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 136 | if (avio_read(s->pb, buf, data_size) != data_size) { | ^~ src/libavformat/iff.c: In function 'parse_dsd_diin': src/libavformat/iff.c:220:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 220 | while (avio_tell(pb) + 12 <= eof && !avio_feof(pb)) { | ^~ src/libavformat/iff.c: In function 'parse_dsd_prop': CC libavformat/img2.o src/libavformat/iff.c:257:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 257 | while (avio_tell(pb) + 12 <= eof && !avio_feof(pb)) { | ^~ src/libavformat/iff.c:280:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 280 | if (size < 2 + st->codecpar->channels * 4) | ^ src/libavformat/iff.c:283:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 283 | if (st->codecpar->channels > FF_ARRAY_ELEMS(dsd_layout)) { | ^ src/libavformat/iff.c:289:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 289 | for (i = 0; i < FF_ARRAY_ELEMS(dsd_channel_layout); i++) { | ^ src/libavformat/iff.c:340:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 340 | if (config < FF_ARRAY_ELEMS(dsd_loudspeaker_config)) | ^ src/libavformat/ifv.c: In function 'ifv_read_packet': src/libavformat/iff.c: In function 'read_dst_frame': src/libavformat/iff.c:364:23: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 364 | if (chunk_pos >= iff->body_end) | ^~ src/libavformat/iff.c:392:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 392 | if (chunk_pos >= iff->body_end) | ^~ src/libavformat/ifv.c:198:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 198 | if (ifv->next_video_index < st->nb_index_entries) | ^ src/libavformat/ifv.c:205:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 205 | if (ifv->next_audio_index < st->nb_index_entries) { | ^ src/libavformat/ifv.c: In function 'ifv_read_seek': src/libavformat/ifv.c:298:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 298 | if (i == ifv->video_stream_index) { | ^~ src/libavformat/iff.c: In function 'iff_read_header': src/libavformat/iff.c:690:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 690 | tag = ref < FF_ARRAY_ELEMS(dsd_source_comment) ? dsd_source_comment[ref] : "source_comment"; | ^ src/libavformat/iff.c:693:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 693 | tag = ref < FF_ARRAY_ELEMS(dsd_history_comment) ? dsd_history_comment[ref] : "file_history"; | ^ CC libavformat/img2_alias_pix.o CC libavformat/img2_brender_pix.o CC libavformat/img2dec.o In file included from src/libavformat/img2_alias_pix.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/img2enc.o CC libavformat/imx.o src/libavformat/hls.c: In function 'parse_playlist': src/libavformat/hls.c:529:13: warning: '__builtin_strncpy' output may be truncated copying between 2 and 62 bytes from a string of length 63 [-Wstringop-truncation] 529 | strncpy(rend->language + langlen + 1, info->assoc_language, | ^ CC libavformat/ingenientdec.o CC libavformat/ip.o CC libavformat/ipmovie.o src/libavformat/imx.c: In function 'simbiosis_imx_read_packet': src/libavformat/imx.c:118:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 118 | for (int i = 0; i < chunk_size / 3; i++) { | ^ CC libavformat/ipudec.o src/libavformat/img2enc.c: In function 'write_packet': src/libavformat/img2enc.c:223:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 223 | for (i = 0; i < FF_ARRAY_ELEMS(pb); i++) | ^ src/libavformat/img2enc.c: At top level: src/libavformat/img2enc.c:243:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 243 | { "update", "continuously overwrite one file", OFFSET(update), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ In file included from src/libavformat/img2enc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:244:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 244 | { "start_number", "set first number in the sequence", OFFSET(img_number), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, INT_MAX, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:245:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 245 | { "strftime", "use strftime for filename", OFFSET(use_strftime), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:246:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 246 | { "frame_pts", "use current frame pts for filename", OFFSET(frame_pts), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:247:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 247 | { "atomic_writing", "write files atomically (using temporary files and renames)", OFFSET(use_rename), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c:248:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 248 | { "protocol_opts", "specify protocol options for the opened files", OFFSET(protocol_opts), AV_OPT_TYPE_DICT, {0}, 0, 0, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/http.c: In function 'http_open_cnx_internal': src/libavformat/http.c:234:62: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 234 | snprintf(sanitized_path, sizeof(sanitized_path), "/%s", path1); | ^ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38: In function 'snprintf', inlined from 'http_open_cnx_internal' at src/libavformat/http.c:234:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 2 and 4097 bytes into a destination of size 4096 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/img2dec.c: In function 'infer_size': src/libavformat/img2dec.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(sizes); i++) { | ^ src/libavformat/img2dec.c: In function 'ff_img_read_header': src/libavformat/img2dec.c:255:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 255 | if ((p - s->path) >= (sizeof(s->path) - 2)) | ^~ src/libavformat/img2dec.c: At top level: src/libavformat/img2dec.c:620:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 620 | { "start_number", "set first number in the sequence", OFFSET(start_number), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX, DEC }, | ^ In file included from src/libavformat/img2dec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:621:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 621 | { "start_number_range", "set range for looking at the first sequence number", OFFSET(start_number_range), AV_OPT_TYPE_INT, {.i64 = 5}, 1, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "export_path_metadata", "enable metadata containing input path information", OFFSET(export_path_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, DEC }, \ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:651:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 651 | { "frame_size", "force frame size in bytes", OFFSET(frame_size), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/ircam.o src/libavformat/img2dec.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/img2enc.c: In function 'write_packet': src/libavformat/img2enc.c:167:55: warning: '.tmp' directive output may be truncated writing 4 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 167 | snprintf(img->tmp[i], sizeof(img->tmp[i]), "%s.tmp", filename); | ^~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/img2enc.c:24: In function 'snprintf', inlined from 'write_packet' at src/libavformat/img2enc.c:167:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 5 and 1028 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/ircamdec.o CC libavformat/ircamenc.o src/libavformat/ircamdec.c: In function 'ircam_read_header': src/libavformat/ircamdec.c:91:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | if (st->codecpar->channels > FF_SANE_NB_CHANNELS) | ^ CC libavformat/isom.o CC libavformat/isom_tags.o CC libavformat/iss.o CC libavformat/iv8.o CC libavformat/ivfdec.o CC libavformat/ivfenc.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/isom.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/isom.c: In function 'ff_mov_iso639_to_lang': src/libavformat/isom.c:238:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 238 | for (i = 0; lang[0] && !mp4 && i < FF_ARRAY_ELEMS(mov_mdhd_language_map); i++) { | ^ CC libavformat/jacosubdec.o CC libavformat/jacosubenc.o CC libavformat/jvdec.o CC libavformat/kvag.o CC libavformat/latmenc.o CC libavformat/lmlm4.o CC libavformat/loasdec.o CC libavformat/lrc.o src/libavformat/jacosubdec.c: In function 'get_jss_cmd': src/libavformat/jacosubdec.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 90 | for (i = 0; i < FF_ARRAY_ELEMS(cmds); i++) | ^ src/libavformat/jvdec.c: In function 'read_probe': src/libavformat/jvdec.c:57:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 57 | if (pd->buf[0] == 'J' && pd->buf[1] == 'V' && strlen(MAGIC) + 4 <= pd->buf_size && | ^~ src/libavformat/jvdec.c: In function 'read_packet': src/libavformat/jvdec.c:180:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 180 | if (jvf->audio_size) { | ^ src/libavformat/jvdec.c:188:9: note: here 188 | case JV_VIDEO: | ^~~~ src/libavformat/jvdec.c:190:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 190 | if (jvf->video_size || jvf->palette_size) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/libavformat/jvdec.c:212:9: note: here 212 | case JV_PADDING: | ^~~~ In file included from src/libavformat/latmenc.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/lrcdec.o CC libavformat/lrcenc.o CC libavformat/luodatdec.o src/libavformat/latmenc.c: At top level: src/libavformat/latmenc.c:45:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | offsetof(LATMContext, mod), AV_OPT_TYPE_INT, {.i64 = 0x0014}, 0x0001, 0xffff, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ In file included from src/libavformat/latmenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/lmlm4.c: In function 'lmlm4_read_packet': src/libavformat/lmlm4.c:111:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 111 | pkt->flags = AV_PKT_FLAG_KEY; src/libavformat/lmlm4.c:112:5: note: here 112 | case LMLM4_P_FRAME: | ^~~~ CC libavformat/lvfdec.o CC libavformat/lxfdec.o src/libavformat/luodatdec.c: In function 'dat_read_packet': src/libavformat/luodatdec.c:84:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | for (stream_index = 0; stream_index < s->nb_streams; stream_index++) { | ^ src/libavformat/luodatdec.c:89:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 89 | if (stream_index == s->nb_streams) { | ^~ src/libavformat/luodatdec.c:103:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | if (index >= s->nb_streams) | ^~ CC libavformat/m4vdec.o autoreconf: configure.ac: tracing CC libavformat/matroska.o CC libavformat/matroskadec.o CC libavformat/matroskaenc.o CC libavformat/mca.o In file included from src/libavformat/lxfdec.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/lvfdec.c: In function 'lvf_read_packet': src/libavformat/lvfdec.c:126:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 126 | if (stream_index >= s->nb_streams) | ^~ src/libavformat/lvfdec.c:121:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 121 | is_video = 1; | ~~~~~~~~~^~~ src/libavformat/lvfdec.c:122:9: note: here 122 | case MKTAG('0', '1', 'w', 'b'): | ^~~~ src/libavformat/lxfdec.c: In function 'get_packet_header': src/libavformat/lxfdec.c:183:49: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 183 | if (st->codecpar->bits_per_coded_sample != (audio_format & 0x3F)) { | ^~ CC libavformat/mccdec.o src/libavformat/matroska.c: In function 'ff_mkv_stereo3d_conv': src/libavformat/matroska.c:167:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 167 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:168:5: note: here 168 | case MATROSKA_VIDEO_STEREOMODE_TYPE_LEFT_RIGHT: | ^~~~ src/libavformat/matroska.c:172:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 172 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:173:5: note: here 173 | case MATROSKA_VIDEO_STEREOMODE_TYPE_TOP_BOTTOM: | ^~~~ src/libavformat/matroska.c:177:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 177 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:178:5: note: here 178 | case MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_LR: | ^~~~ src/libavformat/matroska.c:182:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 182 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:183:5: note: here 183 | case MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_LR: | ^~~~ src/libavformat/matroska.c:187:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 187 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:188:5: note: here 188 | case MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_LR: | ^~~~ src/libavformat/matroska.c:192:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 192 | stereo->flags |= AV_STEREO3D_FLAG_INVERT; src/libavformat/matroska.c:193:5: note: here 193 | case MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_LR: | ^~~~ In file included from src/libavformat/matroskadec.c:48: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/flac.h:31, from src/libavformat/flacenc.h:25, from src/libavformat/matroskaenc.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/md5proto.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/matroskadec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/metadata.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/matroskaenc.c:55: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/mgsts.o src/libavformat/mca.c: In function 'read_header': src/libavformat/mca.c:119:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 119 | if (0x30 * par->channels + 0x4 > header_size) | ^ In file included from src/libavformat/matroskadec.c:58: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/matroskaenc.c: In function 'mkv_write_tracks': src/libavformat/matroskaenc.c:1434:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1434 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskaenc.c: In function 'mkv_write_tags': src/libavformat/matroskaenc.c:1571:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1571 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskaenc.c:1604:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1604 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskaenc.c: In function 'mkv_write_attachments': src/libavformat/matroskaenc.c:1755:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1755 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskaenc.c: In function 'mkv_write_header': src/libavformat/matroskaenc.c:1825:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1825 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c: At top level: src/libavformat/matroskadec.c:431:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 431 | { EBML_ID_EBMLVERSION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:432:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 432 | { EBML_ID_DOCTYPEVERSION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:438:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 438 | { MATROSKA_ID_SEGMENT, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:444:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 444 | { MATROSKA_ID_DURATION, EBML_FLOAT, 0, 0, offsetof(MatroskaDemuxContext, duration) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:445:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 445 | { MATROSKA_ID_TITLE, EBML_UTF8, 0, 0, offsetof(MatroskaDemuxContext, title) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:446:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 446 | { MATROSKA_ID_WRITINGAPP, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:447:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 447 | { MATROSKA_ID_MUXINGAPP, EBML_UTF8, 0, 0, offsetof(MatroskaDemuxContext, muxingapp) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:448:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 448 | { MATROSKA_ID_DATEUTC, EBML_BIN, 0, 0, offsetof(MatroskaDemuxContext, date_utc) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:449:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 449 | { MATROSKA_ID_SEGMENTUID, EBML_NONE }, | ^ src/libavformat/matroskaenc.c: In function 'mkv_strip_wavpack': CC libavformat/microdvddec.o src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c:1995:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1995 | if (srclen < header.blocksize) { | ^ src/libavformat/matroskadec.c:454:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 454 | { MATROSKA_ID_VIDEOCOLOR_RX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, r_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:455:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 455 | { MATROSKA_ID_VIDEOCOLOR_RY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, r_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:456:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 456 | { MATROSKA_ID_VIDEOCOLOR_GX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, g_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:457:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 457 | { MATROSKA_ID_VIDEOCOLOR_GY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, g_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:458:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 458 | { MATROSKA_ID_VIDEOCOLOR_BX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, b_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:459:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 459 | { MATROSKA_ID_VIDEOCOLOR_BY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, b_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:460:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 460 | { MATROSKA_ID_VIDEOCOLOR_WHITEX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, white_x) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:461:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 461 | { MATROSKA_ID_VIDEOCOLOR_WHITEY, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, white_y) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:462:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 462 | { MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN, EBML_FLOAT, 1, 0, offsetof(MatroskaMasteringMeta, min_luminance) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:463:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 463 | { MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX, EBML_FLOAT, 0, 0, offsetof(MatroskaMasteringMeta, max_luminance) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:470:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 470 | { MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, chroma_sub_horz) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:471:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 471 | { MATROSKA_ID_VIDEOCOLORCHROMASUBVERT, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, chroma_sub_vert) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:472:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 472 | { MATROSKA_ID_VIDEOCOLORCBSUBHORZ, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, cb_sub_horz) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:473:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 473 | { MATROSKA_ID_VIDEOCOLORCBSUBVERT, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, cb_sub_vert) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:479:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 479 | { MATROSKA_ID_VIDEOCOLORMAXCLL, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, max_cll) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:480:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 480 | { MATROSKA_ID_VIDEOCOLORMAXFALL, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideoColor, max_fall) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:487:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 487 | { MATROSKA_ID_VIDEOPROJECTIONPRIVATE, EBML_BIN, 0, 0, offsetof(MatroskaTrackVideoProjection, private) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:495:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 495 | { MATROSKA_ID_VIDEOFRAMERATE, EBML_FLOAT, 0, 0, offsetof(MatroskaTrackVideo, frame_rate) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:498:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 498 | { MATROSKA_ID_VIDEOPIXELWIDTH, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideo, pixel_width) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:499:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 499 | { MATROSKA_ID_VIDEOPIXELHEIGHT, EBML_UINT, 0, 0, offsetof(MatroskaTrackVideo, pixel_height) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:500:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 500 | { MATROSKA_ID_VIDEOCOLORSPACE, EBML_BIN, 0, 0, offsetof(MatroskaTrackVideo, color_space) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:504:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 504 | { MATROSKA_ID_VIDEOPIXELCROPB, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:505:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 505 | { MATROSKA_ID_VIDEOPIXELCROPT, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:506:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 506 | { MATROSKA_ID_VIDEOPIXELCROPL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:507:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 507 | { MATROSKA_ID_VIDEOPIXELCROPR, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:512:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 512 | { MATROSKA_ID_VIDEOASPECTRATIO, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:518:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 518 | { MATROSKA_ID_AUDIOOUTSAMPLINGFREQ, EBML_FLOAT, 0, 0, offsetof(MatroskaTrackAudio, out_samplerate) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:519:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 519 | { MATROSKA_ID_AUDIOBITDEPTH, EBML_UINT, 0, 0, offsetof(MatroskaTrackAudio, bitdepth) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:526:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 526 | { MATROSKA_ID_ENCODINGCOMPSETTINGS, EBML_BIN, 0, 0, offsetof(MatroskaTrackCompression, settings) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:532:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 532 | { MATROSKA_ID_ENCODINGENCKEYID, EBML_BIN, 0, 0, offsetof(MatroskaTrackEncryption,key_id) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:533:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 533 | { MATROSKA_ID_ENCODINGENCAESSETTINGS, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:534:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 534 | { MATROSKA_ID_ENCODINGSIGALGO, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:535:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 535 | { MATROSKA_ID_ENCODINGSIGHASHALGO, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:536:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 536 | { MATROSKA_ID_ENCODINGSIGKEYID, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:537:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 537 | { MATROSKA_ID_ENCODINGSIGNATURE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:545:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 545 | { MATROSKA_ID_ENCODINGORDER, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:555:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 555 | { MATROSKA_ID_TRACKPLANEUID, EBML_UINT, 0, 0, offsetof(MatroskaTrackPlane,uid) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:556:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 556 | { MATROSKA_ID_TRACKPLANETYPE, EBML_UINT, 0, 0, offsetof(MatroskaTrackPlane,type) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:571:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 571 | { MATROSKA_ID_TRACKNUMBER, EBML_UINT, 0, 0, offsetof(MatroskaTrack, num) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:572:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 572 | { MATROSKA_ID_TRACKNAME, EBML_UTF8, 0, 0, offsetof(MatroskaTrack, name) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:573:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 573 | { MATROSKA_ID_TRACKUID, EBML_UINT, 0, 0, offsetof(MatroskaTrack, uid) }, | ^ [100%] Linking CXX executable flatc src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:574:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 574 | { MATROSKA_ID_TRACKTYPE, EBML_UINT, 0, 0, offsetof(MatroskaTrack, type) }, | ^ CC libavformat/microdvdenc.o src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:575:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 575 | { MATROSKA_ID_CODECID, EBML_STR, 0, 0, offsetof(MatroskaTrack, codec_id) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:576:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 576 | { MATROSKA_ID_CODECPRIVATE, EBML_BIN, 0, 0, offsetof(MatroskaTrack, codec_priv) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:579:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 579 | { MATROSKA_ID_TRACKDEFAULTDURATION, EBML_UINT, 0, 0, offsetof(MatroskaTrack, default_duration) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:594:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 594 | { MATROSKA_ID_TRACKFLAGENABLED, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:595:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 595 | { MATROSKA_ID_TRACKFLAGLACING, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:596:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 596 | { MATROSKA_ID_CODECNAME, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:597:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 597 | { MATROSKA_ID_CODECDECODEALL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:598:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 598 | { MATROSKA_ID_CODECINFOURL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:599:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 599 | { MATROSKA_ID_CODECDOWNLOADURL, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:600:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 600 | { MATROSKA_ID_TRACKMINCACHE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:601:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 601 | { MATROSKA_ID_TRACKMAXCACHE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:611:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 611 | { MATROSKA_ID_FILEUID, EBML_UINT, 0, 0, offsetof(MatroskaAttachment, uid) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:612:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 612 | { MATROSKA_ID_FILENAME, EBML_UTF8, 0, 0, offsetof(MatroskaAttachment, filename) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:613:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 613 | { MATROSKA_ID_FILEMIMETYPE, EBML_STR, 0, 0, offsetof(MatroskaAttachment, mime) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:614:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 614 | { MATROSKA_ID_FILEDATA, EBML_BIN, 0, 0, offsetof(MatroskaAttachment, bin) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:615:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 615 | { MATROSKA_ID_FILEDESC, EBML_UTF8, 0, 0, offsetof(MatroskaAttachment, description) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:625:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 625 | { MATROSKA_ID_CHAPSTRING, EBML_UTF8, 0, 0, offsetof(MatroskaChapter, title) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:626:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 626 | { MATROSKA_ID_CHAPLANG, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:627:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 627 | { MATROSKA_ID_CHAPCOUNTRY, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:634:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 634 | { MATROSKA_ID_CHAPTERUID, EBML_UINT, 0, 0, offsetof(MatroskaChapter, uid) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:636:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 636 | { MATROSKA_ID_CHAPTERFLAGHIDDEN, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:637:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 637 | { MATROSKA_ID_CHAPTERFLAGENABLED, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:638:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 638 | { MATROSKA_ID_CHAPTERPHYSEQUIV, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c: In function 'mkv_write_trailer': src/libavformat/matroskadec.c:639:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 639 | { MATROSKA_ID_CHAPTERATOM, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:645:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 645 | { MATROSKA_ID_EDITIONUID, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:646:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 646 | { MATROSKA_ID_EDITIONFLAGHIDDEN, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c:2534:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2534 | if (mkv->reserve_cues_space < size) { | ^ src/libavformat/matroskadec.c:647:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 647 | { MATROSKA_ID_EDITIONFLAGDEFAULT, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:648:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 648 | { MATROSKA_ID_EDITIONFLAGORDERED, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:658:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 658 | { MATROSKA_ID_CUETRACK, EBML_UINT, 0, 0, offsetof(MatroskaIndexPos, track) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:659:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 659 | { MATROSKA_ID_CUECLUSTERPOSITION, EBML_UINT, 0, 0, offsetof(MatroskaIndexPos, pos) }, | ^ src/libavformat/matroskaenc.c:2546:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2546 | if (mkv->reserve_cues_space == size + 1) { | ^~ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:660:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 660 | { MATROSKA_ID_CUERELATIVEPOSITION,EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:661:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 661 | { MATROSKA_ID_CUEDURATION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:662:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 662 | { MATROSKA_ID_CUEBLOCKNUMBER, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:667:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 667 | { MATROSKA_ID_CUETIME, EBML_UINT, 0, 0, offsetof(MatroskaIndex, time) }, | ^ src/libavformat/matroskaenc.c:2562:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2562 | if (size < mkv->reserve_cues_space) | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:678:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 678 | { MATROSKA_ID_TAGNAME, EBML_UTF8, 0, 0, offsetof(MatroskaTag, name) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:679:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 679 | { MATROSKA_ID_TAGSTRING, EBML_UTF8, 0, 0, offsetof(MatroskaTag, string) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:681:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 681 | { MATROSKA_ID_TAGDEFAULT, EBML_UINT, 0, 0, offsetof(MatroskaTag, def) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:682:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 682 | { MATROSKA_ID_TAGDEFAULT_BUG, EBML_UINT, 0, 0, offsetof(MatroskaTag, def) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:688:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 688 | { MATROSKA_ID_TAGTARGETS_TYPE, EBML_STR, 0, 0, offsetof(MatroskaTagTarget, type) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:708:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 708 | { MATROSKA_ID_SEEKID, EBML_UINT, 0, 0, offsetof(MatroskaSeekhead, id) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:719:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 719 | { MATROSKA_ID_CLUSTER, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:737:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 737 | { MATROSKA_ID_BLOCKADDITIONAL, EBML_BIN, 0, 0, offsetof(MatroskaBlock,additional) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:747:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 747 | { MATROSKA_ID_BLOCK, EBML_BIN, 0, 0, offsetof(MatroskaBlock, bin) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:749:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 749 | { MATROSKA_ID_BLOCKDURATION, EBML_UINT, 0, 0, offsetof(MatroskaBlock, duration) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:750:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 750 | { MATROSKA_ID_DISCARDPADDING, EBML_SINT, 0, 0, offsetof(MatroskaBlock, discard_padding) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:751:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 751 | { MATROSKA_ID_BLOCKREFERENCE, EBML_SINT, 1, 0, offsetof(MatroskaBlock, reference) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:752:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 752 | { MATROSKA_ID_CODECSTATE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:760:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 760 | { MATROSKA_ID_SIMPLEBLOCK, EBML_BIN, 0, 0, offsetof(MatroskaBlock, bin) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:762:5: warning: missing initializer for field 'def' of 'EbmlSyntax' [-Wmissing-field-initializers] 762 | { MATROSKA_ID_CLUSTERTIMECODE, EBML_UINT, 0, 0, offsetof(MatroskaCluster, timecode) }, | ^ src/libavformat/matroskadec.c:120:7: note: 'def' declared here 120 | } def; | ^~~ src/libavformat/matroskadec.c:763:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 763 | { MATROSKA_ID_SIMPLEBLOCK, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:764:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 764 | { MATROSKA_ID_BLOCKGROUP, EBML_STOP }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:765:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 765 | { MATROSKA_ID_CLUSTERPOSITION, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskadec.c:766:5: warning: missing initializer for field 'is_counted' of 'EbmlSyntax' [-Wmissing-field-initializers] 766 | { MATROSKA_ID_CLUSTERPREVSIZE, EBML_NONE }, | ^ src/libavformat/matroskadec.c:111:13: note: 'is_counted' declared here 111 | uint8_t is_counted; | ^~~~~~~~~~ src/libavformat/matroskaenc.c:2571:38: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 2571 | if (endpos - mkv->segment_offset < (1ULL << 56) - 1) { | ^ src/libavformat/matroskadec.c: In function 'matroska_find_level1_elem': src/libavformat/matroskadec.c:1204:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1204 | if (matroska->num_level1_elems >= FF_ARRAY_ELEMS(matroska->level1_elems)) { | ^~ src/libavformat/matroskaenc.c:2604:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2604 | for (i = 0; i < s->nb_streams; ++i) { | ^ src/libavformat/mccdec.c: In function 'mcc_read_header': src/libavformat/matroskadec.c: In function 'ebml_parse': src/libavformat/mccdec.c:156:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 156 | if (j >= sizeof(out) - 1 - aliases[idx].len) { | ^~ src/libavformat/mccdec.c:166:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 166 | if (i + 13 >= sizeof(line) - 1) | ^~ src/libavformat/mccdec.c:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 169 | if (j >= sizeof(out) - 1) { | ^~ src/libavformat/matroskadec.c:1471:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1471 | if (ffio_limit(pb, length) != length) { | ^~ src/libavformat/matroskadec.c:1525:44: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1525 | while (matroska->num_levels && pos == level->start + level->length) { | ^~ src/libavformat/matroskadec.c: In function 'matroska_probe': src/libavformat/matroskadec.c:1595:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1595 | if (p->buf_size < 4 + size + total) | ^ src/libavformat/matroskadec.c:1603:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1603 | for (i = 0; i < FF_ARRAY_ELEMS(matroska_doctypes); i++) { | ^ src/libavformat/matroskadec.c:1607:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1607 | for (n = 4 + size; n <= 4 + size + total - probelen; n++) | ^~ src/libavformat/matroskaenc.c: In function 'mkv_init': src/libavformat/matroskadec.c: In function 'matroska_decode_buffer': src/libavformat/matroskadec.c:1642:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1642 | if (pkt_size >= 10000000U) | ^~ src/libavformat/matroskaenc.c:2689:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2689 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c: In function 'matroska_aac_profile': src/libavformat/matroskadec.c:2003:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2003 | for (profile = 0; profile < FF_ARRAY_ELEMS(aac_profiles); profile++) | ^ src/libavformat/matroskadec.c: In function 'matroska_aac_sri': src/libavformat/matroskaenc.c:2729:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2729 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/matroskadec.c:2013:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2013 | for (sri = 0; sri < FF_ARRAY_ELEMS(avpriv_mpeg4audio_sample_rates); sri++) | ^ src/libavformat/matroskaenc.c:2756:43: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 2756 | track->track_num = mkv->is_dash ? mkv->dash_track_number : nb_tracks; | ^~~~~~~~~~~~~~~~~~~~~~ src/libavformat/matroskaenc.c: At top level: src/libavformat/matroskaenc.c:2814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2814 | { "reserve_index_space", "Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues).", OFFSET(reserve_cues_space), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavformat/matroskaenc.c:47: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c: In function 'matroska_parse_tracks': src/libavformat/md5proto.c: In function 'md5_close': src/libavformat/md5proto.c:65:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 65 | for (i = 0; i < sizeof(md5); i++) | ^ src/libavformat/matroskaenc.c:2815:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2815 | { "cluster_size_limit", "Store at most the provided amount of bytes in a cluster. ", OFFSET(cluster_size_limit), AV_OPT_TYPE_INT , { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/md5proto.c:80:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 80 | if (fwrite(buf, 1, i*2+1, stdout) < i*2+1) | ^ src/libavformat/matroskadec.c:2403:44: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2403 | if (track->video.display_width == -1) | ^~ src/libavformat/matroskaenc.c:2816:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2816 | { "cluster_time_limit", "Store at most the provided number of milliseconds in a cluster.", OFFSET(cluster_time_limit), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, FLAGS }, | ^ src/libavformat/matroskadec.c:2405:45: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2405 | if (track->video.display_height == -1) | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2817:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2817 | { "dash", "Create a WebM file conforming to WebM DASH specification", OFFSET(is_dash), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2818:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2818 | { "dash_track_number", "Track number for the DASH stream", OFFSET(dash_track_number), AV_OPT_TYPE_INT, { .i64 = 1 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2819:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2819 | { "live", "Write files assuming it is a live stream.", OFFSET(is_live), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2820:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2820 | { "allow_raw_vfw", "allow RAW VFW mode", OFFSET(allow_raw_vfw), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2821:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2821 | { "flipped_raw_rgb", "Raw RGB bitmaps in VFW mode are stored bottom-up", OFFSET(flipped_raw_rgb), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c:2822:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2822 | { "write_crc32", "write a CRC32 element inside every Level 1 element", OFFSET(write_crc), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/metadata.c: In function 'ff_metadata_conv_ctx': src/libavformat/metadata.c:64:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64 | for (i=0; inb_streams ; i++) | ^ src/libavformat/metadata.c:66:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 66 | for (i=0; inb_chapters; i++) | ^ src/libavformat/metadata.c:68:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 68 | for (i=0; inb_programs; i++) | ^ src/libavformat/matroskadec.c: In function 'matroska_read_header': src/libavformat/matroskadec.c:2942:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2942 | for (i = 0; i < FF_ARRAY_ELEMS(matroska_doctypes); i++) | ^ CC libavformat/mj2kdec.o src/libavformat/matroskadec.c:2945:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2945 | if (i >= FF_ARRAY_ELEMS(matroska_doctypes)) { | ^~ src/libavformat/matroskadec.c:3047:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 3047 | if (chapters[i].start != AV_NOPTS_VALUE && chapters[i].uid && | ^~ src/libavformat/matroskadec.c: In function 'matroska_parse_laces': src/libavformat/matroskadec.c:3132:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3132 | if (size <= total) | ^~ src/libavformat/matroskadec.c:3141:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3141 | if (size < total) | ^ src/libavformat/matroskadec.c:3177:41: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3177 | if (lace_size[n - 1] + snum > (uint64_t)INT_MAX) | ^ src/libavformat/matroskadec.c:3186:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 3186 | if (size < total) | ^ src/libavformat/matroskadec.c: In function 'matroska_parse_wavpack': src/libavformat/matroskadec.c:3320:23: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3320 | if (blocksize > srclen) { | ^ src/libavformat/matroskadec.c: In function 'matroska_parse_block': src/libavformat/matroskadec.c:3662:42: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3662 | (block_time >= 0 || cluster_time >= -block_time)) { | ^~ src/libavformat/matroskadec.c:3666:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 3666 | timecode < track->end_timecode) | ^ src/libavformat/matroskadec.c:3709:74: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3709 | if (cluster_time != (uint64_t)-1 && (block_time >= 0 || cluster_time >= -block_time)) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/frame.h:31, from src/libavutil/mastering_display_metadata.h:24, from src/libavformat/matroskadec.c:42: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/matroskadec.c:3711:13: note: in expansion of macro 'FFMAX' 3711 | FFMAX(track->end_timecode, timecode + block_duration); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/matroskadec.c:3711:13: note: in expansion of macro 'FFMAX' 3711 | FFMAX(track->end_timecode, timecode + block_duration); | ^~~~~ src/libavformat/matroskadec.c:3756:22: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 3756 | if (timecode != AV_NOPTS_VALUE) | ^~ src/libavutil/avutil.h:248:33: warning: operand of '?:' changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 248 | #define AV_NOPTS_VALUE ((int64_t)UINT64_C(0x8000000000000000)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/matroskadec.c:3757:67: note: in expansion of macro 'AV_NOPTS_VALUE' 3757 | timecode = lace_duration ? timecode + lace_duration : AV_NOPTS_VALUE; | ^~~~~~~~~~~~~~ src/libavformat/matroskadec.c: In function 'get_cue_desc': src/libavformat/matroskadec.c:3940:67: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 3940 | if (index_entries[i - 1].timestamp * matroska->time_scale <= ts && | ^~ src/libavformat/matroskadec.c:3941:63: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 3941 | index_entries[i].timestamp * matroska->time_scale > ts) { | ^ src/libavformat/matroskadec.c: At top level: CC libavformat/mkvtimestamp_v2.o src/libavformat/matroskadec.c:4322:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4322 | { "live", "flag indicating that the input is a live file that only has the headers.", OFFSET(is_live), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/matroskadec.c:44: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskadec.c:4323:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4323 | { "bandwidth", "bandwidth of this stream to be specified in the DASH manifest.", OFFSET(bandwidth), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/mlpdec.o CC libavformat/mlvdec.o src/libavformat/microdvddec.c:195:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 195 | { "subfps", "set the movie frame rate fallback", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=0}, 0, INT_MAX, SD }, | ^ In file included from src/libavformat/microdvddec.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/mm.o CC libavformat/mmf.o CC libavformat/mms.o CC libavformat/mmsh.o src/libavformat/mlpdec.c:28:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 28 | static int av_always_inline mlp_thd_probe(const AVProbeData *p, uint32_t sync) | ^~~~~~ CC libavformat/mmst.o src/libavformat/mm.c: In function 'read_packet': src/libavformat/mm.c:168:69: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 168 | if (avio_read(pb, pkt->data + MM_PREAMBLE_SIZE, length) != length) | ^~ src/libavformat/mlvdec.c: In function 'read_packet': src/libavformat/mlvdec.c:409:18: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 409 | if (mlv->pts >= st->duration) | ^~ src/libavformat/mlvdec.c:454:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 454 | if (mlv->stream_index == avctx->nb_streams) { | ^~ CC libavformat/mods.o CC libavformat/moflex.o CC libavformat/mov.o CC libavformat/mov_chan.o CC libavformat/mov_esds.o In file included from src/libavformat/mmst.c:36: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ autoreconf: running: libtoolize --copy --force src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mmsh.c: In function 'read_data_packet': src/libavformat/mmsh.c:119:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 119 | if (len > sizeof(mms->in_buffer)) { | ^ src/libavformat/mmsh.c: In function 'get_http_header_data': src/libavformat/mmsh.c:194:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 194 | if (len > sizeof(mms->in_buffer)) { | ^ src/libavformat/mmst.c: In function 'get_tcp_server_response': src/libavformat/mmst.c:285:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 285 | || length_remaining > sizeof(mms->in_buffer) - 12) { | ^ src/libavformat/mmst.c:321:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 321 | || length_remaining > sizeof(mms->in_buffer) - 8) { | ^ src/libavformat/mmst.c:340:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 340 | if(packet_id_type == mmst->header_packet_id) { | ^~ src/libavformat/mov_chan.c: In function 'ff_mov_get_channel_layout_tag': src/libavformat/mov_chan.c:522:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 522 | if ((layouts[i] & 0xFFFF) != channels) | ^~ src/libavformat/mov_chan.c: In function 'ff_mov_read_chan': src/libavformat/mov_chan.c:564:14: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 564 | if (size < 12ULL + num_descr * 20ULL) | ^ src/libavformat/mov_chan.c:568:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 568 | for (i = 0; i < num_descr; i++) { | ^ In file included from src/libavformat/moflex.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavformat/mms.c: In function 'ff_mms_asf_header_parser': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavformat/mms.c:61:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 61 | if (mms->asf_header_size < sizeof(ff_asf_guid) * 2 + 22 || | ^ src/libavformat/mms.c:72:19: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 72 | while(end - p >= sizeof(ff_asf_guid) + 8) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavformat/mms.c:79:37: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 79 | if (!chunksize || chunksize > end - p) { | ^ src/libavformat/mms.c:87:25: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 87 | if (end - p > sizeof(ff_asf_guid) * 2 + 68) { | ^ src/libavformat/mms.c:89:69: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 89 | if (mms->asf_packet_len <= 0 || mms->asf_packet_len > sizeof(mms->in_buffer)) { | ^ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavformat/mms.c:97:25: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 97 | if (end - p >= (sizeof(ff_asf_guid) * 3 + 26)) { | ^~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mms.c:104:50: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 104 | 46 + mms->stream_num * 6 < sizeof(mms->out_buffer)) { | ^ src/libavformat/mms.c:123:33: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 123 | if (end - p < skip_bytes + 4) { | ^ src/libavformat/mms.c:131:33: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 131 | if (end - p < skip_bytes + 22) { | ^ src/libavformat/mms.c:138:29: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 138 | if (end - p < skip_bytes) { | ^ src/libavformat/mms.c:148:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 148 | if (chunksize > end - p) { | ^ In file included from src/libavcodec/flac.h:31, from src/libavformat/mov.c:51: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/movenc.o src/libavformat/mov.c: In function 'mov_metadata_hmmt': src/libavformat/mov.c:291:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 291 | if (n_hmmt > len / 4) | ^ src/libavformat/moflex.c: In function 'moflex_read_sync': CC libavformat/movenccenc.o src/libavformat/moflex.c:224:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 224 | if (stream_index == s->nb_streams) { | ^~ src/libavformat/moflex.c: In function 'moflex_read_packet': src/libavformat/moflex.c:299:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 299 | if (stream_index >= s->nb_streams) | ^~ src/libavformat/mov.c: In function 'mov_read_udta_string': src/libavformat/mov.c:482:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 482 | if (snprintf(str, str_size_alloc, "%d", val) >= str_size_alloc) { | ^~ src/libavformat/mov.c:498:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 498 | if (snprintf(str, str_size_alloc, "%u", val) >= str_size_alloc) { | ^~ src/libavformat/moflex.c:318:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (pkt_size > m->size) | ^ src/libavformat/mov.c:506:53: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 506 | if (snprintf(str, str_size_alloc, "%f", val) >= str_size_alloc) { | ^~~ src/libavformat/mov.c:506:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 506 | if (snprintf(str, str_size_alloc, "%f", val) >= str_size_alloc) { | ^~ src/libavformat/moflex.c: In function 'moflex_read_close': src/libavformat/mov.c:508:80: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 508 | "Failed to store the float32 number (%f) in string.\n", val); | ^~~ src/libavformat/moflex.c:368:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_dref': src/libavformat/mov.c:592:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 592 | entries >= UINT_MAX / sizeof(*sc->drefs)) | ^~ src/libavformat/mov.c:595:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 595 | for (i = 0; i < sc->drefs_count; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_hdlr': src/libavformat/mov.c:762:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 762 | if (title_size > FFMIN(INT_MAX, SIZE_MAX-1)) | ^ src/libavformat/mov.c: In function 'update_frag_index': src/libavformat/mov.c:1361:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1361 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_wave': src/libavformat/mov.c:1899:33: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 1899 | && buffer >> 32 <= atom.size | ^~ In file included from src/libavcodec/flac.h:31, from src/libavformat/movenc.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': CC libavformat/movenchint.o src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/movenc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/movenc.c: At top level: src/libavformat/movenc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "skip_iods", "Skip writing iods atom.", offsetof(MOVMuxContext, iods_skip), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ In file included from src/libavcodec/ac3.h:42, from src/libavcodec/ac3_parser_internal.h:24, from src/libavformat/movenc.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "iods_audio_profile", "iods audio profile atom.", offsetof(MOVMuxContext, iods_audio_profile), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 255, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "iods_video_profile", "iods video profile atom.", offsetof(MOVMuxContext, iods_video_profile), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 255, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "frag_duration", "Maximum fragment duration", offsetof(MOVMuxContext, max_fragment_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "min_frag_duration", "Minimum fragment duration", offsetof(MOVMuxContext, min_fragment_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "frag_size", "Maximum fragment size", offsetof(MOVMuxContext, max_fragment_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "ism_lookahead", "Number of lookahead entries for ISM files", offsetof(MOVMuxContext, ism_lookahead), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "video_track_timescale", "set timescale of all video tracks", offsetof(MOVMuxContext, video_track_timescale), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "use_editlist", "use edit list", offsetof(MOVMuxContext, use_editlist), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "fragment_index", "Fragment number of the next fragment", offsetof(MOVMuxContext, fragments), AV_OPT_TYPE_INT, {.i64 = 1}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "mov_gamma", "gamma value for gama atom", offsetof(MOVMuxContext, gamma), AV_OPT_TYPE_FLOAT, {.dbl = 0.0 }, 0.0, 10, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "frag_interleave", "Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)", offsetof(MOVMuxContext, frag_interleave), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "use_stream_ids_as_track_ids", "use stream ids as track ids", offsetof(MOVMuxContext, use_stream_ids_as_track_ids), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "write_tmcd", "force or disable writing tmcd", offsetof(MOVMuxContext, write_tmcd), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "empty_hdlr_name", "write zero-length name string in hdlr atoms within mdia and minf atoms", offsetof(MOVMuxContext, empty_hdlr_name), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/movenc.c: In function 'mov_write_stsz_tag': src/libavformat/movenc.c:219:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 219 | for (j = 0; j < track->cluster[i].entries; j++) { | ^ src/libavformat/movenc.c: In function 'mov_write_stsc_tag': src/libavformat/movenc.c:241:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 241 | if (oldval != track->cluster[i].samples_in_chunk && track->cluster[i].chunkNum) { | ^~ src/libavformat/mov.c: In function 'mov_skip_multiple_stsd': src/libavformat/mov.c:2479:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2479 | (codec_tag != AV_RL32("AV1x") || format != AV_RL32("AVup")) && | ^~ src/libavformat/mov.c:2479:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2479 | (codec_tag != AV_RL32("AV1x") || format != AV_RL32("AVup")) && | ^~ src/libavformat/mov.c:2481:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2481 | codec_tag != AV_RL32("apcn") && codec_tag != AV_RL32("apch") && | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/movenc.h:27, from src/libavformat/movenc.c:27: src/libavformat/movenc.c: In function 'calculate_mpeg4_bit_rates': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/movenc.c:679:34: note: in expansion of macro 'FFMAX' 679 | bit_rates.max_bit_rate = FFMAX(bit_rates.max_bit_rate, | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/movenc.c:679:34: note: in expansion of macro 'FFMAX' 679 | bit_rates.max_bit_rate = FFMAX(bit_rates.max_bit_rate, | ^~~~~ src/libavformat/mov.c:2481:53: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2481 | codec_tag != AV_RL32("apcn") && codec_tag != AV_RL32("apch") && | ^~ CC libavformat/mp3dec.o src/libavformat/mov.c:2483:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2483 | codec_tag != AV_RL32("dvpp") && codec_tag != AV_RL32("dvcp") && | ^~ src/libavformat/mov.c:2483:53: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2483 | codec_tag != AV_RL32("dvpp") && codec_tag != AV_RL32("dvcp") && | ^~ src/libavformat/mov.c:2484:51: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 2484 | (c->fc->video_codec_id ? video_codec_id != c->fc->video_codec_id | ^~ In file included from src/libavformat/mov.c:33: src/libavformat/mov.c: In function 'ff_mov_read_stsd_entries': CC libavformat/mp3enc.o src/libavutil/intreadwrite.h:224:39: warning: missing initializer for field 'size' of 'MOVAtom' [-Wmissing-field-initializers] 224 | # define AV_RN(s, p) (((const union unaligned_##s *) (p))->l) | ^~~~~~~~~~ src/libavutil/intreadwrite.h:364:23: note: in expansion of macro 'AV_RN' 364 | # define AV_RN32(p) AV_RN(32, p) | ^~~~~ src/libavutil/intreadwrite.h:391:27: note: in expansion of macro 'AV_RN32' 391 | # define AV_RL(s, p) AV_RN##s(p) | ^~~~~ src/libavutil/intreadwrite.h:423:26: note: in expansion of macro 'AV_RL' 423 | # define AV_RL32(p) AV_RL(32, p) | ^~~~~ src/libavformat/mov.c:2514:23: note: in expansion of macro 'AV_RL32' 2514 | MOVAtom a = { AV_RL32("stsd") }; | ^~~~~~~ In file included from src/libavformat/mov.c:58: src/libavformat/isom.h:84:13: note: 'size' declared here 84 | int64_t size; /* total size (excluding the size and type fields) */ | ^~~~ src/libavformat/mov.c: In function 'mov_read_stsc': src/libavformat/mov.c:2671:36: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 2671 | if ((uint64_t)entries * 12 + 4 > atom.size) | ^ In file included from src/libavformat/mov.c:37: src/libavformat/mov.c: In function 'mov_get_stsc_samples': CC libavformat/mpc.o src/libavformat/mov.c:2745:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2745 | av_assert0(sc->stsc_data[index].first <= sc->chunk_count); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/movenc.c: In function 'mov_get_rawvideo_codec_tag': src/libavformat/movenc.c:1646:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1646 | for (i = 0; i < FF_ARRAY_ELEMS(mov_pix_fmt_tags); i++) { | ^ src/libavformat/movenc.c: In function 'validate_codec_tag': src/libavformat/movenc.c:1736:32: warning: comparison of integer expressions of different signedness: 'enum AVCodecID' and 'int' [-Wsign-compare] 1736 | codec_tags->id == codec_id) | ^~ src/libavformat/movenc.c: In function 'mov_write_fiel_tag': src/libavformat/movenc.c:1786:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1786 | if (field_order < FF_ARRAY_ELEMS(fiel_data)) | ^ CC libavformat/mpc8.o src/libavformat/movenc.c: In function 'mov_write_video_tag': src/libavformat/movenc.c:2241:21: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVFieldOrder' [-Wsign-compare] 2241 | if (field_order != track->st->codec->field_order && track->st->codec->field_order != AV_FIELD_UNKNOWN) | ^~ src/libavformat/mov.c: In function 'mov_estimate_video_delay': src/libavformat/mov.c:3402:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3402 | for (ind = 0; ind < st->nb_index_entries && ctts_ind < msc->ctts_count; ++ind) { | ^ CC libavformat/mpeg.o src/libavformat/mov.c:3432:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3432 | if (ctts_sample == msc->ctts_data[ctts_ind].count) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/movenccenc.h:26, from src/libavformat/movenccenc.c:21: src/libavformat/movenccenc.c: In function 'mov_cenc_write_encrypted': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/movenccenc.c:98:20: note: in expansion of macro 'FFMIN' 98 | cur_size = FFMIN(size_left, sizeof(chunk)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/movenccenc.c:98:20: note: in expansion of macro 'FFMIN' 98 | cur_size = FFMIN(size_left, sizeof(chunk)); | ^~~~~ src/libavformat/movenc.c: In function 'mov_write_ctts_tag': src/libavformat/movenc.c:2477:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2477 | for (i = 0; i < entries; i++) { | ^ src/libavformat/movenc.c: In function 'mov_write_stts_tag': src/libavformat/mov.c: In function 'mov_build_index': src/libavformat/movenc.c:2523:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2523 | for (i = 0; i < entries; i++) { | ^ src/libavformat/mov.c:3817:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3817 | for (i = 0; i < sc->elst_count; i++) { | ^ src/libavformat/mov.c:3841:58: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3841 | if (av_sat_sub64(start_time, empty_duration) != start_time - (uint64_t)empty_duration) | ^~ src/libavformat/mov.c:3913:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3913 | i + 1 == sc->stsc_data[stsc_index + 1].first) | ^~ src/libavformat/movenc.c: In function 'mov_write_tkhd_tag': src/libavformat/movenc.c:3063:51: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3063 | if (display_matrix && display_matrix_size < 9 * sizeof(*display_matrix)) | ^ src/libavformat/mov.c:3926:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3926 | for (j = 0; j < sc->stsc_data[stsc_index].count; j++) { | ^ src/libavformat/mov.c:3933:92: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3933 | if (!sc->keyframe_absent && (!sc->keyframe_count || current_sample+key_off == sc->keyframes[stss_index])) { | ^~ src/libavformat/mov.c:3957:81: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 3957 | sample_size = sc->stsz_sample_size > 0 ? sc->stsz_sample_size : sc->sample_sizes[current_sample]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mov.c:4060:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4060 | i + 1 == sc->stsc_data[stsc_index + 1].first) | ^~ src/libavformat/movenc.c: In function 'mov_write_covr': src/libavformat/movenc.c:3749:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3749 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:4089:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4089 | if (st->nb_index_entries >= total) { | ^~ src/libavformat/mov.c: In function 'mov_open_dref': src/libavformat/movenc.c: In function 'mov_setup_track_ids': src/libavformat/mov.c:4185:54: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 4185 | if (i == ref->nlvl_to - 1 && src_path - src < sizeof(filename)) { | ^ src/libavformat/movenc.c:4137:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4137 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mp3enc.c: In function 'mp3_write_xing': src/libavformat/mp3enc.c:162:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 162 | for (i = 0; i < FF_ARRAY_ELEMS(avpriv_mpa_freq_tab); i++) { | ^ src/libavformat/mp3enc.c: In function 'mp3_update_xing': src/libavformat/mov.c: In function 'mov_read_trak': src/libavformat/mp3enc.c:427:23: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 427 | if (rg && rg_size >= sizeof(*rg)) { | ^~ src/libavformat/mov.c:4278:69: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4278 | if (sc->stsc_count && sc->stsc_data[ sc->stsc_count - 1 ].first > sc->chunk_count) { | ^ src/libavformat/movenc.c:4146:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4146 | mov->tracks[i].track_id = i >= s->nb_streams ? ++next_generated_track_id : s->streams[i]->id; | ^~ src/libavformat/movenc.c: In function 'mov_write_moov_tag': src/libavformat/mp3enc.c: At top level: src/libavformat/mp3enc.c:505:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 505 | offsetof(MP3Context, id3v2_version), AV_OPT_TYPE_INT, {.i64 = 4}, 0, 4, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ In file included from src/libavformat/mp3enc.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mp3enc.c:507:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 507 | offsetof(MP3Context, write_id3v1), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mp3enc.c:509:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 509 | offsetof(MP3Context, write_xing), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mp3enc.c: In function 'mp3_init': src/libavformat/mp3enc.c:581:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 581 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/movenc.c:4183:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4183 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/movenc.c:4223:75: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4223 | int ret = mov_write_trak_tag(s, pb, mov, &(mov->tracks[i]), i < s->nb_streams ? s->streams[i] : NULL); | ^ src/libavformat/movenc.c: In function 'param_write_hex': src/libavformat/mov.c:4290:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4290 | if (sc->dref_id-1 < sc->drefs_count && sc->drefs[sc->dref_id-1].path) { | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/movenc.c:4252:11: note: in expansion of macro 'FFMIN' 4252 | len = FFMIN(sizeof(buf) / 2 - 1, len); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/movenc.c:4252:11: note: in expansion of macro 'FFMIN' 4252 | len = FFMIN(sizeof(buf) / 2 - 1, len); | ^~~~~ src/libavformat/movenc.c: In function 'mov_add_tfra_entries': src/libavformat/movenchint.c: In function 'write_hint_packets': src/libavformat/movenchint.c:335:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 335 | if (packet_len > size || packet_len <= 12) | ^ src/libavformat/movenc.c:4599:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4599 | if (track->nb_frag_info >= track->frag_info_capacity) { | ^~ src/libavformat/mov.c: In function 'mov_read_tfhd': src/libavformat/mov.c:4660:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4660 | for (i = 0; i < c->trex_count; i++) | ^ src/libavformat/mov.c:4661:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4661 | if (c->trex_data[i].track_id == track_id) { | ^~ In file included from src/libavformat/mpc8.c:23: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavformat/mov.c: In function 'mov_read_tfdt': src/libavformat/mov.c:4749:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4749 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ src/libavformat/mov.c:4750:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4750 | if (c->fc->streams[i]->id == frag->track_id) { | ^~ src/libavformat/movenc.c: In function 'mov_write_ftyp_tag': src/libavformat/mov.c:4760:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4760 | if (sc->pseudo_stream_id + 1 != frag->stsd_id && sc->pseudo_stream_id != -1) | ^~ src/libavformat/movenc.c:5015:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5015 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_trun': src/libavformat/mov.c:4801:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4801 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ src/libavformat/mp3dec.c: In function 'mp3_parse_info_tag': src/libavformat/mp3dec.c:174:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 174 | fsize = fsize >= avio_tell(s->pb) ? fsize - avio_tell(s->pb) : 0; | ^~ src/libavformat/mov.c:4802:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4802 | if (c->fc->streams[i]->id == frag->track_id) { | ^~ src/libavformat/movenc.c: In function 'mov_write_identification': src/libavformat/mov.c:4812:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4812 | if (sc->pseudo_stream_id+1 != frag->stsd_id && sc->pseudo_stream_id != -1) | ^~ src/libavformat/movenc.c:5157:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5157 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpc8.c: In function 'mpc8_get_chunk_header': src/libavformat/mpc8.c:131:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 131 | if (av_sat_add64(*size, pos) != (uint64_t)*size + pos) { | ^~ src/libavformat/mpc8.c: In function 'mpc8_parse_seektable': src/libavformat/mp3dec.c: At top level: src/libavformat/mp3dec.c:597:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 597 | { "usetoc", "use table of contents", offsetof(MP3DecContext, usetoc), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/mp3dec.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpeg.c: In function 'mpegps_read_pes_header': src/libavformat/mpc8.c:181:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 181 | if (av_sat_add64(pos, c->header_pos) != pos + (uint64_t)c->header_pos) { | ^~ src/libavformat/mov.c:4934:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4934 | for (i = 0; i < entries && !pb->eof_reached; i++) { | ^ src/libavformat/mpeg.c:459:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c: In function 'mpegps_read_packet': src/libavformat/mpeg.c:515:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 515 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:4995:48: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 4995 | if (av_sat_add64(dts, sample_duration) != dts + (uint64_t)sample_duration) | ^~ src/libavformat/mov.c:5010:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5010 | if (i < entries) { | ^ src/libavformat/mpeg.c: In function 'vobsub_read_close': src/libavformat/mpeg.c:724:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 724 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mov.c: In function 'mov_read_sidx': src/libavformat/mov.c:5085:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5085 | if (c->fc->streams[i]->id == track_id) { | ^~ src/libavformat/mpeg.c: In function 'vobsub_read_header': src/libavformat/mpeg.c:799:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 799 | if (stream_id >= FF_ARRAY_ELEMS(vobsub->q)) { | ^~ src/libavformat/mov.c:5111:38: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5111 | if (av_sat_add64(offset, offadd) != offset + (uint64_t)offadd) | ^~ src/libavformat/mpeg.c:892:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 892 | if (langidx < s->nb_streams) | ^ src/libavformat/mpeg.c:895:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 895 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c:905:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 905 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c: In function 'vobsub_read_packet': src/libavformat/mpeg.c:929:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 929 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:5137:40: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5137 | if (av_sat_add64(offset, size) != offset + (uint64_t)size || | ^~ src/libavformat/mov.c:5138:41: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5138 | av_sat_add64(pts, duration) != pts + (uint64_t)duration | ^~ src/libavformat/movenc.c: In function 'mov_flush_fragment': src/libavformat/mpeg.c: In function 'vobsub_read_seek': src/libavformat/mpeg.c:1016:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1016 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c: At top level: src/libavformat/movenc.c:5319:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5319 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpeg.c:1032:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1032 | { "sub_name", "URI for .sub file", offsetof(VobSubDemuxContext, sub_name), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/mpeg.c:700: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:5169:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 5169 | for (i = 0; i < c->frag_index.nb_items; i++) { | ^ src/libavformat/mov.c:5171:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 5171 | for (j = 0; ref_st == NULL && j < item->nb_stream_info; j++) { | ^ src/libavformat/mov.c: In function 'mov_read_elst': src/libavformat/mov.c:5327:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 5327 | e->duration, e->time, e->rate); | ~^~~~~~ src/libavformat/movenc.c:5459:36: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 5459 | (has_video ? starts_with_key : mov->tracks[first_track].cluster[0].flags & MOV_SYNC_SAMPLE) ? AVIO_DATA_MARKER_SYNC_POINT : AVIO_DATA_MARKER_BOUNDARY_POINT); | ^~~~~~~~~~~~~~~ src/libavformat/movenc.c: In function 'ff_mov_write_packet': src/libavformat/movenc.c:5760:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5760 | if (trk->entry >= trk->cluster_capacity) { | ^~ src/libavformat/mov.c: In function 'mov_read_uuid': src/libavformat/movenc.c: In function 'mov_write_single_packet': src/libavformat/movenc.c:5915:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5915 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mov.c:5837:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5837 | if (atom.size < sizeof(uuid) || atom.size >= FFMIN(INT_MAX, SIZE_MAX)) | ^ src/libavformat/movenc.c:5957:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5957 | if (trk->entry && pkt->stream_index < s->nb_streams) | ^ src/libavformat/mov.c:5837:47: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5837 | if (atom.size < sizeof(uuid) || atom.size >= FFMIN(INT_MAX, SIZE_MAX)) | ^~ src/libavformat/movenc.c:5963:62: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 5963 | (mov->max_fragment_size && mov->mdat_size + size >= mov->max_fragment_size) || | ^~ libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavformat/mov.c:32: src/libavformat/mov.c: In function 'mov_read_free': src/libavformat/movenc.c: In function 'mov_create_chapter_track': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mov.c:5931:34: note: in expansion of macro 'FFMIN' 5931 | ret = avio_read(pb, content, FFMIN(sizeof(content), atom.size)); | ^~~~~ src/libavformat/movenc.c:6180:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6180 | for (i = 0; i < s->nb_chapters; i++) { | ^ CC libavformat/mpegenc.o src/libavformat/movenc.c: In function 'enable_tracks': src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mov.c:5931:34: note: in expansion of macro 'FFMIN' 5931 | ret = avio_read(pb, content, FFMIN(sizeof(content), atom.size)); | ^~~~~ src/libavformat/mov.c: In function 'get_current_encryption_info': src/libavformat/movenc.c:6286:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6286 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:6000:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6000 | for (i = 0; i < c->fc->nb_streams; i++) { | ^ CC libavformat/mpegts.o src/libavformat/mov.c:6006:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6006 | if (i == c->fc->nb_streams) | ^~ src/libavformat/mov.c: In function 'mov_read_sample_encryption_info': src/libavformat/mov.c:6076:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6076 | for (i = 0; i < subsample_count && !pb->eof_reached; i++) { | ^ CC libavformat/mpegtsenc.o src/libavformat/mov.c: In function 'mov_parse_auxiliary_info': src/libavformat/movenc.c: In function 'mov_init': src/libavformat/mov.c:6167:73: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 6167 | avio_seek(pb, encryption_index->auxiliary_offsets[0], SEEK_SET) != encryption_index->auxiliary_offsets[0]) { | ^~ src/libavformat/movenc.c:6534:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6534 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/movenc.c:6545:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6545 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_try_read_block': src/libavformat/movenc.c:6559:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6559 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:6230:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6230 | if (avio_read(pb, buffer + offset, to_read) != to_read) { | ^~ CC libavformat/mpegvideodec.o src/libavformat/movenc.c:6604:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6604 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_saio': src/libavformat/mov.c:6372:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6372 | for (i = 0; i < entry_count && !pb->eof_reached; i++) { | ^ src/libavformat/movenc.c: In function 'mov_write_header': src/libavformat/movenc.c:6780:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6780 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mov.c:6373:36: note: in expansion of macro 'FFMIN' 6373 | unsigned int min_offsets = FFMIN(FFMAX(i + 1, 1024), entry_count); | ^~~~~ src/libavformat/movenc.c:6788:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6788 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mov.c:6373:36: note: in expansion of macro 'FFMIN' 6373 | unsigned int min_offsets = FFMIN(FFMAX(i + 1, 1024), entry_count); | ^~~~~ src/libavformat/movenc.c:6812:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6812 | for (j = 0; j < s->nb_streams; j++) { | ^ src/libavformat/movenc.c:6861:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6861 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_tenc': src/libavformat/movenc.c:6874:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6874 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:6610:75: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6610 | if (avio_read(pb, sc->cenc.default_encrypted_sample->iv, iv_size) != iv_size) { | ^~ In file included from src/libavformat/mpegts.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mov.c: In function 'cenc_decrypt': In file included from src/libavformat/mpegenc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavformat/mov.c:6686:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 6686 | for (i = 0; i < sample->subsample_count; i++) { | ^ src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/mov.c:6687:103: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6687 | if (sample->subsamples[i].bytes_of_clear_data + sample->subsamples[i].bytes_of_protected_data > size) { | ^ src/libavformat/mov.c: In function 'cenc_filter': src/libavformat/mov.c:6749:60: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 6749 | } else if (encrypted_index >= 0 && encrypted_index < encryption_index->nb_encrypted_samples) { | ^ src/libavformat/movenc.c: In function 'mov_write_trailer': libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' src/libavformat/mov.c: In function 'mov_read_chapters': src/libavformat/mov.c:7234:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7234 | for (j = 0; j < mov->nb_chapter_tracks; j++) { | ^ src/libavformat/movenc.c:7056:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7056 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7237:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7237 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mov.c: In function 'mov_free_encryption_index': src/libavformat/mov.c:7394:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7394 | for (i = 0; i < (*index)->nb_encrypted_samples; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_close': src/libavformat/mov.c:7408:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7408 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:7416:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7416 | for (j = 0; j < sc->drefs_count; j++) { | ^ src/libavformat/mov.c:7461:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7461 | for (i = 1; i < mov->meta_keys_count; i++) { | ^ src/libavformat/mov.c: In function 'tmcd_is_referenced': src/libavformat/mpegenc.c: In function 'put_system_header': src/libavformat/mov.c:7489:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7489 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'export_orphan_timecode': src/libavformat/mpegenc.c:192:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 192 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c:235:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 235 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: In function 'get_system_header_size': src/libavformat/mpegenc.c:285:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 285 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: In function 'mpeg_mux_init': src/libavformat/mov.c:7505:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7505 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'read_tfra': src/libavformat/mpegenc.c:340:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 340 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c:468:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c:7536:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7536 | for (i = 0; i < item_count; i++) { | ^ src/libavformat/mpegenc.c:556:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 556 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_header': src/libavformat/mpegenc.c: In function 'remove_decoded_packets': src/libavutil/intreadwrite.h:224:39: warning: missing initializer for field 'size' of 'MOVAtom' [-Wmissing-field-initializers] 224 | # define AV_RN(s, p) (((const union unaligned_##s *) (p))->l) | ^~~~~~~~~~ src/libavutil/intreadwrite.h:364:23: note: in expansion of macro 'AV_RN' 364 | # define AV_RN32(p) AV_RN(32, p) | ^~~~~ src/libavutil/intreadwrite.h:391:27: note: in expansion of macro 'AV_RN32' 391 | # define AV_RL(s, p) AV_RN##s(p) | ^~~~~ src/libavutil/intreadwrite.h:423:26: note: in expansion of macro 'AV_RL' 423 | # define AV_RL32(p) AV_RL(32, p) | ^~~~~ src/libavformat/mov.c:7625:22: note: in expansion of macro 'AV_RL32' 7625 | MOVAtom atom = { AV_RL32("root") }; | ^~~~~~~ src/libavformat/isom.h:84:13: note: 'size' declared here 84 | int64_t size; /* total size (excluding the size and type fields) */ | ^~~~ src/libavformat/mpegenc.c:973:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 973 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: In function 'output_packet': src/libavformat/mpegenc.c:1013:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1013 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c:1049:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1049 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c:7661:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7661 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mov.c:7670:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7670 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c: At top level: src/libavformat/mpegenc.c: In function 'mpeg_mux_end': src/libavformat/mpegenc.c:1252:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1252 | for (i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mpegenc.c: In function 'mpeg_mux_deinit': src/libavformat/mpegenc.c:1262:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1262 | for (int i = 0; i < ctx->nb_streams; i++) { | ^ src/libavformat/mov.c:7677:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7677 | for (j = 0; j < s->nb_streams; j++) | ^ src/libavformat/mpegenc.c: At top level: src/libavformat/mpegenc.c:1278:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1278 | { "muxrate", NULL, OFFSET(user_mux_rate), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, ((1<<22) - 1) * (8 * 50), E }, | ^ In file included from src/libavformat/mpegenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegenc.c:1279:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1279 | { "preload", "Initial demux-decode delay in microseconds.", OFFSET(preload), AV_OPT_TYPE_INT, { .i64 = 500000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | MPEGTS_OPTIONS, | ^~~~~~~~~~~~~~ In file included from src/libavformat/mpegts.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:188:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | {.i64 = 1}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:190:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 190 | {.i64 = 0}, 0, 0, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:192:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 192 | {.i64 = -1}, -1, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:194:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 194 | {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:196:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 196 | {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:198:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | {.i64 = 0}, 0, 1, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:200:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | {.i64 = 0}, 0, 1, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:212:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 212 | MPEGTS_OPTIONS, | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:215:11: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 215 | { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:219:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c: In function 'get_program': src/libavformat/mpegts.c:274:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | for (i = 0; i < ts->nb_prg; i++) { | ^ src/libavformat/mpegts.c: In function 'clear_avprogram': src/libavformat/mpegts.c:287:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 287 | for (i = 0; i < ts->stream->nb_programs; i++) | ^ src/libavformat/mpegts.c:288:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 288 | if (ts->stream->programs[i]->id == programid) { | ^~ src/libavformat/mpegts.c: In function 'add_pid_to_program': src/libavformat/mov.c:7690:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7690 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c:337:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 337 | for (i = 0; i < p->nb_pids; i++) | ^ src/libavformat/mpegts.c: In function 'update_av_program_info': src/libavformat/mpegts.c:348:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 348 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/mpegts.c:350:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 350 | if (program->id == programid) { | ^~ src/libavformat/mpegts.c: In function 'discard_pid': src/libavformat/mpegts.c:385:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | for (k = 0; k < ts->stream->nb_programs; k++) | ^ src/libavformat/mpegts.c:388:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 388 | if (k == ts->stream->nb_programs) | ^~ src/libavformat/mpegts.c:391:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 391 | for (i = 0; i < ts->nb_prg; i++) { | ^ src/libavformat/mpegts.c:393:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 393 | for (j = 0; j < p->nb_pids; j++) { | ^ src/libavformat/mpegts.c:397:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 397 | for (k = 0; k < ts->stream->nb_programs; k++) { | ^ src/libavformat/mpegts.c:398:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if (ts->stream->programs[k]->id == p->id) { | ^~ src/libavformat/mov.c:7720:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7720 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c: In function 'getstr8': src/libavformat/mpegts.c:733:51: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 733 | if (iconv(cd, &in, &inlen, &out, &outlen) == -1) { | ^~ src/libavformat/mpegts.c: In function 'mpegts_set_stream_info': src/libavformat/mpegts.c:966:24: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVCodecID' [-Wsign-compare] 966 | old_codec_id != st->codecpar->codec_id || | ^~ src/libavformat/mpegts.c:967:24: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 967 | old_codec_tag != st->codecpar->codec_tag) | ^~ In file included from src/libavformat/mpegts.c:23: src/libavformat/mpegts.c: In function 'read_sl_header': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mpegts.c:1045:27: note: in expansion of macro 'FFMIN' 1045 | int buf_padded_size = FFMIN(buf_size, sizeof(buf_padded) - AV_INPUT_BUFFER_PADDING_SIZE); | ^~~~~ src/libavformat/mov.c:7736:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7736 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mpegts.c:1045:27: note: in expansion of macro 'FFMIN' 1045 | int buf_padded_size = FFMIN(buf_size, sizeof(buf_padded) - AV_INPUT_BUFFER_PADDING_SIZE); | ^~~~~ libtoolize: copying file 'm4/ltoptions.m4' src/libavformat/mov.c:7752:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7752 | for (i = 0; i < mov->bitrates_count && i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c: In function 'mpegts_push_data': src/libavformat/mov.c:7760:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7760 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c:1315:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1315 | for (i = 0; i < p->nb_stream_indexes; i++) { | ^ src/libavformat/mpegtsenc.c: In function 'mpegts_write_pmt': src/libavformat/mpegtsenc.c:458:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 458 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c:468:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | for (k = 0; k < program->nb_stream_indexes; k++) | ^ src/libavformat/mpegtsenc.c:469:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 469 | if (program->stream_index[k] == i) { | ^~ src/libavformat/mpegtsenc.c:694:57: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 694 | while (strlen(language) >= 3 && q - data < sizeof(data) - 6) { | ^ CC libavformat/mpjpeg.o src/libavformat/mov.c:7821:49: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 7821 | if (mov->frag_index.item[i].moof_offset <= mov->fragment.moof_offset) | ^~ src/libavformat/mov.c: In function 'mov_find_next_sample': libtoolize: copying file 'm4/ltsugar.m4' In file included from src/libavformat/mpegts.c:31: src/libavformat/mpegts.c: In function 'ff_parse_mpeg2_descriptor': src/libavformat/mov.c:7835:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 7835 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c:1867:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1867 | av_assert0(language_count <= sizeof(language) / 4); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/mpegtsenc.c: In function 'select_pcr_streams': src/libavformat/mpegts.c:1918:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1918 | av_assert0(language_count <= sizeof(language) / 4); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/mpegtsenc.c:949:76: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 949 | AVStream *st = s->streams[program ? program->stream_index[j] : j]; | ^ src/libavformat/mpegtsenc.c: In function 'mpegts_init': src/libavformat/mpegtsenc.c:1005:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1005 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/mpegtsenc.c:1031:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1031 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c: In function 'find_matching_stream': src/libavformat/mpegts.c:2213:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2213 | for (i = 0; i < p->nb_streams; i++) { | ^ src/libavformat/mov.c: In function 'mov_read_packet': src/libavformat/mpegtsenc.c: In function 'mpegts_write_pes': src/libavformat/mpegtsenc.c:1339:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1339 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c:2218:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2218 | } else if (pmt_stream_idx < p->nb_streams) { /* match based on position within the PMT */ | ^ src/libavformat/mov.c:8032:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8032 | if (sc->ctts_data && sc->ctts_index < sc->ctts_count) { | ^ src/libavformat/mpegtsenc.c:1342:64: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1342 | int st2_index = i < st->index ? i : (i + 1 == s->nb_streams ? st->index : i + 1); | ^~ libtoolize: copying file 'm4/ltversion.m4' src/libavformat/mov.c:8036:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8036 | if (sc->ctts_index < sc->ctts_count && | ^ src/libavformat/mov.c:8037:49: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 8037 | sc->ctts_data[sc->ctts_index].count == sc->ctts_sample) { | ^~ src/libavformat/mpegts.c: In function 'pmt_cb': src/libavformat/mpegts.c:2319:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2319 | if (prg && prg->nb_pids && prg->pids[0] != ts->current_pid) | ^~ src/libavformat/mov.c:8051:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8051 | if (sc->sdtp_data && sc->current_sample <= sc->sdtp_count) { | ^~ src/libavformat/mov.c: In function 'mov_read_seek': src/libavformat/mov.c:8185:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8185 | if (stream_index >= s->nb_streams) | ^~ src/libavformat/mpegtsenc.c: In function 'mpegts_write_flush': src/libavformat/mov.c:8198:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8198 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mov.c:8211:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8211 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c:1985:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1985 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegts.c: In function 'pat_cb': src/libavformat/mpegtsenc.c: In function 'mpegts_deinit': CC libavformat/mpjpegdec.o src/libavformat/mpegts.c:2552:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2552 | if (prg->nb_pids && prg->pids[0] != pmt_pid) | ^~ src/libavformat/mpegtsenc.c:2030:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2030 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mpegtsenc.c: At top level: src/libavformat/mpegtsenc.c:2076:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2076 | OFFSET(transport_stream_id), AV_OPT_TYPE_INT, { .i64 = 0x0001 }, 0x0001, 0xffff, ENC }, | ^~~~~~ In file included from src/libavformat/mpegtsenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2078:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2078 | OFFSET(original_network_id), AV_OPT_TYPE_INT, { .i64 = DVB_PRIVATE_NETWORK_START }, 0x0001, 0xffff, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c: At top level: src/libavformat/mpegts.c:2555:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2555 | if (prg_idx > nb_prg) | ^ src/libavformat/mpegtsenc.c:2080:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2080 | OFFSET(service_id), AV_OPT_TYPE_INT, { .i64 = 0x0001 }, 0x0001, 0xffff, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2557:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2557 | if (prg_idx >= nb_prg) | ^~ libtoolize: copying file 'm4/lt~obsolete.m4' src/libavformat/mpegtsenc.c:2100:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2100 | OFFSET(pmt_start_pid), AV_OPT_TYPE_INT, { .i64 = 0x1000 }, FIRST_OTHER_PID, LAST_OTHER_PID, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2102:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2102 | OFFSET(start_pid), AV_OPT_TYPE_INT, { .i64 = 0x0100 }, FIRST_OTHER_PID, LAST_OTHER_PID, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2103 | { "mpegts_m2ts_mode", "Enable m2ts mode.", OFFSET(m2ts_mode), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2104 | { "muxrate", NULL, OFFSET(mux_rate), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, INT_MAX, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8237:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8237 | 0, 1, FLAGS}, | ^ In file included from src/libavformat/mov.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2106:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2106 | OFFSET(pes_payload_size), AV_OPT_TYPE_INT, { .i64 = DEFAULT_PES_PAYLOAD_SIZE }, 0, INT_MAX, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2566:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2566 | for (j=0; jstream->nb_programs; j++) { | ^ src/libavformat/mpegts.c:2567:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2567 | for (i = 0; i < ts->nb_prg; i++) | ^ src/libavformat/mov.c:8241:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8241 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c:2568:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2568 | if (ts->prg[i].id == ts->stream->programs[j]->id) | ^~ src/libavformat/mpegts.c:2570:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2570 | if (i==ts->nb_prg && !ts->skip_clear) | ^~ src/libavformat/mpegtsenc.c:2118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2118 | { "mpegts_copyts", "don't offset dts/pts", OFFSET(copyts), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2119 | { "tables_version", "set PAT, PMT and SDT version", OFFSET(tables_version), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 31, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2121:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2121 | OFFSET(omit_video_pes_length), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2123:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2123 | OFFSET(pcr_period_ms), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2125:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2125 | OFFSET(pat_period_us), AV_OPT_TYPE_DURATION, { .i64 = PAT_RETRANS_TIME * 1000LL }, 0, INT64_MAX, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegtsenc.c:2127:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2127 | OFFSET(sdt_period_us), AV_OPT_TYPE_DURATION, { .i64 = SDT_RETRANS_TIME * 1000LL }, 0, INT64_MAX, ENC }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8243:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8243 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8247:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8247 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8249:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8249 | 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mov.c:8277:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 8277 | {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mpegts.c: In function 'handle_packet': src/libavformat/mpegts.c:2825:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2825 | for (i = 0; i < ts->nb_prg; i++) { | ^ src/libavformat/mpegts.c:2829:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2829 | if (i == ts->nb_prg && ts->nb_prg > 0) { | ^~ src/libavformat/mpegts.c:2831:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2831 | for (i = 0; i < ts->stream->nb_streams; i++) { | ^ src/libavformat/mpegts.c: In function 'mpegts_resync': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/mpegts.c:2862:20: note: in expansion of macro 'FFMIN' 2862 | int64_t back = FFMIN(seekback, pos); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/mpegts.c:2862:20: note: in expansion of macro 'FFMIN' 2862 | int64_t back = FFMIN(seekback, pos); | ^~~~~ CC libavformat/mpl2dec.o src/libavformat/mpegts.c: In function 'mpegts_free': src/libavformat/mpegts.c:3249:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3249 | for (i = 0; i < FF_ARRAY_ELEMS(ts->pools); i++) | ^ CC libavformat/mpsubdec.o autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: aclocal --force -Im4 src/libavformat/mov.c: In function 'mov_read_ares': src/libavformat/mov.c:1810:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1810 | den *= 2; | ~~~~^~~~ src/libavformat/mov.c:1811:13: note: here 1811 | case 1: | ^~~~ src/libavformat/mov.c:1813:89: warning: this statement may fall through [-Wimplicit-fallthrough=] 1813 | c->fc->streams[c->fc->nb_streams-1]->internal->display_aspect_ratio.den = den; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/libavformat/mov.c:1814:13: note: here 1814 | default: | ^~~~~~~ CC libavformat/msf.o src/libavformat/mpjpegdec.c:371:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | { "strict_mime_boundary", "require MIME boundaries match", OFFSET(strict_mime_boundary), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC }, | ^ In file included from src/libavformat/mpjpegdec.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/matroskaenc.c: In function 'mkv_write_trailer': src/libavformat/matroskaenc.c:2617:58: warning: '%012.9f' directive output may be truncated writing between 12 and 320 bytes into a region of size between 8 and 14 [-Wformat-truncation=] 2617 | snprintf(duration_string, 20, "%02d:%02d:%012.9f", | ^~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavformat/avio.h:31, from src/libavformat/av1.h:26, from src/libavformat/matroskaenc.c:24: In function 'snprintf', inlined from 'mkv_write_trailer' at src/libavformat/matroskaenc.c:2617:17: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 19 and 333 bytes into a destination of size 20 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/mov.c: In function 'mov_probe': src/libavformat/mov.c:7164:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 7164 | moov_offset = offset + 4; | ~~~~~~~~~~~~^~~~~~~~~~~~ CC libavformat/msnwc_tcp.o src/libavformat/mov.c:7165:9: note: here 7165 | case MKTAG('m','d','a','t'): | ^~~~ In file included from src/libavformat/msnwc_tcp.c:21: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/mspdec.o CC libavformat/mtaf.o CC libavformat/mtv.o [100%] Built target flatc CC libavformat/musx.o CC libavformat/mux.o src/libavformat/mspdec.c: In function 'msp_read_packet': src/libavformat/mspdec.c:97:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 97 | for (i = 0; i < st->codecpar->height; i++) | ^ [ 10%] Performing install step for 'flatc' CC libavformat/mvdec.o CC libavformat/mvi.o src/libavformat/mux.c: In function 'init_muxer': src/libavformat/mux.c:281:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c: In function 'init_pts': CC libavformat/mxf.o src/libavformat/mux.c:429:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 429 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c: In function 'check_packet': src/libavformat/mux.c:766:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | if (pkt->stream_index < 0 || pkt->stream_index >= s->nb_streams) { | ^~ src/libavformat/mux.c: In function 'ff_interleave_add_packet': src/libavformat/mux.c:863:75: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 863 | || (max && st->internal->interleaver_chunk_duration > max)) { | ^ src/libavformat/mux.c:866:65: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 866 | if (max && st->internal->interleaver_chunk_duration > max) { | ^ src/libavformat/mux.c: In function 'ff_interleave_packet_per_dts': src/libavformat/mux.c:946:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 946 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c:970:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c: In function 'ff_get_muxer_ts_offset': src/libavformat/mux.c:1054:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1054 | if (stream_index < 0 || stream_index >= s->nb_streams) | ^~ src/libavformat/mux.c: In function 'av_write_trailer': src/libavformat/mux.c:1280:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1280 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mux.c:1309:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1309 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/mxfdec.o CC libavformat/mxfenc.o [100%] Built target flatc src/libavformat/mxf.c:31:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 31 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_VIDEO }, | ^ In file included from src/libavformat/mxf.c:23: src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:32:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 32 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x02,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_AUDIO }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:33:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 33 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x03,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_DATA }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:34:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 34 | { { 0x80,0x7D,0x00,0x60,0x08,0x14,0x3E,0x6F,0x6F,0x3C,0x8C,0xE1,0x6C,0xEF,0x11,0xD2 }, 16, AVMEDIA_TYPE_VIDEO }, /* LegacyPicture Avid Media Composer MXF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:35:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 35 | { { 0x80,0x7D,0x00,0x60,0x08,0x14,0x3E,0x6F,0x78,0xE1,0xEB,0xE1,0x6C,0xEF,0x11,0xD2 }, 16, AVMEDIA_TYPE_AUDIO }, /* LegacySound Avid Media Composer MXF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:36:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 36 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVMEDIA_TYPE_DATA }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:41:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 41 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x01,0x11,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* MP@ML Long GoP */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:42:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 42 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x01,0x02,0x01,0x01 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* D-10 50Mbps PAL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:43:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 43 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x03,0x03,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* MP@HL Long GoP */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:44:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 44 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x04,0x02,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* 422P@HL I-Frame */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:45:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 45 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x20,0x02,0x03 }, 14, AV_CODEC_ID_MPEG4 }, /* XDCAM proxy_pal030926.mxf */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:46:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 46 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x02,0x01,0x02,0x00 }, 13, AV_CODEC_ID_DVVIDEO }, /* DV25 IEC PAL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:47:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 47 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x07,0x04,0x01,0x02,0x02,0x03,0x01,0x01,0x00 }, 14, AV_CODEC_ID_JPEG2000 }, /* JPEG 2000 code stream */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:48:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 48 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x01,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 SP@LL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:49:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 49 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x02,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 SP@ML */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:50:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 50 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x03,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 MP@LL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:51:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 51 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x04,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 MP@ML */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:52:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 52 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x05,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 MP@HL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mvdec.c: In function 'read_table': src/libavformat/mxf.c:53:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 53 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x06,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L0 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mvdec.c:247:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 247 | for (i = 0; i < count; i++) { | ^ src/libavformat/mxf.c:54:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 54 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x07,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L1 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:55:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 55 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x08,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L2 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:56:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 56 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x09,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L3 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:57:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 57 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x0A,0x00,0x00 }, 14, AV_CODEC_ID_VC1 }, /* VC1 AP@L4 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:58:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 58 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x01,0x7F,0x00,0x00,0x00 }, 13, AV_CODEC_ID_RAWVIDEO }, /* uncompressed */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:59:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 59 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x00 }, 15, AV_CODEC_ID_RAWVIDEO }, /* uncompressed 422 8-bit */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:60:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 60 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x71,0x00,0x00,0x00 }, 13, AV_CODEC_ID_DNXHD }, /* SMPTE VC-3/DNxHD */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:61:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 61 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x03,0x02,0x00,0x00 }, 14, AV_CODEC_ID_DNXHD }, /* SMPTE VC-3/DNxHD */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:62:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 62 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x02,0x01,0x02,0x04,0x01,0x00 }, 16, AV_CODEC_ID_DNXHD }, /* SMPTE VC-3/DNxHD Legacy Avid Media Composer MXF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:63:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 63 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x00,0x00 }, 14, AV_CODEC_ID_H264 }, /* H.264/MPEG-4 AVC Intra */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:64:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 64 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x31,0x11,0x01 }, 14, AV_CODEC_ID_H264 }, /* H.264/MPEG-4 AVC SPS/PPS in-band */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:65:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 65 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x02,0x01 }, 16, AV_CODEC_ID_V210 }, /* V210 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:66:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 66 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x02,0x01,0x02,0x11,0x00,0x00 }, 14, AV_CODEC_ID_PRORES }, /* Avid MC7 ProRes */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:67:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 67 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x02,0x02,0x03,0x06,0x00,0x00 }, 14, AV_CODEC_ID_PRORES }, /* Apple ProRes */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:69:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 69 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x03,0x04,0x02,0x02,0x02,0x03,0x03,0x01,0x00 }, 14, AV_CODEC_ID_AAC }, /* MPEG-2 AAC ADTS (legacy) */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:70:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 70 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x01,0x00,0x00,0x00,0x00 }, 13, AV_CODEC_ID_PCM_S16LE }, /* uncompressed */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:71:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 71 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x01,0x7F,0x00,0x00,0x00 }, 13, AV_CODEC_ID_PCM_S16LE }, | ^ src/libavformat/mvdec.c: In function 'mv_read_packet': In file included from src/libavformat/mxfdec.c:53: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavformat/mvdec.c:447:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 447 | if (index->pos > pos) | ^ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavformat/mvdec.c:449:29: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 449 | else if (index->pos < pos) { | ^ src/libavformat/mvdec.c:468:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if (mv->eof_count >= avctx->nb_streams) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavformat/mvdec.c:476:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 476 | if (mv->stream_index >= avctx->nb_streams) | ^~ src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavformat/mvdec.c: In function 'mv_read_seek': src/libavformat/mvdec.c:499:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | for (i = 0; i < avctx->nb_streams; i++) | ^ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:72:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 72 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x07,0x04,0x02,0x02,0x01,0x7E,0x00,0x00,0x00 }, 13, AV_CODEC_ID_PCM_S16BE }, /* From Omneon MXF file */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:73:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 73 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x04,0x04,0x02,0x02,0x02,0x03,0x01,0x01,0x00 }, 15, AV_CODEC_ID_PCM_ALAW }, /* XDCAM Proxy C0023S01.mxf */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:74:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 74 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x02,0x03,0x02,0x01,0x00 }, 15, AV_CODEC_ID_AC3 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:75:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 75 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x02,0x03,0x02,0x05,0x00 }, 15, AV_CODEC_ID_MP2 }, /* MP2 or MP3 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:77:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 77 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:81:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 81 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x01 }, 16, AV_PIX_FMT_UYVY422 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:82:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 82 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x02 }, 16, AV_PIX_FMT_YUYV422 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:83:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 83 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_PIX_FMT_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:87:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 87 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x03,0x01,0x01,0x03,0x01,0x00 }, 15, MKTAG('A', 'V', 'u', 'p') }, /* Avid 1:1 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:88:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 88 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, 0 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:92:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 92 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x01,0x00,0x00 }, 14, AVCOL_PRI_SMPTE170M }, /* SMPTE 170M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:93:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 93 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x02,0x00,0x00 }, 14, AVCOL_PRI_BT470BG }, /* ITU-R BT.470 PAL */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:94:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 94 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x03,0x00,0x00 }, 14, AVCOL_PRI_BT709 }, /* ITU-R BT.709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:95:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 95 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x04,0x00,0x00 }, 14, AVCOL_PRI_BT2020 }, /* ITU-R BT.2020 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:96:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 96 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x05,0x00,0x00 }, 14, AVCOL_PRI_SMPTE428 }, /* SMPTE-DC28 DCDM */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:97:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 97 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x06,0x00,0x00 }, 14, AVCOL_PRI_SMPTE432 }, /* P3D65 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:98:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 98 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x08,0x00,0x00 }, 14, AVCOL_PRI_SMPTE428 }, /* Cinema Mezzanine */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:99:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 99 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x03,0x0a,0x00,0x00 }, 14, AVCOL_PRI_SMPTE431 }, /* P3DCI */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:101:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 101 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x03,0x01,0x00,0x00 }, 14, AVCOL_PRI_SMPTE240M }, /* = AVCOL_PRI_SMPTE170M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:103:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 103 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVCOL_PRI_UNSPECIFIED }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:107:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 107 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x01,0x00,0x00 }, 14, AVCOL_TRC_GAMMA22 }, /* ITU-R BT.470 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:108:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 108 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x02,0x00,0x00 }, 14, AVCOL_TRC_BT709 }, /* ITU-R BT.709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:109:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 109 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x03,0x00,0x00 }, 14, AVCOL_TRC_SMPTE240M }, /* SMPTE 240M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:110:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 110 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x04,0x00,0x00 }, 14, AVCOL_TRC_BT709 }, /* SMPTE 274/296M (must appear after ITU-R BT.709) */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:111:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 111 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x05,0x00,0x00 }, 14, AVCOL_TRC_BT1361_ECG }, /* ITU-R BT.1361 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:112:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 112 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x06,0x00,0x00 }, 14, AVCOL_TRC_LINEAR }, /* Linear */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:113:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 113 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x08,0x04,0x01,0x01,0x01,0x01,0x07,0x00,0x00 }, 14, AVCOL_TRC_SMPTE428 }, /* SMPTE-DC28 DCDM */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ Install the project... src/libavformat/mxf.c:114:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 114 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x01,0x08,0x00,0x00 }, 14, AVCOL_TRC_IEC61966_2_4 }, /* IEC 61966-2-4 xvYCC */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:115:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 115 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0E,0x04,0x01,0x01,0x01,0x01,0x09,0x00,0x00 }, 14, AVCOL_TRC_BT2020_10 }, /* ITU-R BT.2020 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:116:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 116 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x01,0x0A,0x00,0x00 }, 14, AVCOL_TRC_SMPTE2084 }, /* SMPTE ST 2084 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:117:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 117 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x01,0x0B,0x00,0x00 }, 14, AVCOL_TRC_ARIB_STD_B67 }, /* Hybrid Log-Gamma OETF */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:119:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 119 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x01,0x00,0x00 }, 14, AVCOL_TRC_GAMMA28 }, /* = AVCOL_TRC_GAMMA22 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:120:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 120 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x02,0x00,0x00 }, 14, AVCOL_TRC_SMPTE170M }, /* = AVCOL_TRC_BT709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:121:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 121 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0E,0x04,0x01,0x01,0x01,0x01,0x09,0x00,0x00 }, 14, AVCOL_TRC_BT2020_12 }, /* = AVCOL_TRC_BT2020_10 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:123:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 123 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVCOL_TRC_UNSPECIFIED }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:128:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 128 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x02,0x01,0x00,0x00 }, 14, AVCOL_SPC_BT470BG }, /* ITU-R BT.601 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:129:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 129 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x02,0x02,0x00,0x00 }, 14, AVCOL_SPC_BT709 }, /* ITU-R BT.709 */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:130:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 130 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x02,0x03,0x00,0x00 }, 14, AVCOL_SPC_SMPTE240M }, /* SMPTE 240M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:131:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 131 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x02,0x04,0x00,0x00 }, 14, AVCOL_SPC_YCGCO }, /* YCgCo */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:132:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 132 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x02,0x05,0x00,0x00 }, 14, AVCOL_SPC_RGB }, /* GBR */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:133:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 133 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0D,0x04,0x01,0x01,0x01,0x02,0x06,0x00,0x00 }, 14, AVCOL_SPC_BT2020_NCL }, /* ITU-R BT.2020 Non-Constant Luminance */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:135:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 135 | { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x02,0x03,0x00,0x00 }, 14, AVCOL_SPC_SMPTE170M }, /* = AVCOL_SPC_SMPTE240M */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxf.c:137:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 137 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AVCOL_SPC_UNSPECIFIED }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ -- Install configuration: "Release" -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/verifier.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/vector_downward.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/vector.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/util.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/table.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/struct.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/string.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/stl_emulation.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/registry.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/reflection_generated.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/reflection.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/pch -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/pch/pch.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/pch/flatc_pch.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/minireflect.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/idl.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/hash.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/grpc.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flexbuffers.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flex_flat_util.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flatc.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flatbuffers.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/flatbuffer_builder.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/detached_buffer.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/default_allocator.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/code_generators.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/code_generator.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/buffer_ref.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/buffer.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/base.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/array.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/flatbuffers/allocator.h -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/flatbuffers-config.cmake -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/BuildFlatBuffers.cmake -- Up-to-date: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/flatbuffers-config-version.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/bin/flatc CC libavformat/mxg.o In file included from src/libavformat/mxfenc.c:50: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/mxfdec.c: In function 'mxf_read_sync': src/libavformat/mxfdec.c:412:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 412 | for (i = 0; i < size && !avio_feof(pb); i++) { | ^ src/libavformat/mxfdec.c:419:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 419 | return i == size; | ^~ src/libavformat/mxfdec.c: In function 'mxf_get_stream_index': src/libavformat/mxfdec.c:445:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 445 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_decrypt_triplet': src/libavformat/mxfdec.c:631:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 631 | if (size < 32 || size - 32 < orig_size || (int)orig_size != orig_size) | ^ src/libavformat/mxfdec.c:631:62: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 631 | if (size < 32 || size - 32 < orig_size || (int)orig_size != orig_size) | ^~ src/libavformat/mxfdec.c:643:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 643 | else if (size < plaintext_size) | ^ src/libavformat/mxfdec.c: In function 'mxf_read_partition_pack': src/libavformat/mxfdec.c:756:39: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 756 | partition->previous_partition == partition->this_partition) { | ^~ src/libavformat/mxfdec.c:768:43: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 768 | if (partition->previous_partition == partition->this_partition) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavformat/mxfenc.c:54: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavformat/mxfdec.c:797:53: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 797 | mxf->run_in + partition->previous_partition >= klv_offset) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/FlatcTargets.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/cmake/flatbuffers/FlatcTargets-release.cmake CC libavformat/ncdec.o src/libavformat/mxfdec.c: At top level: src/libavformat/mxfdec.c:1420:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1420 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x07,0x0d,0x01,0x03,0x01,0x02,0x0c,0x01,0x00 }, 14, AV_CODEC_ID_JPEG2000, NULL, 14 }, | ^ In file included from src/libavformat/mxfdec.c:60: src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1421:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1421 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x10,0x60,0x01 }, 14, AV_CODEC_ID_H264, NULL, 15 }, /* H.264 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1422:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1422 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x11,0x01,0x00 }, 14, AV_CODEC_ID_DNXHD, NULL, 14 }, /* VC-3 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfenc.c: In function 'mxf_lookup_local_tag': src/libavformat/mxfenc.c:502:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 502 | for (int i = 0; i < MXF_NUM_TAGS; i++) { | ^ src/libavformat/mxfdec.c:1423:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1423 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x12,0x01,0x00 }, 14, AV_CODEC_ID_VC1, NULL, 14 }, /* VC-1 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfenc.c: In function 'mxf_write_primer_pack': src/libavformat/mxfenc.c:525:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 525 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:1424:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1424 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x14,0x01,0x00 }, 14, AV_CODEC_ID_TIFF, NULL, 14 }, /* TIFF */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfenc.c:555:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 555 | for (i = 0; i < MXF_NUM_TAGS; i++) { | ^ src/libavformat/mxfenc.c:567:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 567 | for (i = 0; i < MXF_NUM_TAGS; i++) { | ^ src/libavformat/mxfdec.c:1425:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1425 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x15,0x01,0x00 }, 14, AV_CODEC_ID_DIRAC, NULL, 14 }, /* VC-2 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfenc.c: In function 'mxf_write_essence_container_refs': src/libavformat/mxfenc.c:616:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 616 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:1426:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1426 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x1b,0x01,0x00 }, 14, AV_CODEC_ID_CFHD, NULL, 14 }, /* VC-5 */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Completed 'flatc' src/libavformat/mxfdec.c:1427:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1427 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x1c,0x01,0x00 }, 14, AV_CODEC_ID_PRORES, NULL, 14 }, /* ProRes */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1428:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1428 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x04,0x60,0x01 }, 14, AV_CODEC_ID_MPEG2VIDEO, NULL, 15 }, /* MPEG-ES */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfenc.c: In function 'mxf_write_multi_descriptor': src/libavformat/mxfenc.c:1046:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1046 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfdec.c:1430:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1430 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x01,0x0d,0x01,0x03,0x01,0x02,0x02,0x41,0x01 }, 14, AV_CODEC_ID_DVVIDEO, NULL, 15 }, /* DV 625 25mbps */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1432:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1432 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0a,0x0e,0x0f,0x03,0x01,0x02,0x20,0x01,0x01 }, 15, AV_CODEC_ID_HQ_HQA }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c: In function 'mxf_write_package': src/libavformat/mxfenc.c:1645:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1645 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_write_header_metadata_sets': src/libavformat/mxfenc.c:1702:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1702 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:1433:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1433 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0a,0x0e,0x0f,0x03,0x01,0x02,0x20,0x02,0x01 }, 15, AV_CODEC_ID_HQX }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c: In function 'mxf_write_index_table_segment': src/libavformat/mxfdec.c:1434:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1434 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0a,0x0e,0x15,0x00,0x04,0x02,0x10,0x00,0x01 }, 16, AV_CODEC_ID_HEVC, NULL, 15 }, /* Canon XF-HEVC */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1435:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1435 | { { 0x06,0x0e,0x2b,0x34,0x01,0x01,0x01,0xff,0x4b,0x46,0x41,0x41,0x00,0x0d,0x4d,0x4f }, 14, AV_CODEC_ID_RAWVIDEO }, /* Legacy ?? Uncompressed Picture */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c:1804:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1804 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:1436:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1436 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c:1832:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1832 | for (i = 0; i < mxf->edit_units_count; i++) { | ^ src/libavformat/mxfenc.c:1844:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1844 | for (j = key_index; j < mxf->edit_units_count; j++) { | ^ src/libavformat/mxfenc.c:1848:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1848 | if (j == mxf->edit_units_count) | ^~ src/libavformat/mxfenc.c: In function 'mxf_parse_prores_frame': src/libavformat/mxfdec.c:1441:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1441 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x01,0x0d,0x01,0x03,0x01,0x02,0x01,0x00,0x00 }, 14, AV_CODEC_ID_MPEG2VIDEO }, /* MXF-GC SMPTE D-10 mappings */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1442:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1442 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c:2024:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2024 | for (i = 0; i < FF_ARRAY_ELEMS(mxf_prores_codec_uls); i++) { | ^ src/libavformat/mxfdec.c:1447:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1447 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x00,0x00 }, 14, AV_CODEC_ID_H264 }, /* H.264/MPEG-4 AVC Intra Profiles */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1448:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1448 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x07,0x04,0x01,0x02,0x02,0x03,0x01,0x01,0x00 }, 14, AV_CODEC_ID_JPEG2000 }, /* JPEG 2000 code stream */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c: In function 'mxf_parse_dnxhd_frame': src/libavformat/mxfenc.c:2077:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2077 | for (i = 0; i < FF_ARRAY_ELEMS(mxf_dnxhd_codec_uls); i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_parse_h264_frame': src/libavformat/mxfenc.c:2319:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2319 | for (i = 0; i < FF_ARRAY_ELEMS(mxf_h264_codec_uls); i++) { | ^ src/libavformat/mxfdec.c:1449:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1449 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1454:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1454 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x01 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1455:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1455 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x02 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1456:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1456 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x03 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1457:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1457 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x21,0x04 }, 16, 1440 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c: In function 'mxf_write_header': src/libavformat/mxfenc.c:2522:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2522 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c:2666:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2666 | if (st->index != s->nb_streams - 1) { | ^~ src/libavformat/mxfdec.c:1458:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1458 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, 0 }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1464:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1464 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x02,0x0d,0x01,0x03,0x01,0x02,0x04,0x40,0x01 }, 14, AV_CODEC_ID_MP2, NULL, 15 }, /* MPEG-ES */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1465:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1465 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x01,0x0d,0x01,0x03,0x01,0x02,0x01,0x01,0x01 }, 14, AV_CODEC_ID_PCM_S16LE, NULL, 13 }, /* D-10 Mapping 50Mbps PAL Extended Template */ | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1466:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1466 | { { 0x06,0x0e,0x2b,0x34,0x01,0x01,0x01,0xff,0x4b,0x46,0x41,0x41,0x00,0x0d,0x4d,0x4F }, 14, AV_CODEC_ID_PCM_S16LE }, /* 0001GL00.MXF.A1.mxf_opatom.mxf */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c:2702:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2702 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_write_system_item': src/libavformat/mxfenc.c:2744:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2744 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_compute_edit_unit_byte_count': src/libavformat/mxfdec.c:1467:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1467 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x03,0x04,0x02,0x02,0x02,0x03,0x03,0x01,0x00 }, 14, AV_CODEC_ID_AAC }, /* MPEG-2 AAC ADTS (legacy) */ | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c:2873:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2873 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:1468:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1468 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1472:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1472 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x0d,0x00,0x00 }, 16, AV_CODEC_ID_NONE, "vbi_smpte_436M", 11 }, | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1473:5: warning: missing initializer for field 'wrapping_indicator_type' of 'MXFCodecUL' [-Wmissing-field-initializers] 1473 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x0e,0x00,0x00 }, 16, AV_CODEC_ID_NONE, "vbi_vanc_smpte_436M", 11 }, | ^ src/libavformat/mxf.h:103:30: note: 'wrapping_indicator_type' declared here 103 | MXFWrappingIndicatorType wrapping_indicator_type; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:1474:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1474 | { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x13,0x01,0x01 }, 16, AV_CODEC_ID_TTML }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfdec.c:1475:5: warning: missing initializer for field 'desc' of 'MXFCodecUL' [-Wmissing-field-initializers] 1475 | { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, AV_CODEC_ID_NONE }, | ^ src/libavformat/mxf.h:101:17: note: 'desc' declared here 101 | const char *desc; | ^~~~ src/libavformat/mxfenc.c: In function 'mxf_write_random_index_pack': src/libavformat/mxfdec.c: In function 'mxf_get_sorted_table_segments': src/libavformat/mxfenc.c:3020:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3020 | for (i = 0; i < mxf->body_partitions_count; i++) { | ^ src/libavformat/mxfdec.c:1567:108: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1567 | s->body_sid == last_body_sid && s->index_sid == last_index_sid && s->index_start_position > last_index_start) && | ^ src/libavformat/mxfenc.c: In function 'mxf_write_footer': src/libavformat/mxfdec.c:1571:108: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1571 | s->body_sid == best_body_sid && s->index_sid == best_index_sid && s->index_start_position < best_index_start || | ^ src/libavformat/mxfdec.c:1572:108: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1572 | s->body_sid == best_body_sid && s->index_sid == best_index_sid && s->index_start_position == best_index_start && s->index_duration > best_index_duration)) { | ^~ src/libavformat/mxfenc.c:3079:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3079 | for (i = 0; i < mxf->body_partitions_count; i++) { | ^ src/libavformat/mxfenc.c: In function 'mxf_interleave_get_packet': src/libavformat/mxfenc.c:3104:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3104 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfenc.c:3107:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3107 | if (stream_count && (s->nb_streams == stream_count || flush)) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/mxfdec.c:50: src/libavformat/mxfdec.c: In function 'mxf_edit_unit_absolute_offset': src/libavformat/mxfenc.c:3109:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3109 | if (s->nb_streams != stream_count) { | ^~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavformat/mxfdec.c:1670:21: note: in expansion of macro 'FFMAX' 1670 | edit_unit = FFMAX(edit_unit, s->index_start_position); /* clamp if trying to seek before start */ | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavformat/mxfdec.c:1670:21: note: in expansion of macro 'FFMAX' 1670 | edit_unit = FFMAX(edit_unit, s->index_start_position); /* clamp if trying to seek before start */ | ^~~~~ src/libavformat/mxfdec.c:1672:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1672 | if (edit_unit < s->index_start_position + s->index_duration) { | ^ src/libavformat/mxfdec.c:1678:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1678 | if (s->nb_index_entries == 2 * s->index_duration + 1) | ^~ src/libavformat/mxfenc.c: At top level: src/libavformat/mxfenc.c:3199:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3199 | offsetof(MXFContext, store_user_comments), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ In file included from src/libavformat/mxfenc.c:43: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfenc.c:3212:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3212 | offsetof(MXFContext, channel_count), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 8, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ [ 10%] Built target flatc src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfenc.c:3215:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3215 | offsetof(MXFContext, store_user_comments), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c: In function 'mxf_compute_ptses_fake_index': src/libavformat/mxfdec.c:1721:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1721 | if (s->index_duration > INT_MAX - index_table->nb_ptses) { | ^ src/libavformat/mxfenc.c:3228:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3228 | offsetof(MXFContext, audio_edit_rate), AV_OPT_TYPE_RATIONAL, {.dbl=25}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c:1781:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1781 | if (s->nb_index_entries == 2 * s->index_duration + 1) { | ^~ src/libavformat/mxfenc.c:3231:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3231 | offsetof(MXFContext, store_user_comments), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c: In function 'mxf_compute_index_tables': src/libavformat/mxfdec.c:1895:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1895 | for (k = 0; k < mxf->fc->nb_streams; k++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_uid_to_str': src/libavformat/mxfdec.c:1953:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1953 | for (i = 0; i < sizeof(UID); i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_umid_to_str': src/libavformat/mxfdec.c:1973:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1973 | for (i = 0; i < sizeof(UID); i++) { | ^ src/libavformat/mxfdec.c:1978:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1978 | for (i = 0; i < sizeof(UID); i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_get_color_range': src/libavformat/mxfdec.c:2257:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2257 | descriptor->white_ref_level == ((1<component_depth) - 1) && | ^~ src/libavformat/mxfdec.c:2258:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2258 | (descriptor->color_range == (1<component_depth) || | ^~ src/libavformat/mxfdec.c:2259:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2259 | descriptor->color_range == ((1<component_depth) - 1))) | ^~ src/libavformat/mxfdec.c:2262:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2262 | descriptor->black_ref_level == (1 <<(descriptor->component_depth - 4)) && | ^~ src/libavformat/mxfdec.c:2263:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2263 | descriptor->white_ref_level == (235<<(descriptor->component_depth - 8)) && | ^~ src/libavformat/mxfdec.c:2264:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2264 | descriptor->color_range == ((14<<(descriptor->component_depth - 4)) + 1)) | ^~ src/libavformat/mxfdec.c: In function 'mxf_parse_structural_metadata': src/libavformat/mxfdec.c:2703:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2703 | for (int i = 0; i < mxf->fc->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:2706:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2706 | for (int j = i + 1; j < mxf->fc->nb_streams; j++) { | ^ src/libavformat/mxfdec.c: At top level: src/libavformat/mxfdec.c:2837:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2837 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x05,0x01,0x00 }, mxf_read_primer_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2838:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2838 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x01,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ [ 10%] Building C++ header for savestate.fbs src/libavformat/mxfdec.c:2839:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2839 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x02,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2840:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2840 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x03,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2841:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2841 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02,0x04,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2842:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2842 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x01,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2843:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2843 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x02,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2844:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2844 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x03,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2845:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2845 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x03,0x04,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2846:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2846 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x04,0x02,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2847:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2847 | { { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x04,0x04,0x00 }, mxf_read_partition_pack }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2848:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2848 | { { 0x06,0x0e,0x2b,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x2f,0x00 }, mxf_read_preface_metadata }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c:2849:5: warning: missing initializer for field 'ctx_size' of 'MXFMetadataReadTableEntry' [-Wmissing-field-initializers] 2849 | { { 0x06,0x0e,0x2b,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x30,0x00 }, mxf_read_identification_metadata }, | ^ src/libavformat/mxfdec.c:312:9: note: 'ctx_size' declared here 312 | int ctx_size; | ^~~~~~~~ src/libavformat/mxfdec.c: In function 'mxf_read_local_tags': src/libavformat/mxfdec.c:2951:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2951 | if (avio_tell(pb) > klv_end) { | ^ src/libavformat/mxfdec.c: In function 'mxf_parse_klv': src/libavformat/mxfdec.c:2996:30: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2996 | if (avio_tell(s->pb) > next) { | ^ src/libavformat/mxfdec.c: In function 'mxf_seek_to_previous_partition': src/libavformat/mxfdec.c:3023:66: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 3023 | mxf->run_in + mxf->current_partition->previous_partition <= mxf->last_forward_tell) | ^~ src/libavformat/mxfdec.c: In function 'mxf_get_wrapping_by_body_sid': src/libavformat/mxfdec.c:3116:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3116 | for (int i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_compute_essence_containers': src/libavformat/mxfdec.c:3132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3132 | for (x = 0; x < mxf->partitions_count; x++) { | ^ src/libavformat/mxfdec.c:3152:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3152 | if (x < mxf->partitions_count - 1) | ^ src/libavformat/mxfdec.c: In function 'mxf_handle_missing_index_segment': src/libavformat/mxfdec.c:3239:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3239 | for (i = 0; i < mxf->partitions_count; i++) { | ^ src/libavformat/mxfdec.c: In function 'mxf_read_random_index_pack': [ 10%] Building C++ header for video.fbs src/libavformat/mxfdec.c:3330:45: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 3330 | if (mxf->run_in + mxf->footer_partition >= file_size) { | ^~ src/libavformat/mxfdec.c: In function 'mxf_read_header': src/libavformat/mxfdec.c:3430:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3430 | for (int i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfdec.c:3448:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3448 | for (int i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfdec.c: In function 'mxf_set_pts': src/libavformat/mxfdec.c:3585:38: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3585 | if (t && track->sample_count < t->nb_ptses) { | ^ src/libavformat/mxfdec.c: In function 'mxf_read_packet': src/libavformat/mxfdec.c:3616:17: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3616 | if (pos < mxf->current_klv_data.next_klv - mxf->current_klv_data.length || pos >= mxf->current_klv_data.next_klv) { | ^ src/libavformat/mxfdec.c:3617:13: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3617 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3666:51: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 3666 | if (klv.next_klv - klv.length == pos && max_data_size > MXF_MAX_CHUNK_SIZE) { | ^~ src/libavformat/mxfdec.c:3674:25: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3674 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3694:21: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3694 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3701:21: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3701 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3707:21: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3707 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3716:17: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3716 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3727:13: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3727 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c: In function 'mxf_read_close': src/libavformat/mxfdec.c:3741:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3741 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/mxfdec.c: In function 'mxf_probe': [ 10%] Built target retroplayer_messages src/libavformat/mxfdec.c:3770:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3770 | if (p->buf_size < sizeof(mxf_header_partition_pack_key)) | ^ CC libavformat/network.o src/libavformat/mxfdec.c: In function 'mxf_read_seek': src/libavformat/mxfdec.c:3823:9: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3823 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ CC libavformat/nistspheredec.o src/libavformat/mxfdec.c:3830:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3830 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c:3839:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3839 | if (i == s->nb_streams) | ^~ src/libavformat/mxfdec.c:3878:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3878 | if (seekpos < klv.next_klv - klv.length || seekpos >= klv.next_klv) { | ^ src/libavformat/mxfdec.c:3884:13: warning: missing initializer for field 'offset' of 'KLVPacket' [-Wmissing-field-initializers] 3884 | mxf->current_klv_data = (KLVPacket){{0}}; | ^~~ src/libavformat/mxf.h:69:13: note: 'offset' declared here 69 | int64_t offset; | ^~~~~~ src/libavformat/mxfdec.c:3890:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3890 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/mxfdec.c: At top level: src/libavformat/mxfdec.c:3906:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3906 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/mxfdec.c:57: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/mxfdec.c: In function 'mxf_parse_structural_metadata': src/libavformat/mxfdec.c:2519:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 2519 | st->codecpar->field_order = AV_FIELD_PROGRESSIVE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavformat/mxfdec.c:2520:17: note: here 2520 | case SeparateFields: | ^~~~ CC libavformat/nspdec.o CC libavformat/nsvdec.o src/libavformat/nistspheredec.c: In function 'nist_read_header': src/libavformat/nistspheredec.c:114:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 114 | if (bps > INT16_MAX/8U) | ^ src/libavformat/network.c: In function 'ff_connect_parallel': src/libavformat/network.c:415:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 415 | if (parallel > FF_ARRAY_ELEMS(attempts)) | ^ src/libavformat/network.c: In function 'ff_listen_connect': src/libavformat/network.c:284:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 284 | if (ret != 0) { | ^ src/libavformat/network.c:296:9: note: here 296 | default: | ^~~~~~~ src/libavformat/nsvdec.c: In function 'nsv_read_chunk': src/libavformat/nsvdec.c:595:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 595 | for (i = 0; i < FFMIN(8, vsize); i++) | ^ src/libavformat/nspdec.c: In function 'nsp_read_header': src/libavformat/nspdec.c:79:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 79 | av_log(s, AV_LOG_WARNING, "Unsupported chunk!\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/nspdec.c:80:9: note: here 80 | case MKBETAG('S', 'D', 'A', '_'): | ^~~~ CC libavformat/nullenc.o CC libavformat/nut.o CC libavformat/nutdec.o CC libavformat/nutenc.o In file included from src/libavformat/nutdec.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/nutdec.c: In function 'decode_main_header': src/libavformat/nutdec.c:227:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | for (i = 0; i < nut->time_base_count; i++) { | ^ src/libavformat/nutdec.c:283:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 283 | if (tmp_stream >= stream_count) { | ^~ src/libavformat/nutdec.c:312:13: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 312 | if (end > avio_tell(bc) + 4) { | ^ src/libavformat/nutdec.c:339:33: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 339 | if (nut->version > 3 && end > avio_tell(bc) + 4) { | ^ src/libavformat/nutdec.c:354:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < stream_count; i++) | ^ src/libavformat/nutdec.c: In function 'set_disposition_bits': src/libavformat/nutdec.c:486:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 486 | for (i = 0; i < avf->nb_streams; ++i) | ^ src/libavformat/nutdec.c: In function 'decode_info_header': src/libavformat/nutdec.c:538:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 538 | for (i = 0; i < count; i++) { | ^ src/libavformat/nutdec.c: In function 'find_and_decode_index': src/libavformat/nutdec.c:719:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 719 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/nutdec.c:729:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 729 | if (n + x >= syncpoint_count + 1) { | ^~ src/libavformat/nutdec.c: In function 'nut_read_header': src/libavformat/nutdec.c:819:65: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 819 | for (initialized_stream_count = 0; initialized_stream_count < s->nb_streams;) { | ^ src/libavformat/nutdec.c: In function 'decode_frame_header': src/libavformat/nutdec.c:1061:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1061 | size > 2 * nut->max_distance || | ^ src/libavformat/nutdec.c: In function 'read_seek': src/libavformat/nutdec.c:1292:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1292 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/nutdec.c: In function 'nut_read_packet': CC libavformat/nuv.o src/libavformat/nutdec.c:1181:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1181 | frame_code = avio_r8(bc); | ^~~~~~~~~~~ src/libavformat/nutdec.c:1182:9: note: here 1182 | case 0: | ^~~~ src/libavformat/nutdec.c:1186:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1186 | else if (ret == 1) // OK but discard packet | ^ src/libavformat/nutdec.c:1188:9: note: here 1188 | default: | ^~~~~~~ In file included from src/libavformat/nutenc.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/nut.c: In function 'ff_nut_reset_ts': src/libavformat/nut.c:258:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 258 | for (i = 0; i < nut->avf->nb_streams; i++) | ^ src/libavformat/nutenc.c: In function 'build_frame_code': src/libavformat/nutenc.c:168:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 168 | for (stream_id = 0; stream_id < s->nb_streams; stream_id++) { | ^ src/libavformat/nutenc.c: In function 'write_mainheader': src/libavformat/nutenc.c:362:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 362 | for (i = 0; i < nut->time_base_count; i++) { | ^ src/libavformat/nutenc.c: In function 'write_index': src/libavformat/nutenc.c:609:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 609 | for (i=0; iavf->nb_streams; i++) { | ^ src/libavformat/nutenc.c: In function 'write_headers': src/libavformat/nutenc.c:658:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 658 | for (i = 0; i < nut->avf->nb_streams; i++) { | ^ src/libavformat/nutenc.c:669:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 669 | for (i = 0; i < nut->avf->nb_streams; i++) { | ^ src/libavformat/nutenc.c:678:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 678 | for (i = 0; i < nut->avf->nb_chapters; i++) { | ^ src/libavformat/nutenc.c: In function 'nut_write_header': src/libavformat/nutenc.c:721:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 721 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/nutenc.c:735:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 735 | for (j = 0; j < nut->time_base_count; j++) | ^ src/libavformat/nutenc.c:741:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 741 | if (j == nut->time_base_count) | ^~ src/libavformat/nutenc.c:752:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 752 | for (i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/nutenc.c:755:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 755 | for (j = 0; j < nut->time_base_count; j++) | ^ src/libavformat/nutenc.c:761:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 761 | if (j == nut->time_base_count) | ^~ src/libavformat/nutenc.c: In function 'get_needed_flags': src/libavformat/nutenc.c:797:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 797 | if (pkt->size > 2 * nut->max_distance) | ^ src/libavformat/nutenc.c: In function 'nut_write_packet': src/libavformat/nutenc.c:1007:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1007 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/nutenc.c:1045:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1045 | for (i=0; inb_streams; i++) { | ^ src/libavformat/nutenc.c: In function 'nut_write_deinit': src/libavformat/nutenc.c:1205:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1205 | for (i=0; inb_streams; i++) | ^ src/libavformat/nutenc.c: At top level: src/libavformat/nutenc.c:1220:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1220 | { "write_index", "Write index", OFFSET(write_index), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, E, }, | ^ In file included from src/libavformat/nutenc.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/oggdec.o CC libavformat/oggenc.o src/libavformat/nuv.c: In function 'nuv_header': src/libavformat/nuv.c:179:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | if (fps < 0.0f) { | ^ src/libavformat/nuv.c: In function 'nuv_read_dts': src/libavformat/nuv.c:376:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 376 | if (stream_index == idx) { | ^ src/libavformat/nuv.c:388:13: note: here 388 | default: | ^~~~~~~ src/libavformat/nuv.c: In function 'nuv_packet': src/libavformat/nuv.c:270:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 270 | if (!ctx->rtjpg_video) { | ^ src/libavformat/nuv.c:274:9: note: here 274 | case NUV_VIDEO: | ^~~~ CC libavformat/oggparsecelt.o CC libavformat/oggparsedirac.o In file included from src/libavformat/oggenc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggdec.c:35: src/libavformat/oggdec.h: In function 'ogg_find_stream': CC libavformat/oggparseflac.o src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggdec.c: In function 'buf_realloc': src/libavformat/oggdec.c:303:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 303 | if (os->bufsize - os->bufpos < size) { | ^ src/libavformat/oggdec.c: In function 'ogg_packet': src/libavformat/oggdec.c:561:21: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 561 | if (os->granule == -1) | ^~ src/libavformat/oggdec.c: In function 'ogg_get_length': src/libavformat/oggdec.c:667:47: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 667 | if (i >= 0 && ogg->streams[i].granule != -1 && ogg->streams[i].granule != 0 && | ^~ src/libavformat/oggdec.c: In function 'ogg_calc_pts': src/libavformat/oggdec.c:793:25: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare] 793 | if (os->granule != -1LL) { | ^~ src/libavformat/oggenc.c: At top level: src/libavformat/oggenc.c:84:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | OFFSET(serial_offset), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, PARAM }, | ^~~~~~ In file included from src/libavformat/oggenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c:86:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | OFFSET(pref_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, MAX_PAGE_SIZE, PARAM}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c:88:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | OFFSET(pref_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, MAX_PAGE_SIZE, PARAM }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c:90:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | OFFSET(pref_duration), AV_OPT_TYPE_INT64, { .i64 = 1000000 }, 0, INT64_MAX, PARAM }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/oggenc.c: In function 'ogg_buffer_data': src/libavformat/oggenc.c:223:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | MAX_PAGE_SIZE - oggstream->page.size < size) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/oggenc.c:238:15: note: in expansion of macro 'FFMIN' 238 | len = FFMIN(size, segments*255); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/oggenc.c:238:15: note: in expansion of macro 'FFMIN' 238 | len = FFMIN(size, segments*255); | ^~~~~ src/libavformat/oggenc.c: In function 'ogg_init': src/libavformat/oggenc.c:478:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 478 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/oggenc.c: In function 'ogg_write_header': src/libavformat/oggenc.c:607:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 607 | for (j = 0; j < s->nb_streams; j++) { | ^ src/libavformat/oggenc.c:614:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 614 | for (j = 0; j < s->nb_streams; j++) { | ^ src/libavformat/oggenc.c: In function 'ogg_write_packet': src/libavformat/oggenc.c:691:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 691 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/oggenc.c: In function 'ogg_write_trailer': src/libavformat/oggenc.c:706:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 706 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/oggenc.c: In function 'ogg_free': src/libavformat/oggenc.c:724:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 724 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavformat/oggparsecelt.c:27: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ In file included from src/libavformat/oggparsedirac.c:26: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ CC libavformat/oggparseogm.o In file included from src/libavcodec/flac.h:31, from src/libavformat/oggparseflac.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparseflac.c:26: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ CC libavformat/oggparseopus.o CC libavformat/oggparseskeleton.o In file included from src/libavformat/oggparseogm.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/oggparsespeex.o In file included from src/libavformat/oggparseogm.c:33: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggparseogm.c: In function 'ogm_header': src/libavformat/oggparseogm.c:110:52: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 110 | if (bytestream2_get_bytes_left(&p) < size) | ^ src/libavformat/oggparseogm.c: In function 'ogm_packet': src/libavformat/oggparseogm.c:182:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if (os->psize < lb + 1) | ^ In file included from src/libavformat/oggparseskeleton.c:21: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparseopus.c:27: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggparseopus.c: In function 'opus_duration': src/libavformat/oggparseopus.c:98:27: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 98 | toc_config < 16 ? 480 << (toc_config & 1) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | 120 << (toc_config & 3); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/oggparseskeleton.c:24: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ In file included from src/libavformat/oggparsespeex.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparsespeex.c:35: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ CC libavformat/oggparsetheora.o CC libavformat/oggparsevorbis.o CC libavformat/oggparsevp8.o In file included from src/libavformat/oggparsetheora.c:30: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggparsetheora.c: In function 'theora_header': src/libavformat/oggparsetheora.c:119:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 119 | ff_vorbis_stream_comment(s, st, os->buf + os->pstart + 7, os->psize - 7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/oggparsetheora.c:120:5: note: here 120 | case 0x82: | ^~~~ In file included from src/libavformat/oggparsevorbis.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/oggparsevorbis.c:38: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/oggparsevorbis.c: In function 'ogm_chapter': src/libavformat/oggparsevorbis.c:59:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 59 | for (i = 0; i < as->nb_chapters; i++) | ^ CC libavformat/oma.o CC libavformat/omadec.o autoreconf: running: /usr/bin/autoconf --force CC libavformat/omaenc.o In file included from src/libavformat/oggparsevp8.c:26: src/libavformat/oggdec.h: In function 'ogg_find_stream': src/libavformat/oggdec.h:145:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 145 | if (ogg->streams[i].serial == serial) | ^~ src/libavformat/oggdec.h: In function 'ogg_gptopts': src/libavformat/oggdec.h:165:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 165 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ^~ src/libavformat/omadec.c: In function 'rprobe': src/libavformat/omadec.c:154:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 154 | size < OMA_ENC_HEADER_SIZE + oc->k_size + oc->e_size + oc->i_size || | ^ src/libavformat/omadec.c: In function 'nprobe': src/libavformat/omadec.c:191:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 191 | size < OMA_ENC_HEADER_SIZE + oc->k_size + 4) | ^ src/libavformat/omadec.c: In function 'decrypt_init': CC libavformat/options.o src/libavformat/omadec.c:274:72: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 274 | if (OMA_ENC_HEADER_SIZE + oc->k_size + oc->e_size + oc->i_size + 8 > geob->datasize || | ^ src/libavformat/omadec.c:296:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 296 | for (i = 0; i < FF_ARRAY_ELEMS(leaf_table); i += 2) { | ^ src/libavformat/omadec.c:305:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 305 | if (i >= FF_ARRAY_ELEMS(leaf_table)) { | ^~ src/libavformat/omadec.c: In function 'read_packet': src/libavformat/omadec.c:346:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 346 | if (pos >= oc->content_start && byte_rate > 0) { | ^~ src/libavformat/omadec.c: In function 'oma_read_probe': src/libavformat/omadec.c:583:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 583 | if (p->buf_size < tag_len + 5) | ^ src/libavformat/omadec.c: In function 'oma_read_seek': src/libavformat/omadec.c:611:33: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 611 | if (err || avio_tell(s->pb) < oc->content_start) | ^ CC libavformat/os_support.o CC libavformat/paf.o CC libavformat/pcm.o In file included from src/libavformat/options.c:34: src/libavformat/options_table.h:39:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | {"probesize", "set probing size", OFFSET(probesize), AV_OPT_TYPE_INT64, {.i64 = 5000000 }, 32, INT64_MAX, D}, | ^ In file included from src/libavformat/options.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:40:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | {"formatprobesize", "number of bytes to probe file format", OFFSET(format_probesize), AV_OPT_TYPE_INT, {.i64 = PROBE_BUF_MAX}, 0, INT_MAX-1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:41:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | {"packetsize", "set packet size", OFFSET(packet_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:62:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | {"seek2any", "allow seeking to non-keyframes on demuxer level when supported", OFFSET(seek2any), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:63:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | {"analyzeduration", "specify how many microseconds are analyzed to probe the input", OFFSET(max_analyze_duration), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:64:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | {"cryptokey", "decryption key", OFFSET(key), AV_OPT_TYPE_BINARY, {.dbl = 0}, 0, 0, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:65:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"indexmem", "max memory used for timestamp index (per stream)", OFFSET(max_index_size), AV_OPT_TYPE_INT, {.i64 = 1<<20 }, 0, INT_MAX, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:66:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"rtbufsize", "max memory used for buffering real-time frames", OFFSET(max_picture_buffer), AV_OPT_TYPE_INT, {.i64 = 3041280 }, 0, INT_MAX, D}, /* defaults to 1s of 15fps 352x288 YUYV422 video */ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:69:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"max_delay", "maximum muxing or demuxing delay in microseconds", OFFSET(max_delay), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, INT_MAX, E|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:70:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | {"start_time_realtime", "wall-clock time when stream begins (PTS==0)", OFFSET(start_time_realtime), AV_OPT_TYPE_INT64, {.i64 = AV_NOPTS_VALUE}, INT64_MIN, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:71:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | {"fpsprobesize", "number of frames used to probe fps", OFFSET(fps_probe_size), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX-1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:72:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | {"audio_preload", "microseconds by which audio packets should be interleaved earlier", OFFSET(audio_preload), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:73:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | {"chunk_duration", "microseconds for each chunk", OFFSET(max_chunk_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:74:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | {"chunk_size", "size in bytes for each chunk", OFFSET(max_chunk_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:87:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | {"use_wallclock_as_timestamps", "use wallclock as timestamps", OFFSET(use_wallclock_as_timestamps), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"skip_initial_bytes", "set number of bytes to skip before reading header and frames", OFFSET(skip_initial_bytes), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX-1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"correct_ts_overflow", "correct single timestamp overflows", OFFSET(correct_ts_overflow), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:90:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"flush_packets", "enable flushing of the I/O context after each packet", OFFSET(flush_packets), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:91:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | {"metadata_header_padding", "set number of bytes to be written as padding in a metadata header", OFFSET(metadata_header_padding), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:92:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"output_ts_offset", "set output timestamp offset", OFFSET(output_ts_offset), AV_OPT_TYPE_DURATION, {.i64 = 0}, -INT64_MAX, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:93:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | {"max_interleave_delta", "maximum buffering duration for interleaving", OFFSET(max_interleave_delta), AV_OPT_TYPE_INT64, { .i64 = 10000000 }, 0, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:101:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | {"max_ts_probe", "maximum number of packets to read while waiting for the first timestamp", OFFSET(max_ts_probe), AV_OPT_TYPE_INT, { .i64 = 50 }, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:107:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | {"dump_separator", "set information dump field separator", OFFSET(dump_separator), AV_OPT_TYPE_STRING, {.str = ", "}, 0, 0, D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:108:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | {"codec_whitelist", "List of decoders that are allowed to be used", OFFSET(codec_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:109:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | {"format_whitelist", "List of demuxers that are allowed to be used", OFFSET(format_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:110:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | {"protocol_whitelist", "List of protocols that are allowed to be used", OFFSET(protocol_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:111:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | {"protocol_blacklist", "List of protocols that are not allowed to be used", OFFSET(protocol_blacklist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:112:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | {"max_streams", "maximum number of streams", OFFSET(max_streams), AV_OPT_TYPE_INT, { .i64 = 1000 }, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:113:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | {"skip_estimate_duration_from_pts", "skip duration calculation in estimate_timings_from_pts", OFFSET(skip_estimate_duration_from_pts), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/options_table.h:114:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | {"max_probe_packets", "Maximum number of packets to probe a codec", OFFSET(max_probe_packets), AV_OPT_TYPE_INT, { .i64 = 2500 }, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/pcmdec.o src/libavformat/paf.c: In function 'read_probe': src/libavformat/paf.c:58:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 58 | if ((p->buf_size >= strlen(MAGIC)) && | ^~ src/libavformat/paf.c: In function 'read_table': src/libavformat/paf.c:82:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 82 | for (i = 0; i < count; i++) { | ^ src/libavformat/paf.c: In function 'read_packet': src/libavformat/paf.c:233:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 233 | for (i = 0; i < count; i++) { | ^ src/libavformat/paf.c:256:50: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 256 | if (p->frames_offset_table[p->current_frame] >= p->video_size) | ^~ CC libavformat/pcmenc.o CC libavformat/pjsdec.o CC libavformat/pmpdec.o CC libavformat/pp_bnk.o CC libavformat/prompeg.o src/libavformat/pcmdec.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "sample_rate", "", offsetof(PCMAudioDemuxerContext, sample_rate), AV_OPT_TYPE_INT, {.i64 = 44100}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavformat/pcmdec.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/pcmdec.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "channels", "", offsetof(PCMAudioDemuxerContext, channels), AV_OPT_TYPE_INT, {.i64 = 1}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/pmpdec.c: In function 'pmp_header': src/libavformat/pmpdec.c:105:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | if (size < 9 + 4*pmp->num_streams) { | ^ src/libavformat/pmpdec.c:111:40: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 111 | if (fsize > 0 && i == 0 && pos > fsize) { | ^ src/libavformat/pmpdec.c:116:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 116 | for (i = 1; i < pmp->num_streams; i++) { | ^ src/libavformat/pcmdec.c:159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 159 | { "sample_rate", "", offsetof(PCMAudioDemuxerContext, sample_rate), AV_OPT_TYPE_INT, {.i64 = 8000}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/pcmdec.c:160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | { "channels", "", offsetof(PCMAudioDemuxerContext, channels), AV_OPT_TYPE_INT, {.i64 = 1}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/pp_bnk.c: In function 'pp_bnk_read_header': src/libavformat/pp_bnk.c:141:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 141 | for (int i = 0; i < hdr.track_count; i++) { | ^ CC libavformat/protocols.o CC libavformat/psxstr.o CC libavformat/pva.o CC libavformat/pvfdec.o configure.ac:70: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:70: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... configure.ac:70: the top level configure.ac:126: warning: AC_OUTPUT should be used without arguments. configure.ac:126: You should run autoupdate. CC libavformat/qcp.o CC libavformat/qtpalette.o CC libavformat/r3d.o src/libavformat/protocols.c: In function 'avio_enum_protocols': src/libavformat/protocols.c:118:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 118 | p = p ? p + 1 : url_protocols; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/pva.c:22: src/libavformat/pva.c: In function 'pva_read_timestamp': CC libavformat/rawdec.o src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/pva.c:208:17: note: in expansion of macro 'FFMIN' 208 | pos_limit = FFMIN(*pos+PVA_MAX_PAYLOAD_LENGTH*8, (uint64_t)*pos+pos_limit); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/pva.c:208:17: note: in expansion of macro 'FFMIN' 208 | pos_limit = FFMIN(*pos+PVA_MAX_PAYLOAD_LENGTH*8, (uint64_t)*pos+pos_limit); | ^~~~~ src/libavformat/pvfdec.c: In function 'pvf_read_header': src/libavformat/pvfdec.c:48:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 48 | if (channels <= 0 || channels > FF_SANE_NB_CHANNELS || | ^ src/libavformat/pvfdec.c:49:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 49 | bps <= 0 || bps > INT_MAX / FF_SANE_NB_CHANNELS || sample_rate <= 0) | ^ src/libavformat/qcp.c: In function 'qcp_read_header': src/libavformat/qcp.c:133:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 133 | for (i=0; idata_size <= pkt_size) { | ^~ src/libavformat/qtpalette.c: In function 'ff_get_qtpalette': src/libavformat/qtpalette.c:354:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 354 | for (i = 0; i < color_count; i++) { | ^ src/libavformat/qtpalette.c:375:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 375 | for (i = 0; i < color_count; i++) { | ^ src/libavformat/qtpalette.c:388:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 388 | for (i = color_start; i <= color_end; i++) { | ^~ src/libavformat/r3d.c: In function 'r3d_read_rdvo': src/libavformat/r3d.c:124:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 124 | for (i = 0; i < r3d->video_offsets_count; i++) { | ^ CC libavformat/rawenc.o src/libavformat/r3d.c: In function 'r3d_seek': src/libavformat/r3d.c:392:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 392 | if (frame_num < r3d->video_offsets_count) { | ^ CC libavformat/rawutils.o CC libavformat/rawvideodec.o CC libavformat/rdt.o src/libavformat/rawdec.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC}, | ^ In file included from src/libavformat/rawdec.h:27, from src/libavformat/rawdec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawdec.c:123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 123 | { "raw_packet_size", "", OFFSET(raw_packet_size), AV_OPT_TYPE_INT, {.i64 = RAW_PACKET_SIZE }, 1, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawdec.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "raw_packet_size", "", OFFSET(raw_packet_size), AV_OPT_TYPE_INT, {.i64 = RAW_PACKET_SIZE }, 1, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/realtextdec.o CC libavformat/redspark.o CC libavformat/replaygain.o src/libavformat/rawvideodec.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "video_size", "set frame size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, DEC }, | ^ In file included from src/libavformat/rawvideodec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawvideodec.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "pixel_format", "set pixel format", OFFSET(pixel_format), AV_OPT_TYPE_STRING, {.str = "yuv420p"}, 0, 0, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rawvideodec.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "framerate", "set frame rate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ autoreconf: running: /usr/bin/autoheader --force CC libavformat/riff.o In file included from src/libavformat/redspark.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/rdt.c: In function 'ff_rdt_parse_open': src/libavformat/rdt.c:66:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 66 | } while (first_stream_of_set_idx + s->n_streams < ic->nb_streams && | ^ src/libavformat/rdt.c: In function 'rdt_parse_sdp_line': src/libavformat/rdt.c:422:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 422 | for (n = 0; n < s->nb_streams; n++) | ^ src/libavformat/redspark.c: In function 'redspark_read_packet': src/libavformat/redspark.c:142:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 142 | if (ret != size) { | ^~ CC libavformat/riffdec.o CC libavformat/riffenc.o CC libavformat/rl2.o CC libavformat/rm.o CC libavformat/rmdec.o In file included from src/libavformat/riffdec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/riffenc.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rmenc.o CC libavformat/rmsipr.o CC libavformat/rpl.o CC libavformat/rsd.o src/libavformat/rmdec.c: In function 'rm_read_metadata': src/libavformat/rmdec.c:98:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 98 | for (i=0; icoded_framesize * (uint64_t)sub_packet_h > (2 + (sub_packet_h & 1)) * ast->audio_framesize) | ^ src/libavformat/rmdec.c:278:63: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 278 | if (ast->coded_framesize * (uint64_t)sub_packet_h != 2*ast->audio_framesize) { | ^~ CC libavformat/rso.o src/libavformat/rmdec.c: In function 'ff_rm_read_mdpr_codecdata': src/libavformat/rmdec.c:418:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 418 | if (codec_data_size >= size) { | ^~ src/libavformat/rmdec.c: In function 'rm_read_index': src/libavformat/rmdec.c:446:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 446 | if (s->streams[n]->id == str_id) { | ^~ src/libavformat/rmdec.c: In function 'rm_sync': src/libavformat/rmdec.c:748:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 748 | for(i=0;inb_streams;i++) { | ^ src/libavformat/rmdec.c:753:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 753 | if (i == s->nb_streams) { | ^~ CC libavformat/rsodec.o src/libavformat/rmdec.c: In function 'rm_read_close': src/libavformat/rmdec.c:1079:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1079 | for (i=0;inb_streams;i++) | ^ src/libavformat/rl2.c: In function 'rl2_read_header': src/libavformat/rl2.c:174:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 174 | for(i=0; i < frame_count;i++) { | ^ src/libavformat/rl2.c:181:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | for(i=0; i < frame_count;i++) { | ^ src/libavformat/rl2.c:188:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 188 | for(i=0; i < frame_count;i++) { | ^ src/libavformat/rl2.c:197:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 197 | for(i=0;inb_streams; i++){ | ^ src/libavformat/rl2.c:240:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 240 | if(rl2->index_pos[i] < s->streams[i]->nb_index_entries | ^ src/libavformat/rl2.c: In function 'rl2_read_seek': src/libavformat/rl2.c:288:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 288 | for(i=0; i < s->nb_streams; i++){ | ^ src/libavformat/rmdec.c: In function 'ivr_read_header': src/libavformat/rmdec.c:1242:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1242 | for (j = 0; j < len; j++) { | ^ src/libavformat/rmdec.c:1300:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1300 | for (j = 0; j < len; j++) { | ^ src/libavformat/rmdec.c: In function 'rm_read_audio_stream_info': src/libavformat/rmdec.c:220:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 220 | st->need_parsing = AVSTREAM_PARSE_HEADERS; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/rmdec.c:221:9: note: here 221 | case AV_CODEC_ID_ATRAC3: | ^~~~ CC libavformat/rsoenc.o src/libavformat/rpl.c: In function 'rpl_read_header': src/libavformat/rpl.c:285:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 285 | for (i = 0; !error && i < number_of_chunks; i++) { | ^ src/libavformat/rpl.c: In function 'rpl_read_packet': src/libavformat/rpl.c:322:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 322 | if (rpl->chunk_number >= stream->nb_index_entries) | ^~ src/libavformat/rpl.c:345:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 345 | if (ret != frame_size) { | ^~ src/libavformat/rpl.c:353:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 353 | if (rpl->frame_in_part == rpl->frames_per_chunk) { | ^~ src/libavformat/rmenc.c: In function 'rv10_write_header': src/libavformat/rmenc.c:95:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 95 | for(i=0;inb_streams;i++) { | ^ src/libavformat/rmenc.c:132:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 132 | for(i=0; inb_streams;i++) { | ^ src/libavformat/rmenc.c: In function 'rm_write_header': src/libavformat/rmenc.c:325:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 325 | for(n=0;nnb_streams;n++) { | ^ In file included from src/libavformat/rsd.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavformat/rmenc.c: In function 'rm_write_trailer': src/libavformat/rmenc.c:455:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 455 | for(i=0;inb_streams;i++) | ^ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rtmpdigest.o CC libavformat/rtmphttp.o CC libavformat/rtmppkt.o src/libavformat/rsoenc.c: In function 'rso_write_header': src/libavformat/rsoenc.c:48:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 48 | if (par->sample_rate >= 1u<<16) { | ^~ src/libavformat/rsd.c: In function 'rsd_read_header': src/libavformat/rsd.c:74:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 74 | for (i=0; i < FF_ARRAY_ELEMS(rsd_unsupported_tags); i++) { | ^ In file included from src/libavformat/rtmppkt.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': CC libavformat/rtmpproto.o src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': CC libavformat/rtp.o src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rtpdec.o src/libavformat/rtmphttp.c:265:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 265 | {"ffrtmphttp_tls", "Use a HTTPS tunneling connection (RTMPTS).", OFFSET(tls), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC}, | ^ In file included from src/libavformat/rtmphttp.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmppkt.c: In function 'amf_tag_skip': src/libavformat/rtmppkt.c:457:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 457 | parse_key = 0; | ~~~~~~~~~~^~~ src/libavformat/rtmppkt.c:458:5: note: here 458 | case AMF_DATA_TYPE_MIXEDARRAY: | ^~~~ autoreconf: running: automake --add-missing --copy --force-missing CC libavformat/rtpdec_ac3.o In file included from src/libavformat/rtmpproto.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rtpdec_amr.o CC libavformat/rtpdec_asf.o In file included from src/libavformat/rtpdec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/rtpdec.c: In function 'rtcp_parse_packet': src/libavformat/rtpdec.c:193:40: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 193 | if (s->first_rtcp_ntp_time == AV_NOPTS_VALUE) { | ^~ src/libavformat/rtpdec.c: In function 'ff_rtp_check_and_send_back_rr': src/libavformat/rtpdec.c:365:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 365 | if (s->last_rtcp_ntp_time == AV_NOPTS_VALUE) { | ^~ src/libavformat/rtpdec.c: In function 'finalize_packet': CC libavformat/rtpdec_dv.o src/libavformat/rtpdec.c:636:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 636 | if (s->last_rtcp_ntp_time != AV_NOPTS_VALUE && s->ic->nb_streams > 1) { | ^~ src/libavformat/rtmpproto.c: In function 'handle_connect_error': src/libavformat/rtmpproto.c:1716:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1716 | while (*cptr && *cptr != ' ' && i < sizeof(authmod) - 1) | ^ CC libavformat/rtpdec_g726.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/bytestream.h:29: src/libavformat/rtmpproto.c: In function 'rtmp_open': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtmpproto.c:2704:45: note: in expansion of macro 'FFMIN' 2704 | av_strlcpy(fname_buffer, fname, FFMIN(amp - fname + 1, | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtmpproto.c:2704:45: note: in expansion of macro 'FFMIN' 2704 | av_strlcpy(fname_buffer, fname, FFMIN(amp - fname + 1, | ^~~~~ src/libavformat/rtmpproto.c: At top level: src/libavformat/rtmpproto.c:3099:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3099 | {"rtmp_app", "Name of application to connect to on the RTMP server", OFFSET(app), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ In file included from src/libavformat/rtmpproto.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3100 | {"rtmp_buffer", "Set buffer time in milliseconds. The default is 3000.", OFFSET(client_buffer_time), AV_OPT_TYPE_INT, {.i64 = 3000}, 0, INT_MAX, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3101 | {"rtmp_conn", "Append arbitrary AMF data to the Connect message", OFFSET(conn), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3102 | {"rtmp_flashver", "Version of the Flash plugin used to run the SWF player.", OFFSET(flashver), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3103 | {"rtmp_flush_interval", "Number of packets flushed in the same request (RTMPT only).", OFFSET(flush_interval), AV_OPT_TYPE_INT, {.i64 = 10}, 0, INT_MAX, ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3108 | {"rtmp_pageurl", "URL of the web page in which the media was embedded. By default no value will be sent.", OFFSET(pageurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC}, | ^ CC libavformat/rtpdec_h261.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3109 | {"rtmp_playpath", "Stream identifier to play or to publish", OFFSET(playpath), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3110 | {"rtmp_subscribe", "Name of live stream to subscribe to. Defaults to rtmp_playpath.", OFFSET(subscribe), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC}, | ^ CC libavformat/rtpdec_h263.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3112 | {"rtmp_swfsize", "Size of the decompressed SWF file, required for SWFVerification.", OFFSET(swfsize), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3113 | {"rtmp_swfurl", "URL of the SWF player. By default no value will be sent", OFFSET(swfurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3114 | {"rtmp_swfverify", "URL to player swf file, compute hash/size automatically.", OFFSET(swfverify), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtmpproto.c:3115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3115 | {"rtmp_tcurl", "URL of the target stream. Defaults to proto://host[:port]/app.", OFFSET(tcurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC}, | ^ CC libavformat/rtpdec_h263_rfc2190.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpdec_asf.c: In function 'rtp_asf_fix_header': src/libavformat/rtpdec_asf.c:50:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 50 | if (len < sizeof(ff_asf_guid) * 2 + 22 || | ^ src/libavformat/rtpdec_asf.c:59:27: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 59 | if (chunksize > end - p) | ^ src/libavformat/rtpdec_asf.c:75:22: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 75 | } while (end - p >= sizeof(ff_asf_guid) + 8); | ^~ src/libavformat/rtpdec_asf.c: In function 'asfrtp_parse_sdp_line': src/libavformat/rtpdec_asf.c:166:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 166 | for (i = 0; i < rt->asf_ctx->nb_streams; i++) { | ^ src/libavformat/rtpdec_asf.c: In function 'asfrtp_parse_packet': src/libavformat/rtpdec_asf.c:284:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 284 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavformat/rtpdec_dv.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rtpdec_h264.o CC libavformat/rtpdec_hevc.o CC libavformat/rtpdec_ilbc.o CC libavformat/rtpdec_jpeg.o src/libavformat/rtpdec_h264.c: In function 'ff_h264_parse_sprop_parameter_sets': src/libavformat/rtpdec_h264.c:108:40: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 108 | && (dst - base64packet) < sizeof(base64packet) - 1) { | ^ src/libavformat/rtpdec_h264.c: In function 'ff_h264_parse_framesize': src/libavformat/rtpdec_h264.c:196:44: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 196 | while (*p && *p != '-' && (dst - buf1) < sizeof(buf1) - 1) | ^ CC libavformat/rtpdec_latm.o In file included from src/libavformat/rtpdec_jpeg.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ configure.ac:20: installing './compile' CC libavformat/rtpdec_mpa_robust.o configure.ac:15: installing './config.guess' configure.ac:15: installing './config.sub' configure.ac:17: installing './install-sh' configure.ac:17: installing './missing' CC libavformat/rtpdec_mpeg12.o CC libavformat/rtpdec_mpeg4.o Makefile.am: installing './depcomp' autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: './install-sh' is updated autoreconf: Leaving directory '.' src/libavformat/rtpdec_mpa_robust.c: In function 'mpa_robust_parse_packet': src/libavformat/rtpdec_mpa_robust.c:87:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 87 | if (continuation || adu_size > len) { | ^ src/libavformat/rtpdec_mpa_robust.c:120:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 120 | if (!continuation && adu_size <= len) { | ^~ CC libavformat/rtpdec_mpegts.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/rtpdec.h:26, from src/libavformat/rtpdec_formats.h:25, from src/libavformat/rtpdec_mpeg4.c:30: src/libavformat/rtpdec_mpeg4.c: In function 'aac_parse_packet': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtpdec_mpeg4.c:275:26: note: in expansion of macro 'FFMIN' 275 | data->buf_size = FFMIN(len, sizeof(data->buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtpdec_mpeg4.c:275:26: note: in expansion of macro 'FFMIN' 275 | data->buf_size = FFMIN(len, sizeof(data->buf)); | ^~~~~ CC libavformat/rtpdec_qcelp.o CC libavformat/rtpdec_qdm2.o CC libavformat/rtpdec_qt.o CC libavformat/rtpdec_rfc4175.o CC libavformat/rtpdec_svq3.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/mpegts.h:25, from src/libavformat/rtpdec_mpegts.c:23: src/libavformat/rtpdec_mpegts.c: In function 'mpegts_handle_packet': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtpdec_mpegts.c:84:31: note: in expansion of macro 'FFMIN' 84 | data->read_buf_size = FFMIN(len - ret, sizeof(data->buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtpdec_mpegts.c:84:31: note: in expansion of macro 'FFMIN' 84 | data->read_buf_size = FFMIN(len - ret, sizeof(data->buf)); | ^~~~~ src/libavformat/rtpdec_qcelp.c: In function 'store_packet': src/libavformat/rtpdec_qcelp.c:100:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 100 | if (len > sizeof(data->next_data)) | ^ src/libavformat/rtpdec_qcelp.c:125:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 125 | if (len - 1 - frame_size > sizeof(data->group[0].data)) | ^ CC libavformat/rtpdec_vc2hq.o CC libavformat/rtpdec_vp8.o CC libavformat/rtpdec_vp9.o src/libavformat/rtpdec_qdm2.c: In function 'qdm2_parse_packet': src/libavformat/rtpdec_qdm2.c:283:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 283 | if (++qdm->n_pkts < qdm->subpkts_per_block) | ^ CC libavformat/rtpdec_xiph.o src/libavformat/rtpdec_rfc4175.c: In function 'rfc4175_handle_packet': src/libavformat/rtpdec_rfc4175.c:193:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 193 | if (payload_len < data->pgroup) | ^ src/libavformat/rtpdec_rfc4175.c:210:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 210 | if (copy_offset + length > data->frame_size) | ^ CC libavformat/rtpenc.o In file included from src/libavformat/rtpdec_vp8.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/rtpenc_aac.o src/libavformat/rtpenc.c:33:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 33 | { "payload_type", "Specify RTP payload type", offsetof(RTPMuxContext, payload_type), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, 127, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/rtpenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc.c:34:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 34 | { "ssrc", "Stream identifier", offsetof(RTPMuxContext, ssrc), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "cname", "CNAME to include in RTCP SR packets", offsetof(RTPMuxContext, cname), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc.c:36:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 36 | { "seq", "Starting sequence number", offsetof(RTPMuxContext, seq), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 65535, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/rtpenc.c:22: src/libavformat/rtpenc.c: In function 'rtp_write_header': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/rtpenc.c:145:31: note: in expansion of macro 'FFMIN' 145 | s1->packet_size = FFMIN(s1->packet_size, | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/rtpenc.c:145:31: note: in expansion of macro 'FFMIN' 145 | s1->packet_size = FFMIN(s1->packet_size, | ^~~~~ CC libavformat/rtpenc_amr.o In file included from src/libavformat/rtpdec_xiph.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/rtpdec_xiph.c: In function 'xiph_handle_packet': src/libavformat/rtpdec_xiph.c:110:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 110 | if (ident != data->ident) { | ^~ CC libavformat/rtpenc_chain.o CC libavformat/rtpenc_h261.o CC libavformat/rtpenc_h263.o CC libavformat/rtpenc_h263_rfc2190.o CC libavformat/rtpenc_h264_hevc.o CC libavformat/rtpenc_jpeg.o checking build system type... CC libavformat/rtpenc_latm.o CC libavformat/rtpenc_mpegts.o CC libavformat/rtpenc_mpv.o CC libavformat/rtpenc_vc2hq.o CC libavformat/rtpenc_vp8.o CC libavformat/rtpenc_vp9.o CC libavformat/rtpenc_xiph.o In file included from src/libavformat/rtpenc_jpeg.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavformat/rtpenc_h263_rfc2190.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ x86_64-pc-linux-gnu checking host system type... src/libavformat/rtpenc_mpegts.c: In function 'rtp_mpegts_write_header': CC libavformat/rtpproto.o src/libavformat/rtpenc_mpegts.c:77:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 77 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/rtpenc_mpegts.c:96:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 96 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/rtpenc_mpegts.c: At top level: src/libavformat/rtpenc_mpegts.c:178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 178 | { "mpegts_muxer_options", "set list of options for the MPEG-TS muxer", OFFSET(mpegts_muxer_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E }, | ^ In file included from src/libavformat/rtpenc_mpegts.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtpenc_mpegts.c:179:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 179 | { "rtp_muxer_options", "set list of options for the RTP muxer", OFFSET(rtp_muxer_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/golomb.h:36, from src/libavformat/rtpenc_vc2hq.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavformat/rtsp.o x86_64-pc-linux-gnu checking for a BSD-compatible install... src/libavformat/rtpenc_vc2hq.c: In function 'send_picture': src/libavformat/rtpenc_vc2hq.c:71:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 71 | for(lvl = 0; lvl < wavelet_depth; lvl++) | ^ CC libavformat/rtspdec.o /usr/bin/install -c checking whether build environment is sane... CC libavformat/rtspenc.o CC libavformat/s337m.o yes src/libavformat/rtsp.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "initial_pause", "do not start playing the stream immediately", OFFSET(initial_pause), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DEC }, | ^ In file included from src/libavformat/rtsp.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "min_port", "set minimum local UDP port", OFFSET(rtp_port_min), AV_OPT_TYPE_INT, {.i64 = RTSP_RTP_PORT_MIN}, 0, 65535, DEC|ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "max_port", "set maximum local UDP port", OFFSET(rtp_port_max), AV_OPT_TYPE_INT, {.i64 = RTSP_RTP_PORT_MAX}, 0, 65535, DEC|ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "listen_timeout", "set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen)", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = -1}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "timeout", "set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen) (deprecated, use listen_timeout)", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = -1}, INT_MIN, INT_MAX, DEC|AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "stimeout", "set timeout (in microseconds) of socket TCP I/O operations", OFFSET(stimeout), AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = LIBAVFORMAT_IDENT}, 0, 0, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "user-agent", "override User-Agent header (deprecated, use user_agent)", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = LIBAVFORMAT_IDENT}, 0, 0, DEC|AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "listen_timeout", "set maximum timeout (in seconds) to wait for incoming connections", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = READ_PACKET_TIMEOUT_S}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 123 | { "listen_timeout", "set maximum timeout (in seconds) to wait for incoming connections", OFFSET(initial_timeout), AV_OPT_TYPE_INT, {.i64 = READ_PACKET_TIMEOUT_S}, INT_MIN, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | COMMON_OPTS(), | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/rtsp.c: In function 'ff_sdp_parse': src/libavformat/rtsp.c:721:5: warning: missing initializer for field 'default_ttl' of 'SDPParseState' [-Wmissing-field-initializers] 721 | SDPParseState sdp_parse_state = { { 0 } }, *s1 = &sdp_parse_state; | ^~~~~~~~~~~~~ src/libavformat/rtsp.c:379:20: note: 'default_ttl' declared here 379 | int default_ttl; | ^~~~~~~~~~~ CC libavformat/samidec.o src/libavformat/rtsp.c:736:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 736 | if ((q - buf) < sizeof(buf) - 1) | ^ checking for x86_64-linux-strip... src/libavformat/rtsp.c: In function 'ff_rtsp_skip_packet': no checking for strip... strip checking for a race-free mkdir -p... src/libavformat/rtsp.c:1172:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1172 | if (len1 > sizeof(buf)) | ^ src/libavformat/rtsp.c: In function 'ff_rtsp_read_reply': src/libavformat/rtsp.c:1215:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 1215 | if ((q - buf) < sizeof(buf) - 1) | ^ /usr/sbin/mkdir -p src/libavformat/rtsp.c: In function 'ff_rtsp_make_setup_request': checking for gawk... gawk checking whether make sets $(MAKE)... src/libavformat/rtsp.c:1620:50: warning: comparison of integer expressions of different signedness: 'enum RTSPLowerTransport' and 'int' [-Wsign-compare] 1620 | if (reply->transports[0].lower_transport != lower_transport) { | ^~ CC libavformat/sapdec.o src/libavformat/rtsp.c: In function 'ff_rtsp_fetch_packet': src/libavformat/rtsp.c:2278:45: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 2278 | if (rtpctx->first_rtcp_ntp_time != AV_NOPTS_VALUE) { | ^~ src/libavformat/rtsp.c:2293:54: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 2293 | rtpctx2->first_rtcp_ntp_time == AV_NOPTS_VALUE) { | ^~ src/libavformat/rtsp.c: In function 'sdp_probe': CC libavformat/sapenc.o src/libavformat/rtsp.c:2352:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 2352 | if (sizeof("c=IN IP") - 1 < p_end - p && | ^ src/libavformat/rtsp.c: In function 'rtp_read_header': src/libavformat/rtsp.c:2579:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2579 | for (i = 0; i < FF_ARRAY_ELEMS(filters); i++) { | ^ yes src/libavformat/s337m.c: In function 's337m_probe': src/libavformat/s337m.c:118:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 118 | for (i = 0; i < FF_ARRAY_ELEMS(markers); i++) { | ^ checking whether make supports nested variables... yes CC libavformat/sauce.o src/libavformat/rtspdec.c: In function 'rtsp_read_announce': src/libavformat/rtspdec.c:188:58: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 188 | if (request.content_length && request.content_length < sizeof(sdp) - 1) { | ^ checking whether make supports nested variables... (cached) yes checking how to print strings... src/libavformat/rtspdec.c: In function 'rtsp_read_packet': src/libavformat/rtspdec.c:848:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 848 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/rtspdec.c:876:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 876 | for (r = 0; r < s->nb_streams; r++) { | ^ CC libavformat/sbcdec.o printf checking whether make supports the include directive... src/libavformat/rtspenc.c: In function 'ff_rtsp_setup_output_streams': src/libavformat/rtspenc.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/rtspenc.c: In function 'ff_rtsp_tcp_write_packet': src/libavformat/rtspenc.c:163:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 163 | if (packet_len > size || packet_len < 2) | ^ src/libavformat/sapdec.c: In function 'sap_read_header': src/libavformat/sapdec.c:175:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 175 | for (i = 0; i < sap->sdp_ctx->nb_streams; i++) { | ^ src/libavformat/sapenc.c: In function 'sap_write_close': src/libavformat/sapenc.c:47:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 47 | for (i = 0; i < s->nb_streams; i++) { | ^ yes (GNU style) src/libavformat/sapenc.c: In function 'sap_write_header': src/libavformat/sapenc.c:144:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 144 | for (i = 0; i < s->nb_streams; i++) { | ^ checking for x86_64-linux-gcc... /usr/sbin/cc CC libavformat/sbgdec.o CC libavformat/sccdec.o CC libavformat/sccenc.o CC libavformat/sdp.o CC libavformat/sdr2.o CC libavformat/sdsdec.o CC libavformat/sdxdec.o checking whether the C compiler works... CC libavformat/segafilm.o src/libavformat/sbgdec.c: In function 'parse_time_sequence': src/libavformat/sbgdec.c:544:49: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 544 | if (av_sat_add64(p->current_time.t, rel_ts) != p->current_time.t + (uint64_t)rel_ts) | ^~ src/libavformat/sbgdec.c: In function 'expand_timestamps': src/libavformat/sbgdec.c:945:50: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 945 | if (av_sat_add64(s->tseq[i].ts.t, delta) != s->tseq[i].ts.t + (uint64_t)delta) | ^~ src/libavformat/sbgdec.c: In function 'expand_tseq': src/libavformat/sbgdec.c:967:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 967 | if (t0 + (uint64_t)tseq->ts.t != av_sat_add64(t0, tseq->ts.t)) | ^~ src/libavformat/sbgdec.c: In function 'add_bell': src/libavformat/sbgdec.c:1074:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1074 | for (i = 0; i < FF_ARRAY_ELEMS(cpoints); i++) { | ^ src/libavformat/sbgdec.c: At top level: src/libavformat/sbgdec.c:1514:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1514 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/sbgdec.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/sbgdec.c:1517:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1517 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/sbgdec.c:1520:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1520 | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segafilm.c: In function 'film_read_header': src/libavformat/segafilm.c:210:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 210 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segafilm.c:219:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 219 | for (i = 0; i < film->sample_count; i++) { | ^ src/libavformat/segafilm.c: In function 'film_read_packet': src/libavformat/segafilm.c:289:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 289 | if (next_sample_id >= film->sample_count) | ^~ src/libavformat/segafilm.c:303:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | if (ret != sample->sample_size) | ^~ yes checking for C compiler default output file name... a.out checking for suffix of executables... CC libavformat/segafilmenc.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavformat/sdp.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/segment.o src/libavformat/sdp.c: In function 'extradata2psets': src/libavformat/sdp.c:215:48: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 215 | if (sps && sps_end - sps >= 4 && p - psets <= MAX_PSET_SIZE - strlen(profile_string) - 7) { | ^~ src/libavformat/sdp.c: In function 'av_sdp_create': src/libavformat/sdp.c:818:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 818 | for (j = 0; j < ac[i]->nb_streams; j++) { | ^ checking whether we are cross compiling... CC libavformat/serdec.o In file included from src/libavformat/segafilmenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavformat/sga.o src/libavformat/segment.c: In function 'segment_mux_init': src/libavformat/segment.c:164:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 164 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segafilmenc.c: In function 'film_init': src/libavformat/segafilmenc.c:124:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 124 | for (int i = 0; i < format_context->nb_streams; i++) { | ^ src/libavformat/segment.c: In function 'segment_end': CC libavformat/shortendec.o src/libavformat/segment.c:425:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 425 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c:442:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 442 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c: In function 'parse_times': src/libavformat/segment.c:514:40: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 514 | (float)((*times)[i])/1000000, (float)((*times)[i-1])/1000000); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/libavformat/segment.c:514:72: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 514 | (float)((*times)[i])/1000000, (float)((*times)[i-1])/1000000); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/libavformat/segment.c: In function 'select_reference_stream': src/libavformat/segment.c:617:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 617 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/segment.c:625:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 625 | for (i = 0; i < FF_ARRAY_ELEMS(type_priority_list); i++) { | ^ src/libavformat/segment.c:631:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 631 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/sierravmd.o CC libavformat/siff.o src/libavformat/segment.c: In function 'seg_init': src/libavformat/segment.c:806:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 806 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/serdec.c:124:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 124 | { "framerate", "set frame rate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ In file included from src/libavformat/serdec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c: At top level: src/libavformat/segment.c:1014:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1014 | { "reference_stream", "set reference stream", OFFSET(reference_stream_specifier), AV_OPT_TYPE_STRING, {.str = "auto"}, 0, 0, E }, | ^ In file included from src/libavformat/segment.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1015:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1015 | { "segment_format", "set container format used for the segments", OFFSET(format), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1016:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1016 | { "segment_format_options", "set list of options for the container format used for the segments", OFFSET(format_options), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1017:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1017 | { "segment_list", "set the segment list filename", OFFSET(list), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1018:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1018 | { "segment_header_filename", "write a single file containing the header", OFFSET(header_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1024:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1024 | { "segment_list_size", "set the maximum number of playlist entries", OFFSET(list_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1034:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1034 | { "segment_atclocktime", "set segment to be cut at clocktime", OFFSET(use_clocktime), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1035:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1035 | { "segment_clocktime_offset", "set segment clocktime offset", OFFSET(clocktime_offset), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, 86400000000LL, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1036:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1036 | { "segment_clocktime_wrap_duration", "set segment clocktime wrapping duration", OFFSET(clocktime_wrap_duration), AV_OPT_TYPE_DURATION, {.i64 = INT64_MAX}, 0, INT64_MAX, E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1037:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1037 | { "segment_time", "set segment duration", OFFSET(time),AV_OPT_TYPE_DURATION, {.i64 = 2000000}, INT64_MIN, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1038:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1038 | { "segment_time_delta","set approximation value used for the segment times", OFFSET(time_delta), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1039:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1039 | { "segment_times", "set segment split time points", OFFSET(times_str),AV_OPT_TYPE_STRING,{.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1040:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1040 | { "segment_frames", "set segment split frame numbers", OFFSET(frames_str),AV_OPT_TYPE_STRING,{.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1041:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1041 | { "segment_wrap", "set number after which the index wraps", OFFSET(segment_idx_wrap), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1042:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1042 | { "segment_list_entry_prefix", "set base url prefix for segments", OFFSET(entry_prefix), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1043:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1043 | { "segment_start_number", "set the sequence number of the first segment", OFFSET(segment_idx), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1044:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1044 | { "segment_wrap_number", "set the number of wrap before the first segment", OFFSET(segment_idx_wrap_nb), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1045:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1045 | { "strftime", "set filename expansion with strftime at segment creation", OFFSET(use_strftime), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1046:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1046 | { "increment_tc", "increment timecode between each segment", OFFSET(increment_tc), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1047:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1047 | { "break_non_keyframes", "allow breaking segments on non-keyframes", OFFSET(break_non_keyframes), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1049:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1049 | { "individual_header_trailer", "write header/trailer to each segment", OFFSET(individual_header_trailer), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1050:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1050 | { "write_header_trailer", "write a header to the first segment and a trailer to the last one", OFFSET(write_header_trailer), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1051:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1051 | { "reset_timestamps", "reset timestamps at the beginning of each segment", OFFSET(reset_timestamps), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ no src/libavformat/segment.c:1052:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1052 | { "initial_offset", "set initial timestamp offset", OFFSET(initial_offset), AV_OPT_TYPE_DURATION, {.i64 = 0}, -INT64_MAX, INT64_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/segment.c:1053:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1053 | { "write_empty_segments", "allow writing empty 'filler' segments", OFFSET(write_empty), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ checking for suffix of object files... CC libavformat/smacker.o o checking whether the compiler supports GNU C... CC libavformat/smjpeg.o CC libavformat/smjpegdec.o In file included from src/libavcodec/golomb.h:36, from src/libavformat/shortendec.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavformat/sga.c:24: src/libavformat/sga.c: In function 'sga_read_packet': src/libavformat/sga.c:440:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 440 | av_assert0(sga->idx + sga->left < sizeof(sga->sector)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/sierravmd.c: In function 'vmd_read_header': src/libavformat/sierravmd.c:206:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 206 | for (i = 0; i < vmd->frame_count; i++) { | ^ src/libavformat/sierravmd.c:211:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 211 | for (j = 0; j < vmd->frames_per_block; j++) { | ^ src/libavformat/sierravmd.c: In function 'vmd_read_packet': src/libavformat/sierravmd.c:288:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 288 | if(ffio_limit(pb, frame->frame_size) != frame->frame_size) | ^~ src/libavformat/sierravmd.c:301:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 301 | if (ret != frame->frame_size) { | ^~ yes checking whether /usr/sbin/cc accepts -g... src/libavformat/siff.c: In function 'siff_read_packet': src/libavformat/siff.c:224:68: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 224 | if (avio_read(s->pb, pkt->data + 2 + c->gmcsize, size) != size) { | ^~ CC libavformat/smjpegenc.o src/libavformat/smacker.c: In function 'smacker_read_header': src/libavformat/smacker.c:219:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 219 | for (i = 0; i < smk->frames; i++) { | ^ src/libavformat/smacker.c: In function 'smacker_read_packet': src/libavformat/smacker.c:238:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 238 | if (avio_feof(s->pb) || smk->cur_frame >= smk->frames) | ^~ src/libavformat/smacker.c:256:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 256 | if (size > smk->frame_size) { | ^ src/libavformat/smacker.c:318:57: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 318 | if ((ret = av_get_packet(s->pb, pkt, size)) != size) { | ^~ CC libavformat/smoothstreamingenc.o yes checking for /usr/sbin/cc option to enable C11 features... CC libavformat/smush.o src/libavformat/smjpegdec.c: In function 'smjpeg_read_header': src/libavformat/smjpegdec.c:74:49: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 74 | if (avio_read(pb, comment, hlength) != hlength) { | ^~ src/libavformat/smjpegenc.c: In function 'smjpeg_write_header': src/libavformat/smjpegenc.c:58:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 58 | for (n = 0; n < s->nb_streams; n++) { | ^ none needed checking whether /usr/sbin/cc understands -c and -o together... CC libavformat/sol.o CC libavformat/soxdec.o CC libavformat/soxenc.o CC libavformat/spdif.o src/libavformat/smoothstreamingenc.c: In function 'ism_free': src/libavformat/smoothstreamingenc.c:170:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 170 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c: In function 'write_manifest': src/libavformat/smoothstreamingenc.c:222:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c:251:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 251 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c:265:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 265 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c: In function 'ism_write_header': src/libavformat/smoothstreamingenc.c:303:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | for (i = 0; i < s->nb_streams; i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/smoothstreamingenc.c:28: src/libavformat/smoothstreamingenc.c: In function 'copy_moof': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/smoothstreamingenc.c:482:17: note: in expansion of macro 'FFMIN' 482 | int n = FFMIN(size, sizeof(buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/smoothstreamingenc.c:482:17: note: in expansion of macro 'FFMIN' 482 | int n = FFMIN(size, sizeof(buf)); | ^~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:502:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 502 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c:556:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 556 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/smoothstreamingenc.c: At top level: src/libavformat/smoothstreamingenc.c:624:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 624 | { "window_size", "number of fragments kept in the manifest", OFFSET(window_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, E }, | ^ In file included from src/libavformat/smoothstreamingenc.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:625:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 625 | { "extra_window_size", "number of fragments kept outside of the manifest before removing from disk", OFFSET(extra_window_size), AV_OPT_TYPE_INT, { .i64 = 5 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:626:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 626 | { "lookahead_count", "number of lookahead fragments", OFFSET(lookahead_count), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:627:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 627 | { "min_frag_duration", "minimum fragment duration (in microseconds)", OFFSET(min_frag_duration), AV_OPT_TYPE_INT64, { .i64 = 5000000 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/smoothstreamingenc.c:628:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 628 | { "remove_at_exit", "remove all fragments when finished", OFFSET(remove_at_exit), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/spdifdec.o yes checking dependency style of /usr/sbin/cc... CC libavformat/spdifenc.o src/libavformat/soxdec.c: In function 'sox_read_header': src/libavformat/soxdec.c:102:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 102 | if (avio_read(pb, comment, comment_size) != comment_size) { | ^~ CC libavformat/srtdec.o CC libavformat/srtenc.o CC libavformat/srtp.o CC libavformat/srtpproto.o gcc3 checking for a sed that does not truncate output... CC libavformat/stldec.o /usr/sbin/sed checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for fgrep... CC libavformat/subfile.o CC libavformat/subtitles.o /usr/sbin/grep -F checking for ld used by /usr/sbin/cc... CC libavformat/subviewer1dec.o /usr/sbin/ld checking if the linker (/usr/sbin/ld) is GNU ld... CC libavformat/subviewerdec.o yes checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B checking the name lister (/usr/sbin/nm -B) interface... src/libavformat/spdifenc.c:98:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "dtshd_rate", "mux complete DTS frames in HD mode at the specified IEC958 rate (in Hz, default 0=disabled)", offsetof(IEC61937Context, dtshd_rate), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 768000, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavcodec/ac3.h:42, from src/libavformat/spdifenc.c:52: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/spdifenc.c:99:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "dtshd_fallback_time", "min secs to strip HD for after an overflow (-1: till the end, default 60)", offsetof(IEC61937Context, dtshd_fallback), AV_OPT_TYPE_INT, {.i64 = 60}, -1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/spdifenc.c: In function 'spdif_header_dts4': src/libavformat/spdifenc.c:215:13: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 215 | > ctx->pkt_offset - BURST_HEADER_SIZE && core_size) { | ^ src/libavformat/spdifenc.c: In function 'spdif_header_truehd': src/libavformat/spdifenc.c:482:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 482 | for (next_code_idx = 0; next_code_idx < FF_ARRAY_ELEMS(mat_codes); next_code_idx++) | ^ src/libavformat/spdifenc.c:483:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 483 | if (ctx->hd_buf_filled <= mat_codes[next_code_idx].pos) | ^~ src/libavformat/spdifenc.c:486:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 486 | if (next_code_idx >= FF_ARRAY_ELEMS(mat_codes)) | ^~ src/libavformat/spdifenc.c:490:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 490 | mat_codes[next_code_idx].pos == ctx->hd_buf_filled) { | ^~ src/libavformat/spdifenc.c:492:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 492 | if (mat_codes[next_code_idx].pos == ctx->hd_buf_filled) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/spdifenc.c:49: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/spdifenc.c:528:37: note: in expansion of macro 'FFMIN' 528 | int padding_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/spdifenc.c:528:37: note: in expansion of macro 'FFMIN' 528 | int padding_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/spdifenc.c:540:34: note: in expansion of macro 'FFMIN' 540 | int data_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ CC libavformat/supdec.o src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/spdifenc.c:540:34: note: in expansion of macro 'FFMIN' 540 | int data_to_insert = FFMIN(mat_codes[next_code_idx].pos - ctx->hd_buf_filled, | ^~~~~ src/libavformat/spdifenc.c: In function 'spdif_write_header': src/libavformat/spdifenc.c:593:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 593 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->hd_buf); i++) { | ^ src/libavformat/spdifenc.c: In function 'spdif_deinit': src/libavformat/spdifenc.c:611:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 611 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->hd_buf); i++) | ^ src/libavformat/srtpproto.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "srtp_out_suite", "", offsetof(SRTPProtoContext, out_suite), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ In file included from src/libavformat/srtpproto.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/srtpproto.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "srtp_out_params", "", offsetof(SRTPProtoContext, out_params), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/srtpproto.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "srtp_in_suite", "", offsetof(SRTPProtoContext, in_suite), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/srtpproto.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "srtp_in_params", "", offsetof(SRTPProtoContext, in_params), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavformat/srtpproto.c: In function 'srtp_open': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/srtpproto.c:86:26: note: in expansion of macro 'FFMIN' 86 | h->max_packet_size = FFMIN(s->rtp_hd->max_packet_size, | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/srtpproto.c:86:26: note: in expansion of macro 'FFMIN' 86 | h->max_packet_size = FFMIN(s->rtp_hd->max_packet_size, | ^~~~~ src/libavformat/subviewerdec.c: In function 'subviewer_read_header': src/libavformat/subviewerdec.c:132:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 132 | for (i = 1; i < sizeof(key) - 1 && line[i] && line[i] != ']'; i++) | ^ src/libavformat/subviewerdec.c:140:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 140 | while (j < sizeof(value) - 1 && line[i] && line[i] != ']') | ^ src/libavformat/subfile.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "start", "start offset", OFFSET(start), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, D }, | ^ In file included from src/libavformat/subfile.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/subfile.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "end", "end offset", OFFSET(end), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/subtitles.c: In function 'ff_subtitles_queue_insert': src/libavformat/subtitles.c:128:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 128 | if (q->nb_subs >= INT_MAX/sizeof(*q->subs) - 1) | ^~ CC libavformat/supenc.o In file included from src/libavutil/mem.h:34, from src/libavutil/common.h:602, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/subtitles.c:21: src/libavformat/subtitles.c: In function 'ff_subtitles_read_line': src/libavutil/error.h:47:30: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 47 | #define FFERRTAG(a, b, c, d) (-(int)MKTAG(a, b, c, d)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/error.h:59:36: note: in expansion of macro 'FFERRTAG' 59 | #define AVERROR_INVALIDDATA FFERRTAG( 'I','N','D','A') ///< Invalid data found when processing input | ^~~~~~~~ src/libavformat/subtitles.c:424:44: note: in expansion of macro 'AVERROR_INVALIDDATA' 424 | return ff_text_eof(tr) ? cur : AVERROR_INVALIDDATA; | ^~~~~~~~~~~~~~~~~~~ BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... CC libavformat/svag.o 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sbin/ld option to reload object files... -r checking for x86_64-linux-file... no checking for file... CC libavformat/svs.o file checking for x86_64-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... CC libavformat/swf.o pass_all checking for x86_64-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-linux-ar... no checking for ar... ar checking for archiver @FILE support... CC libavformat/swfdec.o CC libavformat/swfenc.o src/libavformat/rtsp.c: In function 'ff_rtsp_make_setup_request': src/libavformat/rtsp.c:1574:30: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 4085 [-Wformat-truncation=] 1574 | "Transport: %s\r\n", | ^~ 1575 | transport); | ~~~~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavformat/rtsp.c:22: In function 'snprintf', inlined from 'ff_rtsp_make_setup_request' at src/libavformat/rtsp.c:1573:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 14 and 4109 bytes into a destination of size 4096 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/takdec.o CC libavformat/tcp.o src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:510:49: warning: '/temp' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 510 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname); | ^~~~~ In file included from /usr/include/stdio.h:980, from src/libavformat/avformat.h:311: In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:510:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:538:53: warning: '/temp' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 538 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname); | ^~~~~ In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:538:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 6 and 1029 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:545:63: warning: '/FragmentInfo(' directive output may be truncated writing 14 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 545 | snprintf(header_filename, sizeof(header_filename), "%s/FragmentInfo(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts); | ^~~~~~~~~~~~~~ In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:545:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 18 or more bytes (assuming 1041) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/smoothstreamingenc.c: In function 'ism_flush': src/libavformat/smoothstreamingenc.c:546:63: warning: '/Fragments(' directive output may be truncated writing 11 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 546 | snprintf(target_filename, sizeof(target_filename), "%s/Fragments(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts); | ^~~~~~~~~~~ In function 'snprintf', inlined from 'ism_flush' at src/libavformat/smoothstreamingenc.c:546:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 15 or more bytes (assuming 1038) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/svag.c: In function 'svag_read_header': src/libavformat/svag.c:55:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 55 | if (align <= 0 || align > INT_MAX / st->codecpar->channels) | ^ CC libavformat/tedcaptionsdec.o @ checking for x86_64-linux-strip... strip checking for x86_64-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/sbin/nm -B output from /usr/sbin/cc object... CC libavformat/tee.o In file included from src/libavformat/swfenc.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavformat/teeproto.o CC libavformat/tee_common.o CC libavformat/thp.o src/libavformat/swfenc.c: In function 'swf_write_header': src/libavformat/swfenc.c:205:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 205 | for(i=0;inb_streams;i++) { | ^ src/libavformat/takdec.c: In function 'tak_read_header': src/libavformat/takdec.c:85:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 85 | if (st->codecpar->extradata) | ^ src/libavformat/takdec.c:87:9: note: here 87 | case TAK_METADATA_LAST_FRAME: | ^~~~ CC libavformat/tiertexseq.o src/libavformat/tedcaptionsdec.c:39:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | AV_OPT_FLAG_SUBTITLE_PARAM | AV_OPT_FLAG_DECODING_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavformat/tedcaptionsdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/swfdec.c: In function 'swf_read_packet': src/libavformat/swfdec.c:242:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 242 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:264:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 264 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:281:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:308:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 308 | for(i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:403:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 403 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/swfdec.c:408:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 408 | if (i == s->nb_streams) { | ^~ src/libavformat/swfdec.c:479:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 479 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/swfdec.c:501:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 501 | for (i=0; inb_streams; i++) { | ^ src/libavformat/swfdec.c:506:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 506 | if (i == s->nb_streams) { | ^~ CC libavformat/tls.o CC libavformat/tls_gnutls.o src/libavformat/tee.c:68:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | OFFSET(use_fifo), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~ CC libavformat/tmv.o In file included from src/libavformat/tee.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tee.c:70:10: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tee.c: In function 'open_slave': src/libavformat/tee.c:253:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | for (i = 0; i < avf->nb_streams; i++) { | ^ src/libavformat/tee.c:332:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 332 | for (i = 0; i < avf2->nb_streams; i++) { | ^ CC libavformat/tta.o src/libavformat/tee.c:363:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 363 | for (i = 0; i < avf->nb_streams; i++){ | ^ src/libavformat/tee.c: In function 'log_slave': src/libavformat/tee.c:417:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 417 | for (i = 0; i < slave->avf->nb_streams; i++) { | ^ src/libavformat/tee.c: In function 'tee_write_header': src/libavformat/tee.c:502:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 502 | for (j = 0; j < tee->nb_slaves; j++) | ^ src/libavformat/thp.c: In function 'thp_read_header': src/libavformat/thp.c:98:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 98 | if (thp->compcount > FF_ARRAY_ELEMS(thp->components)) | ^ src/libavformat/thp.c: In function 'thp_read_packet': src/libavformat/thp.c:191:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (ret != size) { | ^~ src/libavformat/thp.c:200:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 200 | if (ret != thp->audiosize) { | ^~ src/libavformat/tiertexseq.c: In function 'seq_read_packet': src/libavformat/tiertexseq.c:285:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 285 | if (avio_read(pb, &pkt->data[1], seq->current_pal_data_size) != seq->current_pal_data_size) | ^~ ok checking for sysroot... no checking for a working dd... CC libavformat/ttaenc.o /usr/sbin/dd checking how to truncate binary pipes... CC libavformat/ttmlenc.o /usr/sbin/dd bs=4096 count=1 src/libavformat/tta.c: In function 'tta_read_header': src/libavformat/tta.c:94:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 94 | if(c->totalframes >= UINT_MAX/sizeof(uint32_t) || c->totalframes <= 0){ | ^~ CC libavformat/tty.o checking for x86_64-linux-mt... no CC libavformat/txd.o checking for mt... no checking if : is a manifest tool... no checking for stdio.h... CC libavformat/ty.o CC libavformat/udp.o src/libavformat/tty.c:168:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 168 | { "chars_per_frame", "", offsetof(TtyDemuxContext, chars_per_frame), AV_OPT_TYPE_INT, {.i64 = 6000}, 1, INT_MAX, AV_OPT_FLAG_DECODING_PARAM}, | ^ In file included from src/libavformat/tty.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tty.c:169:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 169 | { "video_size", "A string describing frame size, such as 640x480 or hd720.", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/tty.c:170:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 170 | { "framerate", "", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/ttmlenc.c: In function 'ttml_write_header': src/libavformat/ttmlenc.c:97:62: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | st->codecpar->extradata_size >= TTMLENC_EXTRADATA_SIGNATURE_SIZE && | ^~ yes checking for stdlib.h... CC libavformat/uncodedframecrcenc.o src/libavformat/ttaenc.c: In function 'tta_init': src/libavformat/ttaenc.c:60:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 60 | if (par->sample_rate > 0x7FFFFFu) { | ^ src/libavformat/txd.c: In function 'txd_read_packet': src/libavformat/txd.c:75:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 75 | if (chunk_size > 100) | ^ src/libavformat/txd.c:77:5: note: here 77 | case TXD_EXTRA: | ^~~~ CC libavformat/unix.o CC libavformat/url.o CC libavformat/urldecode.o CC libavformat/utils.o yes checking for string.h... CC libavformat/v210.o In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/ty.c:27: src/libavformat/ty.c: In function 'ty_read_packet': src/libavutil/internal.h:199:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^ src/libavformat/ty.c:691:13: note: in expansion of macro 'ff_dlog' 691 | ff_dlog(s, "Invalid record type 0x%02x\n", rec->rec_type); | ^~~~~~~ src/libavformat/ty.c:692:9: note: here 692 | case 0x01: | ^~~~ CC libavformat/vag.o CC libavformat/vc1dec.o yes checking for inttypes.h... src/libavformat/unix.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "listen", "Open socket for listening", OFFSET(listen), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ED }, | ^ In file included from src/libavformat/unix.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/unix.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "timeout", "Timeout in ms", OFFSET(timeout), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, ED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "localport", "Local port", OFFSET(local_port), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, D|E }, | ^ In file included from src/libavformat/udp.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:132:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 132 | { "udplite_coverage", "choose UDPLite head size which should be validated by checksum", OFFSET(udplite_coverage), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "reuse", "explicitly allow reusing UDP sockets", OFFSET(reuse_socket), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "broadcast", "explicitly allow or disallow broadcast destination", OFFSET(is_broadcast), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:137:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | { "ttl", "Time to live (multicast only)", OFFSET(ttl), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, INT_MAX, E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "fifo_size", "set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes", OFFSET(circular_buffer_size), AV_OPT_TYPE_INT, {.i64 = 7*4096}, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "overrun_nonfatal", "survive in case of UDP receiving circular buffer overrun", OFFSET(overrun_nonfatal), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/udp.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "timeout", "set raise error timeout, in microseconds (only in read mode)",OFFSET(timeout), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/utils.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ In file included from src/libavformat/udp.c:32: src/libavformat/udp.c: In function 'circular_buffer_task_tx': src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavformat/udp.c:563:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 563 | av_assert0(len <= sizeof(s->tmp)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavformat/url.c: In function 'ff_url_join': src/libavformat/url.c:76:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 76 | vsnprintf(str + len, size > len ? size - len : 0, fmt, vl); | ^ src/libavformat/url.c: In function 'ff_make_absolute_url2': src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:263:5: note: in expansion of macro 'COPY' 263 | COPY(ub.url, keep); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:264:5: note: in expansion of macro 'COPY' 264 | COPY(uc.url, uc.path); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:289:9: note: in expansion of macro 'COPY' 289 | COPY(root, root + 1); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:303:13: note: in expansion of macro 'COPY' 303 | COPY(ub.path, base_path_end); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:304:9: note: in expansion of macro 'COPY' 304 | COPY(uc.path, uc.url_component_end_path); | ^~~~ src/libavformat/url.c:256:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 256 | if (len > out_end - out) { \ | ^ src/libavformat/url.c:307:5: note: in expansion of macro 'COPY' 307 | COPY(uc.url_component_end_path, uc.end); | ^~~~ CC libavformat/vc1test.o yes checking for stdint.h... src/libavformat/v210.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "video_size", "set frame size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, DEC }, | ^ In file included from src/libavformat/v210.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/v210.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "framerate", "set frame rate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/vc1testenc.o CC libavformat/vividas.o src/libavformat/utils.c: In function 'av_format_inject_global_side_data': src/libavformat/utils.c:154:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 154 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/vivo.o src/libavformat/utils.c: In function 'init_input': src/libavformat/utils.c:427:5: warning: missing initializer for field 'mime_type' of 'AVProbeData' [-Wmissing-field-initializers] 427 | AVProbeData pd = { filename, NULL, 0 }; | ^~~~~~~~~~~ In file included from src/libavformat/utils.c:43: src/libavformat/avformat.h:445:17: note: 'mime_type' declared here 445 | const char *mime_type; /**< mime_type, when known. */ | ^~~~~~~~~ src/libavformat/utils.c: In function 'avformat_queue_attached_pictures': src/libavformat/utils.c:457:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 457 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/utils.c: In function 'update_stream_avctx': src/libavformat/utils.c:480:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 480 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'avformat_open_input': CC libavformat/voc.o src/libavformat/utils.c:648:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 648 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/utils.c: In function 'update_wrap_reference': src/libavformat/utils.c:770:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 770 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c:797:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 797 | for (i = 0; inb_stream_indexes; i++) { | ^ src/libavformat/utils.c: In function 'ff_read_packet': src/libavformat/utils.c:854:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 854 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/voc_packet.o In file included from src/libavformat/utils.c:26: src/libavformat/utils.c:882:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 882 | av_assert0(pkt->stream_index < (unsigned)s->nb_streams && | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ yes checking for strings.h... src/libavformat/utils.c: In function 'update_initial_durations': src/libavformat/utils.c:1212:45: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1212 | av_sat_add64(cur_dts, duration) == cur_dts + (uint64_t)duration | ^~ CC libavformat/vocdec.o src/libavformat/utils.c: In function 'read_frame_internal': src/libavformat/utils.c:1553:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1553 | for (i = 0; i < s->nb_streams; i++) { | ^ CC libavformat/vocenc.o src/libavformat/utils.c: In function 'av_find_default_stream_index': src/libavformat/utils.c:1863:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1863 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'ff_read_frame_flush': src/libavformat/utils.c:1900:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1900 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'ff_update_cur_dts': src/libavformat/utils.c:1931:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1931 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'ff_configure_buffers_for_index': src/libavformat/utils.c:2085:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2085 | for (ist1 = 0; ist1 < s->nb_streams; ist1++) { | ^ src/libavformat/utils.c:2087:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2087 | for (ist2 = 0; ist2 < s->nb_streams; ist2++) { | ^ src/libavformat/utils.c:2102:70: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 2102 | if (e2_pts < e1_pts || e2_pts - (uint64_t)e1_pts < time_tolerance) | ^ src/libavformat/utils.c: In function 'has_duration': src/libavformat/utils.c:2587:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2587 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'update_stream_timings': src/libavformat/utils.c:2616:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2616 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:2656:106: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 2656 | av_log(ic, AV_LOG_VERBOSE, "Ignoring outlier non primary stream starttime %f\n", start_time_text / (float)AV_TIME_BASE); src/libavformat/utils.c:2661:102: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 2661 | av_log(ic, AV_LOG_VERBOSE, "Ignoring outlier non primary stream endtime %f\n", end_time_text / (float)AV_TIME_BASE); src/libavformat/utils.c:2666:104: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 2666 | av_log(ic, AV_LOG_VERBOSE, "Ignoring outlier non primary stream duration %f\n", duration_text / (float)AV_TIME_BASE); src/libavformat/utils.c:2672:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2672 | for (i = 0; i < ic->nb_programs; i++) { | ^ src/libavformat/utils.c: In function 'fill_all_stream_timings': src/libavformat/utils.c:2702:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2702 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'estimate_timings_from_bit_rate': src/libavformat/utils.c:2724:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2724 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:2750:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2750 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'estimate_timings_from_pts': src/libavformat/utils.c:2785:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2785 | for (i = 0; i < ic->nb_streams; i++) { | ^ CC libavformat/vorbiscomment.o src/libavformat/utils.c:2858:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2858 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:2875:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2875 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:2892:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2892 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'estimate_timings': src/libavformat/utils.c:2953:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2953 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'try_decode_frame': src/libavformat/utils.c:3034:33: warning: comparison of integer expressions of different signedness: 'enum AVCodecID' and 'int' [-Wsign-compare] 3034 | (st->codecpar->codec_id != -st->internal->info->found_decoder || !st->codecpar->codec_id)) { | ^~ src/libavformat/utils.c: In function 'ff_rfps_calculate': src/libavformat/vivo.c: In function 'vivo_read_packet': src/libavformat/vivo.c:292:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | while (vivo->sequence == old_sequence && | ^~ src/libavformat/utils.c:3412:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3412 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/vivo.c:293:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | (((vivo->type - 1) >> 1) == ((old_type - 1) >> 1))) { | ^~ src/libavformat/utils.c: In function 'avformat_find_stream_info': yes checking for sys/stat.h... src/libavformat/utils.c:3640:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3640 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/vc1test.c: In function 'vc1t_probe': src/libavformat/utils.c:3721:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3721 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:3740:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3740 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/vc1test.c:43:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 43 | if (p->buf[3] != 0xC5 || size < 4 || size > p->buf_size - 20 || | ^ src/libavformat/utils.c:3785:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3785 | if (i == ic->nb_streams) { | ^~ src/libavformat/vividas.c: In function 'decode_block': src/libavformat/vividas.c:158:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 158 | if (a2 > s) { | ^ src/libavformat/vividas.c: In function 'read_vblock': src/libavformat/vividas.c:222:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | if (avio_read(src, buf + 4, n) == n) { | ^~ src/libavformat/vividas.c: In function 'read_sb_block': src/libavformat/vividas.c:270:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 270 | if (avio_read(src, buf+8, n) != n) { | ^~ src/libavformat/utils.c:3802:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3802 | for (i = 0; i < ic->nb_streams; i++) | ^ In file included from src/libavformat/vividas.c:31: src/libavformat/vividas.c: In function 'track_header': src/libavformat/vividas.c:411:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 411 | av_assert0(delta <= xd_size - offset); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/utils.c:3961:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3961 | for (stream_index = 0; stream_index < ic->nb_streams; stream_index++) { | ^ src/libavformat/utils.c:3990:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3990 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:4012:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4012 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:4066:21: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 4066 | <= avctx->time_base.num * (uint64_t)avctx->ticks_per_frame * st->time_base.den) { | ^~ src/libavformat/utils.c:4112:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4112 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/voc_packet.c: In function 'ff_voc_get_packet': src/libavformat/voc_packet.c:132:32: warning: comparison of integer expressions of different signedness: 'enum AVCodecID' and 'int' [-Wsign-compare] 132 | else if (par->codec_id != tmp_codec) | ^~ src/libavformat/utils.c:4142:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4142 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c:4194:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4194 | for (i = 0; i < ic->nb_streams; i++) { | ^ src/libavformat/utils.c: In function 'av_find_program_from_stream': CC libavformat/vpcc.o src/libavformat/utils.c:4217:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4217 | for (i = 0; i < ic->nb_programs; i++) { | ^ src/libavformat/utils.c:4222:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4222 | for (j = 0; j < ic->programs[i]->nb_stream_indexes; j++) | ^ src/libavformat/utils.c:4223:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4223 | if (ic->programs[i]->stream_index[j] == s) | ^~ src/libavformat/utils.c: In function 'av_find_best_stream': src/libavformat/utils.c:4251:56: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 4251 | int real_stream_index = program ? program[i] : i; | ^ src/libavformat/utils.c: In function 'avformat_free_context': src/libavformat/utils.c:4452:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4452 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/utils.c:4456:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4456 | for (i = 0; i < s->nb_programs; i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31: src/libavformat/utils.c: In function 'avformat_new_stream': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/utils.c:4515:26: note: in expansion of macro 'FFMIN' 4515 | if (s->nb_streams >= FFMIN(s->max_streams, INT_MAX/sizeof(*streams))) { | ^~~~~ yes checking for sys/types.h... CC libavformat/vpk.o src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/utils.c:4515:26: note: in expansion of macro 'FFMIN' 4515 | if (s->nb_streams >= FFMIN(s->max_streams, INT_MAX/sizeof(*streams))) { | ^~~~~ src/libavformat/utils.c:4516:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 4516 | if (s->max_streams < INT_MAX/sizeof(*streams)) | ^ src/libavformat/vorbiscomment.c: In function 'ff_vorbiscomment_length': src/libavformat/vorbiscomment.c:47:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 47 | for (int i = 0; i < nb_chapters; i++) { | ^ src/libavformat/vorbiscomment.c: In function 'ff_vorbiscomment_write': src/libavformat/vorbiscomment.c:73:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 73 | for (int i = 0; i < nb_chapters; i++) { | ^ src/libavformat/vorbiscomment.c:91:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | for (int i = 0; i < nb_chapters; i++) { | ^ src/libavformat/utils.c: In function 'av_new_program': src/libavformat/utils.c:4614:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4614 | for (i = 0; i < ac->nb_programs; i++) | ^ src/libavformat/utils.c: In function 'avpriv_new_chapter': src/libavformat/utils.c:4657:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4657 | for (i = 0; i < s->nb_chapters; i++) | ^ src/libavformat/utils.c: In function 'av_program_add_stream_index': CC libavformat/vplayerdec.o src/libavformat/utils.c:4692:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4692 | for (i = 0; i < ac->nb_programs; i++) { | ^ src/libavformat/utils.c:4696:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4696 | for (j = 0; j < program->nb_stream_indexes; j++) | ^ CC libavformat/vqf.o CC libavformat/w64.o src/libavformat/utils.c: In function 'avpriv_set_pts_info': src/libavformat/utils.c:4950:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 4950 | if (new_tb.num != pts_num) | ^~ src/libavformat/utils.c: In function 'ff_find_stream_index': src/libavformat/utils.c:5032:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5032 | for (i = 0; i < s->nb_streams; i++) | ^ src/libavformat/utils.c: In function 'match_stream_specifier': src/libavformat/utils.c:5221:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5221 | for (i = 0; i < s->nb_programs; i++) { | ^ src/libavformat/utils.c:5225:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5225 | for (j = 0; j < s->programs[i]->nb_stream_indexes; j++) { | ^ src/libavformat/utils.c:5226:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5226 | if (st->index == s->programs[i]->stream_index[j]) { | ^~ CC libavformat/wavdec.o CC libavformat/wavenc.o CC libavformat/wc3movie.o src/libavformat/vorbiscomment.c:102:63: warning: '%03d' directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=] 102 | snprintf(chapter_number, sizeof(chapter_number), "%03d", i); | ^~~~ src/libavformat/vorbiscomment.c:102:62: note: directive argument in the range [0, 2147483647] 102 | snprintf(chapter_number, sizeof(chapter_number), "%03d", i); | ^~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavformat/avio.h:31, from src/libavformat/vorbiscomment.c:22: In function 'snprintf', inlined from 'ff_vorbiscomment_write' at src/libavformat/vorbiscomment.c:102:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 4 and 11 bytes into a destination of size 4 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavformat/vorbiscomment.c: In function 'ff_vorbiscomment_write': src/libavformat/vorbiscomment.c:103:69: warning: '%02d' directive output may be truncated writing between 2 and 3 bytes into a region of size between 1 and 7 [-Wformat-truncation=] 103 | snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms); | ^~~~ src/libavformat/vorbiscomment.c:103:58: note: directive argument in the range [-59, 59] 103 | snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms); | ^~~~~~~~~~~~~~~~~~~~~ src/libavformat/vorbiscomment.c:103:58: note: directive argument in the range [-999, 999] In function 'snprintf', inlined from 'ff_vorbiscomment_write' at src/libavformat/vorbiscomment.c:103:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 13 and 21 bytes into a destination of size 13 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavformat/webm_chunk.o yes checking for unistd.h... CC libavformat/webmdashenc.o CC libavformat/webpenc.o yes checking for dlfcn.h... src/libavformat/vpk.c: In function 'vpk_read_packet': src/libavformat/vpk.c:98:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 98 | if (ret != size) { | ^~ CC libavformat/webvttdec.o src/libavformat/vqf.c: In function 'add_metadata': src/libavformat/vqf.c:58:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 58 | if (len == UINT_MAX) | ^~ CC libavformat/webvttenc.o src/libavformat/wavdec.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "ignore_length", "Ignore length", OFFSET(ignore_length), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, DEC }, | ^ In file included from src/libavformat/wavdec.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavdec.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "max_size", "max size of single packet", OFFSET(max_size), AV_OPT_TYPE_INT, { .i64 = 4096 }, 1024, 1 << 22, DEC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavformat/wavdec.c:31: src/libavformat/wavdec.c: In function 'wav_parse_bext_string': src/libavformat/wavdec.c:250:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 250 | av_assert0(length < sizeof(temp)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/wavdec.c: In function 'wav_read_header': src/libavformat/wc3movie.c: In function 'wc3_read_header': src/libavformat/wc3movie.c:146:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if ((ret = avio_read(pb, buffer, size)) != size) { | ^~ src/libavformat/wc3movie.c: In function 'wc3_read_packet': src/libavformat/wc3movie.c:269:84: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 269 | if ((unsigned)size > sizeof(text) || (ret = avio_read(pb, text, size)) != size) | ^~ src/libavformat/wavdec.c:541:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 541 | for (int i = 0; i < s->nb_chapters; i++) { | ^ src/libavformat/wc3movie.c:274:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | if (i >= size || av_strnlen(&text[i + 1], size - i - 1) >= size - i - 1) | ^~ src/libavformat/wavdec.c:542:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 542 | if (s->chapters[i]->id == id) { | ^~ src/libavformat/wc3movie.c:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 278 | if (i >= size || av_strnlen(&text[i + 1], size - i - 1) >= size - i - 1) | ^~ src/libavformat/wc3movie.c:282:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 282 | if (i >= size || av_strnlen(&text[i + 1], size - i - 1) >= size - i - 1) | ^~ src/libavformat/wavdec.c:570:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 570 | for (int i = 0; i < nb_cues; i++) { | ^ yes checking for objdir... CC libavformat/westwood_aud.o In file included from src/libavformat/wavenc.c:36: src/libavformat/wavenc.c: In function 'bwf_write_bext_string': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/wavenc.c:96:15: note: in expansion of macro 'FFMIN' 96 | len = FFMIN(len, maxlen); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/wavenc.c:96:15: note: in expansion of macro 'FFMIN' 96 | len = FFMIN(len, maxlen); | ^~~~~ src/libavformat/wavenc.c: In function 'bwf_write_bext_chunk': src/libavformat/wavenc.c:126:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 126 | for (i = 0; i < len/16; i++) { | ^ .libs src/libavformat/wavenc.c: At top level: src/libavformat/wavenc.c:485:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 485 | { "write_bext", "Write BEXT chunk.", OFFSET(write_bext), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, ENC }, | ^ In file included from src/libavformat/wavenc.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavenc.c:494:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 494 | { "peak_block_size", "Number of audio samples used to generate each peak frame.", OFFSET(peak_block_size), AV_OPT_TYPE_INT, { .i64 = 256 }, 0, 65536, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavenc.c:495:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 495 | { "peak_format", "The format of the peak envelope data (1: uint8, 2: uint16).", OFFSET(peak_format), AV_OPT_TYPE_INT, { .i64 = PEAK_FORMAT_UINT16 }, PEAK_FORMAT_UINT8, PEAK_FORMAT_UINT16, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/wavenc.c:496:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 496 | { "peak_ppv", "Number of peak points per peak value (1 or 2).", OFFSET(peak_ppv), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, 2, ENC }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webm_chunk.c: In function 'webm_chunk_write_packet': src/libavformat/webm_chunk.c:239:31: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 239 | wc->duration_written >= wc->chunk_duration)) { | ^~ src/libavformat/webm_chunk.c: At top level: src/libavformat/webm_chunk.c:284:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 284 | { "chunk_start_index", "start index of the chunk", OFFSET(chunk_index), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/webm_chunk.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webm_chunk.c:285:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 285 | { "header", "filename of the header where the initialization data will be written", OFFSET(header_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webm_chunk.c:286:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 286 | { "audio_chunk_duration", "duration of each chunk in milliseconds", OFFSET(chunk_duration), AV_OPT_TYPE_INT, {.i64 = 5000}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webm_chunk.c:287:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 287 | { "method", "set the HTTP method", OFFSET(http_method), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webpenc.c:205:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 205 | AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 65535, ENC }, | ^~~~~~~~~~~~~~~ In file included from src/libavformat/webpenc.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavformat/westwood_vqa.o src/libavformat/webmdashenc.c: In function 'get_duration': src/libavformat/webmdashenc.c:70:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 70 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/webmdashenc.c: In function 'parse_adaptation_sets': src/libavformat/webmdashenc.c:438:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 438 | if (!comma || comma - p >= sizeof(w->as[w->nb_as - 1].id)) { | ^~ src/libavformat/webmdashenc.c: At top level: src/libavformat/webmdashenc.c:523:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 523 | { "adaptation_sets", "Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on", OFFSET(adaptation_sets), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ In file included from src/libavformat/webmdashenc.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:524:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 524 | { "live", "create a live stream manifest", OFFSET(is_live), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:525:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 525 | { "chunk_start_index", "start index of the chunk", OFFSET(chunk_start_index), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:526:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 526 | { "chunk_duration_ms", "duration of each chunk (in milliseconds)", OFFSET(chunk_duration), AV_OPT_TYPE_INT, {.i64 = 1000}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:527:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 527 | { "utc_timing_url", "URL of the page that will return the UTC timestamp in ISO format", OFFSET(utc_timing_url), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:528:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 528 | { "time_shift_buffer_depth", "Smallest time (in seconds) shifting buffer for which any Representation is guaranteed to be available.", OFFSET(time_shift_buffer_depth), AV_OPT_TYPE_DOUBLE, { .dbl = 60.0 }, 1.0, DBL_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/webmdashenc.c:529:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 529 | { "minimum_update_period", "Minimum Update Period (in seconds) of the manifest.", OFFSET(minimum_update_period), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavformat/westwood_aud.c: In function 'wsaud_read_packet': CC libavformat/wsddec.o src/libavformat/westwood_aud.c:156:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 156 | if ((ret = avio_read(pb, &pkt->data[4], chunk_size)) != chunk_size) | ^~ src/libavformat/westwood_aud.c:164:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 164 | if (ret != chunk_size) | ^~ checking if /usr/sbin/cc supports -fno-rtti -fno-exceptions... CC libavformat/wtv_common.o CC libavformat/wtvdec.o CC libavformat/wtvenc.o no checking for /usr/sbin/cc option to produce PIC... -fPIC -DPIC checking if /usr/sbin/cc PIC flag -fPIC -DPIC works... CC libavformat/wv.o CC libavformat/wvdec.o CC libavformat/wvedec.o src/libavformat/wsddec.c: In function 'get_metadata': src/libavformat/wsddec.c:81:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 81 | if (avio_read(s->pb, buf, size) != size) { | ^~ yes checking if /usr/sbin/cc static flag -static works... CC libavformat/wvenc.o CC libavformat/xa.o CC libavformat/xmv.o CC libavformat/xvag.o yes checking if /usr/sbin/cc supports -c -o file.o... src/libavformat/wvdec.c: In function 'wv_read_block_header': src/libavformat/wvdec.c:134:50: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 134 | size = (id & 0x80) ? avio_rl24(pb) : avio_r8(pb); | ^~~~~~~~~~~ CC libavformat/xwma.o src/libavformat/wvdec.c:224:67: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | if (flags && rate != -1 && !(flags & WV_DSD) && rate * rate_x != wc->rate) { | ^~ src/libavformat/wvdec.c: In function 'wv_read_packet': src/libavformat/wvdec.c:299:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 299 | if (ret != wc->header.blocksize) { | ^~ src/libavformat/wvdec.c:314:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 314 | if (ret != wc->header.blocksize) { | ^~ src/libavformat/wtvdec.c: In function 'wtvfile_open_sector': src/libavformat/wtvdec.c:215:16: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 215 | if (length > ((int64_t)wf->nb_sectors << wf->sector_bits)) { | ^ src/libavformat/wtvdec.c: In function 'recover': src/libavformat/wtvdec.c:771:39: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 771 | if (wtv->index_entries[i].pos > broken_pos) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavformat/avformat.h:312, from src/libavformat/wtvdec.c:34: src/libavformat/wtvdec.c: In function 'parse_chunks': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavformat/wtvdec.c:864:28: note: in expansion of macro 'FFMIN' 864 | buf_size = FFMIN(len - consumed, sizeof(buf)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavformat/wtvdec.c:864:28: note: in expansion of macro 'FFMIN' 864 | buf_size = FFMIN(len - consumed, sizeof(buf)); | ^~~~~ src/libavformat/wtvdec.c: In function 'read_header': src/libavformat/wtvenc.c: In function 'write_header': src/libavformat/wtvdec.c:987:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 987 | if (root_size > sizeof(root)) { | ^ src/libavformat/wtvdec.c:1050:55: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int:30' [-Wsign-compare] 1050 | while (e <= e_end && frame_nb > e->size) { | ^ src/libavformat/wtvenc.c:412:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 412 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/wtvenc.c:425:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 425 | for (i = 0; i < s->nb_streams; i++) { | ^ src/libavformat/wtvenc.c: In function 'write_root_table': src/libavformat/wtvenc.c:546:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 546 | for (i = 0; i < sizeof(wtv_root_entry_table)/sizeof(WTVRootEntryTable); i++, h++) { | ^ CC libavformat/yop.o yes checking if /usr/sbin/cc supports -c -o file.o... (cached) yes checking whether the /usr/sbin/cc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... CC libavformat/yuv4mpegdec.o CC libavformat/yuv4mpegenc.o GEN libavformat/libavformat.pc src/libavformat/xvag.c: In function 'xvag_read_header': src/libavformat/xvag.c:72:63: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | if (st->codecpar->channels <= 0 || st->codecpar->channels > FF_SANE_NB_CHANNELS) | ^ In file included from src/libavformat/xmv.c:35: src/libavformat/xmv.c: In function 'xmv_process_packet_header': src/libavformat/xmv.c:397:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 397 | av_assert0(xmv->video.stream_index < s->nb_streams); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavformat/xmv.c: In function 'xmv_fetch_new_packet': src/libavformat/xmv.c:423:58: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 423 | if (avio_seek(pb, xmv->this_packet_offset, SEEK_SET) != xmv->this_packet_offset) | ^~ src/libavformat/xmv.c:428:31: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 428 | if (xmv->this_packet_size < (12 + xmv->audio_track_count * 4)) | ^ src/libavformat/xmv.c: In function 'xmv_fetch_audio_packet': src/libavformat/xmv.c:454:53: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 454 | if (avio_seek(pb, audio->data_offset, SEEK_SET) != audio->data_offset) | ^~ src/libavformat/xmv.c: In function 'xmv_fetch_video_packet': src/libavformat/xmv.c:501:53: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 501 | if (avio_seek(pb, video->data_offset, SEEK_SET) != video->data_offset) | ^~ src/libavformat/xmv.c:515:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 515 | if (result != frame_size) | ^~ src/libavformat/xwma.c: In function 'xwma_read_header': src/libavformat/xwma.c:213:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 213 | for (i = 0; i < dpds_table_size; ++i) { | ^ src/libavformat/xwma.c:264:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 264 | for (i = 0; i < dpds_table_size; ++i) { | ^ src/libavformat/yuv4mpegenc.c: In function 'yuv4_write_header': src/libavformat/yuv4mpegenc.c:55:21: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVFieldOrder' [-Wsign-compare] 55 | if (field_order != st->codec->field_order && st->codec->field_order != AV_FIELD_UNKNOWN) | ^~ src/libavformat/yuv4mpegdec.c: In function 'yuv4_read_packet': src/libavformat/yuv4mpegdec.c:314:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 314 | else if (ret != s->packet_size - Y4M_FRAME_MAGIC_LEN) { | ^~ src/libavformat/yuv4mpegdec.c: In function 'yuv4_read_header': src/libavformat/yuv4mpegdec.c:163:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 163 | av_log(s, AV_LOG_ERROR, "YUV4MPEG stream contains mixed " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | "interlaced and non-interlaced frames.\n"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavformat/yuv4mpegdec.c:165:13: note: here 165 | default: | ^~~~~~~ GEN libavcodec/libavcodec.pc CC libpostproc/postprocess.o GEN libpostproc/libpostproc.pc GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for /usr/sbin/cc option to enable large file support... GEN libswresample/libswresample.pc GEN libswscale/libswscale.pc src/libpostproc/postprocess.c: In function 'isHorizDC_C': src/libpostproc/postprocess.c:183:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 183 | numEq += ((unsigned)(src[0] - src[1] + dcOffset)) < dcThreshold; | ^ GEN libavutil/libavutil.pc src/libpostproc/postprocess.c:184:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 184 | numEq += ((unsigned)(src[1] - src[2] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:185:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 185 | numEq += ((unsigned)(src[2] - src[3] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:186:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | numEq += ((unsigned)(src[3] - src[4] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:187:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 187 | numEq += ((unsigned)(src[4] - src[5] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:188:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 188 | numEq += ((unsigned)(src[5] - src[6] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:189:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 189 | numEq += ((unsigned)(src[6] - src[7] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c: In function 'isVertDC_C': src/libpostproc/postprocess.c:207:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 207 | numEq += ((unsigned)(src[0] - src[0+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:208:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 208 | numEq += ((unsigned)(src[1] - src[1+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:209:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 209 | numEq += ((unsigned)(src[2] - src[2+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:210:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 210 | numEq += ((unsigned)(src[3] - src[3+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:211:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 211 | numEq += ((unsigned)(src[4] - src[4+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:212:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 212 | numEq += ((unsigned)(src[5] - src[5+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:213:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 213 | numEq += ((unsigned)(src[6] - src[6+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:214:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 214 | numEq += ((unsigned)(src[7] - src[7+stride] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c: In function 'isHorizMinMaxOk_C': src/libpostproc/postprocess.c:224:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | if((unsigned)(src[0] - src[5] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:226:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 226 | if((unsigned)(src[2] - src[7] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:228:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 228 | if((unsigned)(src[4] - src[1] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:230:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 230 | if((unsigned)(src[6] - src[3] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c: In function 'isVertMinMaxOk_C': src/libpostproc/postprocess.c:241:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | if((unsigned)(src[ x + 0*stride] - src[ x + 5*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:242:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 242 | if((unsigned)(src[1+x + 2*stride] - src[1+x + 7*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:243:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 243 | if((unsigned)(src[2+x + 4*stride] - src[2+x + 1*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c:244:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 244 | if((unsigned)(src[3+x + 6*stride] - src[3+x + 3*stride] + 2*QP) > 4*QP) return 0; | ^ src/libpostproc/postprocess.c: In function 'do_a_deblock_C': src/libpostproc/postprocess.c:415:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 415 | numEq += ((unsigned)(src[-1*step] - src[0*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:416:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 416 | numEq += ((unsigned)(src[ 0*step] - src[1*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:417:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 417 | numEq += ((unsigned)(src[ 1*step] - src[2*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:418:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 418 | numEq += ((unsigned)(src[ 2*step] - src[3*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:419:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 419 | numEq += ((unsigned)(src[ 3*step] - src[4*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:420:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 420 | numEq += ((unsigned)(src[ 4*step] - src[5*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:421:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 421 | numEq += ((unsigned)(src[ 5*step] - src[6*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:422:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 422 | numEq += ((unsigned)(src[ 6*step] - src[7*step] + dcOffset)) < dcThreshold; | ^ src/libpostproc/postprocess.c:423:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 423 | numEq += ((unsigned)(src[ 7*step] - src[8*step] + dcOffset)) < dcThreshold; | ^ AR libavdevice/libavdevice.a CC libavfilter/aeval.o none needed checking whether byte ordering is bigendian... CC libavfilter/af_acontrast.o CC libavfilter/af_acopy.o CC libavfilter/af_acrossover.o CC libavfilter/af_acrusher.o CC libavfilter/af_adeclick.o CC libavfilter/af_adelay.o In file included from src/libavutil/avutil.h:296, from src/libpostproc/postprocess.c:77: src/libpostproc/postprocess.c: In function 'pp_get_mode_by_name_and_quality': CC libavfilter/af_adenorm.o src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libpostproc/postprocess.c:658:33: note: in expansion of macro 'FFMIN' 658 | av_strlcpy(temp, p, FFMIN(sizeof(temp), strchr(p, '\n') - p + 2)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libpostproc/postprocess.c:658:33: note: in expansion of macro 'FFMIN' 658 | av_strlcpy(temp, p, FFMIN(sizeof(temp), strchr(p, '\n') - p + 2)); | ^~~~~ src/libpostproc/postprocess.c: At top level: CC libavfilter/af_aderivative.o src/libpostproc/postprocess.c:877:1: warning: missing initializer for field 'version' of 'AVClass' [-Wmissing-field-initializers] 877 | static const AVClass av_codec_context_class = { "Postproc", context_to_name, NULL }; | ^~~~~~ In file included from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavutil/common.h:605: src/libavutil/log.h:93:9: note: 'version' declared here 93 | int version; | ^~~~~~~ src/libpostproc/postprocess.c: In function 'pp_free_context': src/libpostproc/postprocess.c:916:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 916 | for(i=0; itempBlurred); i++) | ^ src/libpostproc/postprocess.c:918:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 918 | for(i=0; itempBlurredPast); i++) | ^ CC libavfilter/af_aecho.o CC libavfilter/af_aemphasis.o src/libavfilter/aeval.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/aeval.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "sample_rate", "set the sample rate", OFFSET(sample_rate_str), AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "s", "set the sample rate", OFFSET(sample_rate_str), AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "duration", "set audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "d", "set audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "channel_layout", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "c", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "in_gain", "set signal input gain", OFFSET(in_gain), AV_OPT_TYPE_FLOAT, {.dbl=0.6}, 0, 1, A }, | ^ In file included from src/libavfilter/af_aecho.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "out_gain", "set signal output gain", OFFSET(out_gain), AV_OPT_TYPE_FLOAT, {.dbl=0.3}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "delays", "set list of signal delays", OFFSET(delays), AV_OPT_TYPE_STRING, {.str="1000"}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aecho.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "decays", "set list of signal decays", OFFSET(decays), AV_OPT_TYPE_STRING, {.str="0.5"}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c: In function 'query_formats': src/libavfilter/aeval.c:248:46: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 248 | int64_t chlayouts[] = { eval->chlayout ? eval->chlayout : FF_COUNT2LAYOUT(eval->nb_channels) , -1 }; | ^~~~~~~~~~~~~~ src/libavfilter/af_aecho.c: In function 'init': src/libavfilter/af_aecho.c:140:105: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 140 | av_log(ctx, AV_LOG_ERROR, "delay[%d]: %f is out of allowed range: (0, 90000]\n", i, s->delay[i]); | ~~~~~~~~^~~ src/libavfilter/af_aecho.c:144:101: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 144 | av_log(ctx, AV_LOG_ERROR, "decay[%d]: %f is out of allowed range: (0, 1]\n", i, s->decay[i]); | ~~~~~~~~^~~ src/libavfilter/aeval.c: At top level: src/libavfilter/aeval.c:344:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 344 | { "channel_layout", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c:345:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 345 | { "c", "set channel layout", OFFSET(chlayout_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/aeval.c: In function 'aeval_query_formats': src/libavfilter/af_aecho.c: In function 'echo_samples_dblp': src/libavfilter/aeval.c:376:58: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 376 | eval->out_channel_layout ? eval->out_channel_layout : | ^~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_aecho.c:216:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^ src/libavfilter/af_aecho.c:229:1: note: in expansion of macro 'ECHO' 229 | ECHO(dbl, double, -1.0, 1.0 ) | ^~~~ src/libavfilter/af_aecho.c: In function 'echo_samples_fltp': src/libavfilter/af_acontrast.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "contrast", "set contrast", OFFSET(contrast), AV_OPT_TYPE_FLOAT, {.dbl=33}, 0, 100, A }, | ^ src/libavfilter/af_aecho.c:216:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^~ src/libavfilter/af_aecho.c:230:1: note: in expansion of macro 'ECHO' 230 | ECHO(flt, float, -1.0, 1.0 ) | ^~~~ In file included from src/libavfilter/af_acontrast.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/audio.h:26, from src/libavfilter/aeval.c:33: src/libavfilter/aeval.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/aeval.c:435:10: note: in expansion of macro 'TS2T' 435 | t0 = TS2T(in->pts, inlink->time_base); | ^~~~ src/libavfilter/af_acontrast.c: In function 'filter_flt': src/libavfilter/af_acontrast.c:85:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 85 | float d = src[c] * M_PI_2; | ^ src/libavfilter/af_acontrast.c: In function 'filter_dbl': src/libavfilter/af_aecho.c: In function 'echo_samples_s16p': src/libavfilter/af_acontrast.c:107:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | dst[c] = sin(d + contrast * sin(d * 4)); | ^ src/libavfilter/af_aecho.c:216:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^~ src/libavfilter/af_aecho.c:231:1: note: in expansion of macro 'ECHO' 231 | ECHO(s16, int16_t, INT16_MIN, INT16_MAX) | ^~~~ src/libavfilter/af_aecho.c: In function 'echo_samples_s32p': src/libavfilter/af_aecho.c:216:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | out += dbuf[ix] * ctx->decay[j]; \ | ^~ src/libavfilter/af_aecho.c:232:1: note: in expansion of macro 'ECHO' 232 | ECHO(s32, int32_t, INT32_MIN, INT32_MAX) | ^~~~ src/libavfilter/af_aecho.c: In function 'config_output': src/libavfilter/af_aecho.c:242:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | s->samples[i] = s->delay[i] * outlink->sample_rate / 1000.0; | ^ src/libavfilter/af_aecho.c:253:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 253 | if (volume * s->in_gain * s->out_gain > 1.0) | ^ src/libavfilter/af_aecho.c:255:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 255 | "out_gain %f can cause saturation of output\n", s->out_gain); | ~^~~~~~~~~~ src/libavfilter/af_acontrast.c: In function 'filter_fltp': src/libavfilter/af_acontrast.c:126:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 126 | float d = src[n] * M_PI_2; | ^ src/libavfilter/af_acontrast.c: In function 'filter_dblp': src/libavfilter/af_acontrast.c:146:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 146 | dst[n] = sin(d + contrast * sin(d * 4)); | ^ src/libavfilter/af_acrossover.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "split", "set split frequencies", OFFSET(splits_str), AV_OPT_TYPE_STRING, {.str="500"}, 0, 0, AF }, | ^ In file included from src/libavfilter/af_acrossover.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "level", "set input gain", OFFSET(level_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "gain", "set output bands gain", OFFSET(gains_str), AV_OPT_TYPE_STRING, {.str="1.f"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrossover.c: In function 'parse_gains': src/libavfilter/af_acrossover.c:131:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | s->gains[i] = expf(gain * M_LN10 / 20.f); | ^ src/libavfilter/af_acrossover.c:131:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | s->gains[i] = expf(gain * M_LN10 / 20.f); | ^ src/libavfilter/af_acrossover.c: In function 'init': src/libavfilter/af_acrossover.c:166:82: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 166 | av_log(ctx, AV_LOG_ERROR, "Frequency %f must be positive number.\n", freq); | ^~~~ src/libavfilter/af_acrossover.c:171:86: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 171 | av_log(ctx, AV_LOG_ERROR, "Frequency %f must be in increasing order.\n", freq); | ^~~~ src/libavfilter/af_acrossover.c: In function 'filter_channels_dblp': src/libavfilter/af_acrossover.c:446:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | const type gain = s->gains[band] * ((band & 1 && first_order) ? -one : one); \ | ^ src/libavfilter/af_acrossover.c:458:1: note: in expansion of macro 'XOVER_PROCESS' 458 | XOVER_PROCESS(dblp, double, 1.0, d) | ^~~~~~~~~~~~~ src/libavfilter/af_acrossover.c: In function 'filter_frame': src/libavfilter/af_acrossover.c:516:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 516 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/af_acrossover.c:534:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 534 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/af_acrossover.c:542:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 542 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/af_acrossover.c: In function 'uninit': src/libavfilter/af_acrossover.c:558:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 558 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/af_acrusher.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ In file included from src/libavfilter/af_acrusher.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "level_out","set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "bits", "set bit reduction", OFFSET(bits), AV_OPT_TYPE_DOUBLE, {.dbl=8}, 1, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "dc", "set DC", OFFSET(dc), AV_OPT_TYPE_DOUBLE, {.dbl=1}, .25, 4, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "aa", "set anti-aliasing", OFFSET(aa), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "samples", "set sample reduction", OFFSET(samples), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 250, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "lfo", "enable LFO", OFFSET(is_lfo), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "lforange", "set LFO depth", OFFSET(lforange), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 1, 250, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_acrusher.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "lforate", "set LFO rate", OFFSET(lforate), AV_OPT_TYPE_DOUBLE, {.dbl=.3}, .01, 200, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_aexciter.o src/libavfilter/af_aemphasis.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "level_in", "set input gain", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, FLAGS }, | ^ In file included from src/libavfilter/af_aemphasis.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aemphasis.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "level_out", "set output gain", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "window", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ In file included from src/libavfilter/af_adeclick.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "w", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "o", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "arorder", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "a", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "t", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "burst", "set burst fusion", OFFSET(burst), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "b", "set burst fusion", OFFSET(burst), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adenorm.c:310:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 310 | { "level", "set level", OFFSET(level_db), AV_OPT_TYPE_DOUBLE, {.dbl=-351}, -451, -90, FLAGS }, | ^ In file included from src/libavfilter/af_adenorm.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "delays", "set list of delays for each channel", OFFSET(delays), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ In file included from src/libavfilter/af_adelay.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "all", "use last available delay for remained channels", OFFSET(all), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_u8p': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/eval.h:29, from src/libavfilter/af_adelay.c:22: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:124:1: note: in expansion of macro 'DELAY' 124 | DELAY(u8, uint8_t, 0x80) | ^~~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_s16p': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:125:1: note: in expansion of macro 'DELAY' 125 | DELAY(s16, int16_t, 0) | ^~~~~ src/libavfilter/af_adeclick.c:780:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 780 | { "window", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_s32p': src/libavfilter/af_adeclick.c:781:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 781 | { "w", "set window size", OFFSET(w), AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:782:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 782 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:783:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 783 | { "o", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50, 95, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 784 | { "arorder", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=8}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adeclick.c:785:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 785 | { "a", "set autoregression order", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=8}, 0, 25, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavfilter/af_adeclick.c:786:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 786 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=10}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavfilter/af_adeclick.c:787:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 787 | { "t", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=10}, 1, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:126:1: note: in expansion of macro 'DELAY' 126 | DELAY(s32, int32_t, 0) | ^~~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_fltp': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavfilter/af_adeclick.c:788:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 788 | { "hsize", "set histogram size", OFFSET(nb_hbins), AV_OPT_TYPE_INT, {.i64=1000}, 100, 9999, AF }, | ^ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:127:1: note: in expansion of macro 'DELAY' 127 | DELAY(flt, float, 0) | ^~~~~ src/libavfilter/af_adeclick.c:789:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 789 | { "n", "set histogram size", OFFSET(nb_hbins), AV_OPT_TYPE_INT, {.i64=1000}, 100, 9999, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_adelay.c: In function 'delay_channel_dblp': src/libavfilter/af_adelay.c:104:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 104 | if (d->delay_index < d->delay) { \ | ^ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_adelay.c:105:29: note: in expansion of macro 'FFMIN' 105 | const int len = FFMIN(nb_samples, d->delay - d->delay_index); \ | ^~~~~ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ src/libavfilter/af_adelay.c:119:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | d->index = d->index >= d->delay ? 0 : d->index; \ | ^~ src/libavfilter/af_adelay.c:128:1: note: in expansion of macro 'DELAY' 128 | DELAY(dbl, double, 0) | ^~~~~ no checking for pthread_create in -lpthread... CC libavfilter/af_afade.o CC libavfilter/af_afftdn.o src/libavfilter/af_aexciter.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, A }, | ^ In file included from src/libavfilter/af_aexciter.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "amount", "set amount", OFFSET(amount), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "drive", "set harmonics", OFFSET(drive), AV_OPT_TYPE_DOUBLE, {.dbl=8.5}, 0.1, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "blend", "set blend harmonics", OFFSET(blend), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -10, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "freq", "set scope", OFFSET(freq), AV_OPT_TYPE_DOUBLE, {.dbl=7500}, 2000, 12000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "ceil", "set ceiling", OFFSET(ceil), AV_OPT_TYPE_DOUBLE, {.dbl=9999}, 9999, 20000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aexciter.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "listen", "enable listen mode", OFFSET(listen), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ yes checking for x86_64-linux-pkg-config... no checking for pkg-config... /usr/sbin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for dvdread >= 6.0.0... yes checking if /usr/sbin/cc supports -mno-ms-bitfields flag... CC libavfilter/af_afftfilt.o CC libavfilter/af_afir.o src/libavfilter/af_afade.c: In function 'fade_samples_fltp': src/libavfilter/af_afade.c:184:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | d[i] = s[i] * gain; \ | ^ src/libavfilter/af_afade.c:206:1: note: in expansion of macro 'FADE_PLANAR' 206 | FADE_PLANAR(flt, float) | ^~~~~~~~~~~ src/libavfilter/af_afade.c: In function 'fade_samples_flt': src/libavfilter/af_afade.c:201:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | d[k] = s[k] * gain; \ | ^ src/libavfilter/af_afade.c:211:1: note: in expansion of macro 'FADE' 211 | FADE(flt, float) | ^~~~ src/libavfilter/af_afade.c: At top level: src/libavfilter/af_afade.c:248:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 248 | { "start_sample", "set number of first sample to start fading", OFFSET(start_sample), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ In file included from src/libavfilter/af_afade.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:249:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | { "ss", "set number of first sample to start fading", OFFSET(start_sample), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:250:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 250 | { "nb_samples", "set number of samples for fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT64, {.i64 = 44100}, 1, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:251:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 251 | { "ns", "set number of samples for fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT64, {.i64 = 44100}, 1, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:252:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 252 | { "start_time", "set time to start fading", OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:253:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 253 | { "st", "set time to start fading", OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:254:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 254 | { "duration", "set fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:255:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 255 | { "d", "set fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, INT64_MAX, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_aformat.o src/libavfilter/af_afade.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "nb_samples", "set number of samples for cross fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 44100}, 1, INT32_MAX/10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "ns", "set number of samples for cross fade duration", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 44100}, 1, INT32_MAX/10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "duration", "set cross fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, 60000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:389:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 389 | { "d", "set cross fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0 }, 0, 60000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:390:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 390 | { "overlap", "overlap 1st stream end with 2nd stream start", OFFSET(overlap), AV_OPT_TYPE_BOOL, {.i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c:391:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 391 | { "o", "overlap 1st stream end with 2nd stream start", OFFSET(overlap), AV_OPT_TYPE_BOOL, {.i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c: In function 'crossfade_samples_fltp': src/libavfilter/af_afade.c:437:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 437 | d[i] = s0[i] * gain0 + s1[i] * gain1; \ | ^ src/libavfilter/af_afade.c:462:1: note: in expansion of macro 'CROSSFADE_PLANAR' 462 | CROSSFADE_PLANAR(flt, float) | ^~~~~~~~~~~~~~~~ src/libavfilter/af_afade.c:437:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 437 | d[i] = s0[i] * gain0 + s1[i] * gain1; \ | ^ src/libavfilter/af_afade.c:462:1: note: in expansion of macro 'CROSSFADE_PLANAR' 462 | CROSSFADE_PLANAR(flt, float) | ^~~~~~~~~~~~~~~~ src/libavfilter/af_afftdn.c:148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | { "nr", "set the noise reduction", OFFSET(noise_reduction), AV_OPT_TYPE_FLOAT, {.dbl = 12}, .01, 97, AFR }, | ^ In file included from src/libavfilter/af_afftdn.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:149:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 149 | { "nf", "set the noise floor", OFFSET(noise_floor), AV_OPT_TYPE_FLOAT, {.dbl =-50}, -80,-20, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:155:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 155 | { "bn", "set the custom bands noise", OFFSET(band_noise_str), AV_OPT_TYPE_STRING, {.str = 0}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:156:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 156 | { "rf", "set the residual floor", OFFSET(residual_floor), AV_OPT_TYPE_FLOAT, {.dbl =-38}, -80,-20, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:157:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 157 | { "tn", "track noise", OFFSET(track_noise), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftdn.c:158:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | { "tr", "track residual", OFFSET(track_residual), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afade.c: In function 'crossfade_samples_flt': src/libavfilter/af_afade.c:457:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 457 | d[k] = s0[k] * gain0 + s1[k] * gain1; \ | ^ src/libavfilter/af_afade.c:467:1: note: in expansion of macro 'CROSSFADE' 467 | CROSSFADE(flt, float) | ^~~~~~~~~ src/libavfilter/af_afade.c:457:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 457 | d[k] = s0[k] * gain0 + s1[k] * gain1; \ | ^ src/libavfilter/af_afade.c:467:1: note: in expansion of macro 'CROSSFADE' 467 | CROSSFADE(flt, float) | ^~~~~~~~~ src/libavfilter/af_afftdn.c: In function 'process_get_band_noise': src/libavfilter/af_afftdn.c:235:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | f = (0.5 * s->sample_rate) / s->band_centre[14]; | ^ src/libavfilter/af_afftdn.c: In function 'process_frame': src/libavfilter/af_afftdn.c:473:20: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 473 | fft_data[0].re *= gain; | ^~ src/libavfilter/af_afftdn.c:476:20: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 476 | fft_data[0].im *= gain; | ^~ src/libavfilter/af_afftdn.c:480:24: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 480 | fft_data[i].re *= gain; | ^~ src/libavfilter/af_afftdn.c:481:24: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 481 | fft_data[i].im *= gain; | ^~ src/libavfilter/af_afftdn.c: In function 'set_parameters': src/libavfilter/af_afftdn.c:589:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 589 | s->max_var = s->floor * exp((100.0 + s->last_noise_floor) * C); | ^ src/libavfilter/af_afftdn.c:594:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 594 | s->max_gain = exp(s->last_noise_reduction * (0.5 * C)); | ^ src/libavfilter/af_afftdn.c:598:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 598 | s->max_gain = exp(s->last_noise_reduction * (0.5 * C)); | ^ src/libavfilter/af_afftdn.c: In function 'config_input': src/libavfilter/af_afftdn.c:670:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 670 | sdiv = s->sample_rate / 17640.0; | ^ src/libavfilter/af_afftdn.c:672:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 672 | s->bin2band[i] = lrint(sdiv * freq2bark((0.5 * i * s->sample_rate) / s->fft_length2)); | ^ src/libavfilter/af_afftdn.c: In function 'preprocess': src/libavfilter/af_afftdn.c:873:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 873 | d2 = 0.5 * (in[i].re + in[k].re); | ^ src/libavfilter/af_afftdn.c:874:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 874 | d1 = 0.5 * (in[i].im - in[k].im); | ^ src/libavfilter/af_afftdn.c:875:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 875 | d4 = 0.5 * (in[i].im + in[k].im); | ^ src/libavfilter/af_afftdn.c:876:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 876 | d3 = 0.5 * (in[k].re - in[i].re); | ^ src/libavfilter/af_afftdn.c:887:19: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 887 | in[0].re = d2 + in[0].im; | ^ src/libavfilter/af_afftdn.c:888:19: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 888 | in[0].im = d2 - in[0].im; | ^ src/libavfilter/af_afftdn.c: In function 'postprocess': src/libavfilter/af_afftdn.c:905:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 905 | d2 = 0.5 * (in[i].re + in[k].re); | ^ src/libavfilter/af_afftdn.c:906:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 906 | d1 = 0.5 * (in[i].im - in[k].im); | ^ src/libavfilter/af_afftdn.c:907:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 907 | d4 = 0.5 * (in[i].re - in[k].re); | ^ src/libavfilter/af_afftdn.c:908:18: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 908 | d3 = 0.5 * (in[i].im + in[k].im); | ^ src/libavfilter/af_afftdn.c:918:26: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | in[0].re = 0.5 * (d2 + in[0].im); | ^ src/libavfilter/af_afftdn.c:919:26: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | in[0].im = 0.5 * (d2 - in[0].im); | ^ src/libavfilter/af_afftdn.c: In function 'sample_noise_block': CC libavfilter/af_afreqshift.o CC libavfilter/af_agate.o src/libavfilter/af_afftdn.c:941:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 941 | dnch->fft_data[i].re = s->window[i] * src[i] * (1LL << 24); | ^ yes checking if /usr/sbin/cc supports -Wall -Wsign-compare -Wextra flag... src/libavfilter/af_afftdn.c:982:13: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 982 | avr += dnch->fft_data[n].re; | ^~ src/libavfilter/af_afftdn.c:983:13: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 983 | avi += dnch->fft_data[n].im; | ^~ src/libavfilter/af_afftdn.c: In function 'filter_channel': src/libavfilter/af_afftdn.c:1110:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1110 | dnch->fft_data[m].re = s->window[m] * src[m] * (1LL << 24); | ^ src/libavfilter/af_afftdn.c:1133:36: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 1133 | dst[m] += s->window[m] * dnch->fft_data[m].re / (1LL << 24); | ^ src/libavfilter/af_afftdn.c: In function 'output_frame': src/libavfilter/af_afftdn.c:1247:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1247 | dst[m] = orig[m] - src[m]; | ^ CC libavfilter/af_aiir.o In file included from src/libavfilter/af_afreqshift.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavfilter/af_afftfilt.c:30: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/af_afftfilt.c: At top level: src/libavfilter/af_afftfilt.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "real", "set channels real expressions", OFFSET(real_str), AV_OPT_TYPE_STRING, {.str = "re" }, 0, 0, A }, | ^ In file included from src/libavfilter/af_afftfilt.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftfilt.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "imag", "set channels imaginary expressions", OFFSET(img_str), AV_OPT_TYPE_STRING, {.str = "im" }, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftfilt.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "win_size", "set window size", OFFSET(fft_size), AV_OPT_TYPE_INT, {.i64=4096}, 16, 131072, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afftfilt.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ yes checking for doxygen... doxygen src/libavfilter/af_aiir.c: In function 'iir_ch_fltp': src/libavfilter/af_aiir.c:150:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | ic[0] = src[n] * ig; \ | ^ src/libavfilter/af_aiir.c:176:1: note: in expansion of macro 'IIR_CH' 176 | IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~ src/libavfilter/af_aiir.c: In function 'iir_ch_serial_fltp': src/libavfilter/af_aiir.c:208:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | double i0 = ig * (i ? dst[n] : src[n]); \ | ^ src/libavfilter/af_aiir.c:235:1: note: in expansion of macro 'SERIAL_IIR_CH' 235 | SERIAL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~ src/libavfilter/af_aiir.c: In function 'iir_ch_parallel_fltp': src/libavfilter/af_aiir.c:267:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 267 | double i0 = ig * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_aiir.c:273:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 273 | o0 += dst[n]; \ | ^~ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_afir.c: In function 'draw_response': src/libavfilter/af_afir.c:313:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 313 | real += cos(-x * w) * src[x]; | ^ src/libavfilter/af_aiir.c:290:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | dst[n] += fir * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_afir.c:314:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 314 | imag += sin(-x * w) * src[x]; | ^ src/libavfilter/af_afir.c:315:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 315 | real_num += cos(-x * w) * src[x] * x; | ^ src/libavfilter/af_afir.c:316:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 316 | imag_num += sin(-x * w) * src[x] * x; | ^ src/libavfilter/af_aiir.c:290:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | dst[n] += fir * src[n]; \ | ^~ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_afir.c:332:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 332 | int yphase = (0.5 * (1. + phase[i] / M_PI)) * (s->h - 1); | ^ src/libavfilter/af_aiir.c:291:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 291 | dst[n] = dst[n] * mix + imix * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_afir.c:356:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 356 | snprintf(text, sizeof(text), "%.2f", max); | ^~~ src/libavfilter/af_afir.c:360:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 360 | snprintf(text, sizeof(text), "%.2f", min); | ^~~ src/libavfilter/af_afir.c:364:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 364 | snprintf(text, sizeof(text), "%.2f", max_delay); | ^~~~~~~~~ src/libavfilter/af_afir.c:368:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 368 | snprintf(text, sizeof(text), "%.2f", min_delay); | ^~~~~~~~~ src/libavfilter/af_afir.c: In function 'convert_coeffs': src/libavfilter/af_afir.c:539:54: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 539 | av_log(ctx, AV_LOG_DEBUG, "power %f, gain %f\n", power, s->gain); | ^~~~~ src/libavfilter/af_aiir.c:291:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 291 | dst[n] = dst[n] * mix + imix * src[n]; \ | ^ src/libavfilter/af_aiir.c:299:1: note: in expansion of macro 'PARALLEL_IIR_CH' 299 | PARALLEL_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~~ src/libavfilter/af_afir.c:539:62: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 539 | av_log(ctx, AV_LOG_DEBUG, "power %f, gain %f\n", power, s->gain); | ~^~~~~~ src/libavfilter/af_aiir.c: In function 'iir_ch_lattice_fltp': src/libavfilter/af_aiir.c:323:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 323 | const double in = src[n] * ig; \ | ^ src/libavfilter/af_aiir.c:356:1: note: in expansion of macro 'LATTICE_IIR_CH' 356 | LATTICE_IIR_CH(fltp, float, -1., 1., 0) | ^~~~~~~~~~~~~~ src/libavfilter/af_aiir.c: In function 'expand': src/libavfilter/af_aiir.c:528:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 528 | if (fabs(coefs[2 * i + 1]) > FLT_EPSILON) { | ^ src/libavfilter/af_afir.c: In function 'query_formats': src/libavfilter/af_afir.c:755:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 755 | for (int i = 1; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_afir.c: At top level: src/libavfilter/af_afir.c:925:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 925 | { "dry", "set dry gain", OFFSET(dry_gain), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, AF }, | ^ In file included from src/libavfilter/af_afir.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:926:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 926 | { "wet", "set wet gain", OFFSET(wet_gain), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:927:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 927 | { "length", "set IR length", OFFSET(length), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:933:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 933 | { "irgain", "set IR gain", OFFSET(ir_gain), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:937:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 937 | { "maxir", "set max IR length", OFFSET(max_ir_len), AV_OPT_TYPE_FLOAT, {.dbl=30}, 0.1, 60, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:938:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 938 | { "response", "show IR frequency response", OFFSET(response), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:939:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 939 | { "channel", "set IR channel to display frequency response", OFFSET(ir_channel), AV_OPT_TYPE_INT, {.i64=0}, 0, 1024, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:940:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 940 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "hd720"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:941:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 941 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT32_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:942:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 942 | { "minp", "set min partition size", OFFSET(minp), AV_OPT_TYPE_INT, {.i64=8192}, 1, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:943:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 943 | { "maxp", "set max partition size", OFFSET(maxp), AV_OPT_TYPE_INT, {.i64=8192}, 8, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 944 | { "nbirs", "set number of input IRs",OFFSET(nb_irs),AV_OPT_TYPE_INT, {.i64=1}, 1, 32, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afir.c:945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 945 | { "ir", "select IR", OFFSET(selir), AV_OPT_TYPE_INT, {.i64=0}, 0, 31, AFR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afreqshift.c: In function 'ffilter_channel_flt': src/libavfilter/af_afreqshift.c:171:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | theta = 2. * M_PI * fmod(shift * (N + n) * ts, 1.); \ | ^ src/libavfilter/af_afreqshift.c:176:1: note: in expansion of macro 'FFILTER' 176 | FFILTER(flt, float, sinf, cosf, fmodf, cf) | ^~~~~~~ src/libavfilter/af_afreqshift.c: At top level: src/libavfilter/af_afreqshift.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "shift", "set frequency shift", OFFSET(shift), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -INT_MAX, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/af_afreqshift.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c: At top level: src/libavfilter/af_afreqshift.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "level", "set output level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afreqshift.c:408:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 408 | { "shift", "set phase shift", OFFSET(shift), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_afreqshift.c:409:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 409 | { "level", "set output level",OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1540:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1540 | { "zeros", "set B/numerator/zeros/reflection coefficients", OFFSET(b_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ In file included from src/libavfilter/af_aiir.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1541:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1541 | { "z", "set B/numerator/zeros/reflection coefficients", OFFSET(b_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1542:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1542 | { "poles", "set A/denominator/poles/ladder coefficients", OFFSET(a_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1543:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1543 | { "p", "set A/denominator/poles/ladder coefficients", OFFSET(a_str), AV_OPT_TYPE_STRING, {.str="1+0i 1-0i"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1544:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1544 | { "gains", "set channels gains", OFFSET(g_str), AV_OPT_TYPE_STRING, {.str="1|1"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1545:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1545 | { "k", "set channels gains", OFFSET(g_str), AV_OPT_TYPE_STRING, {.str="1|1"}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1546:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1546 | { "dry", "set dry gain", OFFSET(dry_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1547:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1547 | { "wet", "set wet gain", OFFSET(wet_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1568:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1568 | { "normalize", "normalize coefficients", OFFSET(normalize),AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1569:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1569 | { "n", "normalize coefficients", OFFSET(normalize),AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1570:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1570 | { "mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1571:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1571 | { "response", "show IR frequency response", OFFSET(response), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1572:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1572 | { "channel", "set IR channel to display frequency response", OFFSET(ir_channel), AV_OPT_TYPE_INT, {.i64=0}, 0, 1024, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1573:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1573 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "hd720"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aiir.c:1574:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1574 | { "rate", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT32_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "level_in", "set input level", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ In file included from src/libavfilter/af_agate.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "range", "set max gain reduction", OFFSET(range), AV_OPT_TYPE_DOUBLE, {.dbl=0.06125}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0.125}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "ratio", "set ratio", OFFSET(ratio), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 9000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "attack", "set attack", OFFSET(attack), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 0.01, 9000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "release", "set release", OFFSET(release), AV_OPT_TYPE_DOUBLE, {.dbl=250}, 0.01, 9000, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "makeup", "set makeup gain", OFFSET(makeup), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "knee", "set knee", OFFSET(knee), AV_OPT_TYPE_DOUBLE, {.dbl=2.828427125}, 1, 8, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_agate.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "level_sc", "set sidechain gain", OFFSET(level_sc), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ checking that generated files are newer than configure... done configure: creating ./config.status CC libavfilter/af_alimiter.o CC libavfilter/af_amerge.o CC libavfilter/af_amix.o src/libavfilter/af_amerge.c:52:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | AV_OPT_TYPE_INT, { .i64 = 2 }, 1, SWR_CH_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ In file included from src/libavfilter/af_amerge.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amerge.c: In function 'try_push_frame': src/libavfilter/af_amerge.c:235:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 235 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_amerge.c: In function 'activate': src/libavfilter/af_amerge.c:291:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 291 | for (i = 1; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ src/libavfilter/af_amerge.c:301:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 301 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ In function 'get_tag', inlined from 'parse_legacy_attrib' at src/libavformat/wtvdec.c:556:9, inlined from 'read_header' at src/libavformat/wtvdec.c:1020:9: src/libavformat/wtvdec.c:41:5: warning: '__builtin___snprintf_chk' output truncated before the last format character [-Wformat-truncation=] 41 | "%08"PRIx32"-%04"PRIx16"-%04"PRIx16"-%02x%02x%02x%02x%02x%02x%02x%02x" | ^~~~~ src/libavformat/wtvdec.c:520:33: note: in expansion of macro 'PRI_PRETTY_GUID' 520 | snprintf(buf, buf_size, PRI_PRETTY_GUID, ARG_PRETTY_GUID(guid)); | ^~~~~~~~~~~~~~~ src/libavformat/wtvdec.c: In function 'read_header': src/libavformat/wtvdec.c:41:74: note: format string is defined here 41 | "%08"PRIx32"-%04"PRIx16"-%04"PRIx16"-%02x%02x%02x%02x%02x%02x%02x%02x" | ^ In file included from /usr/include/stdio.h:980, from src/libavformat/avformat.h:311: In function 'snprintf', inlined from 'get_tag' at src/libavformat/wtvdec.c:520:9, inlined from 'parse_legacy_attrib' at src/libavformat/wtvdec.c:556:9, inlined from 'read_header' at src/libavformat/wtvdec.c:1020:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 36 bytes into a destination of size 35 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavfilter/af_alimiter.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "level_in", "set input level", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1},.015625, 64, A|F }, | ^ In file included from src/libavfilter/af_alimiter.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "level_out", "set output level", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1},.015625, 64, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "limit", "set limit", OFFSET(limit), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0625, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "attack", "set attack", OFFSET(attack), AV_OPT_TYPE_DOUBLE, {.dbl=5}, 0.1, 80, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "release", "set release", OFFSET(release), AV_OPT_TYPE_DOUBLE, {.dbl=50}, 1, 8000, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "asc", "enable asc", OFFSET(auto_release), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "asc_level", "set asc level", OFFSET(asc_coeff), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_alimiter.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "level", "auto level", OFFSET(auto_level), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c:188:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | OFFSET(nb_inputs), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT16_MAX, A|F }, | ^~~~~~ In file included from src/libavfilter/af_amix.c:40: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c:196:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 196 | OFFSET(dropout_transition), AV_OPT_TYPE_FLOAT, { .dbl = 2.0 }, 0, INT_MAX, A|F }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c:198:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | OFFSET(weights_str), AV_OPT_TYPE_STRING, {.str="1 1"}, 0, 0, A|F|T }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c:200:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A|F|T }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_amix.c: In function 'uninit': src/libavfilter/af_amix.c:593:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 593 | for (i = 0; i < ctx->nb_inputs; i++) | ^ CC libavfilter/af_amultiply.o CC libavfilter/af_anequalizer.o In file included from src/libavfilter/af_anequalizer.c:24: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_anlmdn.o src/libavfilter/af_amultiply.c: In function 'activate': src/libavfilter/af_amultiply.c:86:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 86 | for (i = 0; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ src/libavfilter/af_anequalizer.c: At top level: src/libavfilter/af_anequalizer.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "params", NULL, OFFSET(args), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, A|F }, | ^ In file included from src/libavfilter/af_anequalizer.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "curves", "draw frequency response curves", OFFSET(draw_curves), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "hd720"}, 0, 0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "mgain", "set max gain", OFFSET(mag), AV_OPT_TYPE_DOUBLE, {.dbl=60}, -900, 900, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anequalizer.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "colors", "set channels curves colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlmdn.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "s", "set denoising strength", OFFSET(a), AV_OPT_TYPE_FLOAT, {.dbl=0.00001},0.00001, 10, AFT }, | ^ In file included from src/libavfilter/af_anlmdn.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlmdn.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "p", "set patch duration", OFFSET(pd), AV_OPT_TYPE_DURATION, {.i64=2000}, 1000, 100000, AFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlmdn.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "r", "set research duration", OFFSET(rd), AV_OPT_TYPE_DURATION, {.i64=6000}, 2000, 300000, AFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlmdn.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "m", "set smooth factor", OFFSET(m), AV_OPT_TYPE_FLOAT, {.dbl=11.}, 1, 15, AFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_anlms.o CC libavfilter/af_anull.o CC libavfilter/af_apad.o CC libavfilter/af_aphaser.o CC libavfilter/af_apulsator.o src/libavfilter/af_anlms.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "order", "set the filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=256}, 1, INT16_MAX, A }, | ^ In file included from src/libavfilter/af_anlms.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "mu", "set the filter mu", OFFSET(mu), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 2, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "eps", "set the filter eps", OFFSET(eps), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "leakage", "set the filter leakage", OFFSET(leakage), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_anlms.c: In function 'activate': src/libavfilter/af_anlms.c:199:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | for (i = 0; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ CC libavfilter/af_aresample.o src/libavfilter/af_apulsator.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "level_in", "set input gain", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, FLAGS, }, | ^ In file included from src/libavfilter/af_apulsator.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "level_out", "set output gain", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, FLAGS, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "amount", "set modulation", OFFSET(amount), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "offset_l", "set offset L", OFFSET(offset_l), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "offset_r", "set offset R", OFFSET(offset_r), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "width", "set pulse width", OFFSET(pwidth), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "bpm", "set BPM", OFFSET(bpm), AV_OPT_TYPE_DOUBLE, {.dbl=120}, 30, 300, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "ms", "set ms", OFFSET(ms), AV_OPT_TYPE_INT, {.i64=500}, 10, 2000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apulsator.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "hz", "set frequency", OFFSET(hertz), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0.01, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "packet_size", "set silence packet size", OFFSET(packet_size), AV_OPT_TYPE_INT, { .i64 = 4096 }, 0, INT_MAX, A }, | ^ In file included from src/libavfilter/af_apad.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "pad_len", "set number of samples of silence to add", OFFSET(pad_len), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "whole_len", "set minimum target number of samples in the audio stream", OFFSET(whole_len), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "pad_dur", "set duration of silence to add", OFFSET(pad_dur), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_apad.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "whole_dur", "set minimum target duration in the audio stream", OFFSET(whole_dur), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "in_gain", "set input gain", OFFSET(in_gain), AV_OPT_TYPE_DOUBLE, {.dbl=.4}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/af_aphaser.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "out_gain", "set output gain", OFFSET(out_gain), AV_OPT_TYPE_DOUBLE, {.dbl=.74}, 0, 1e9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "delay", "set delay in milliseconds", OFFSET(delay), AV_OPT_TYPE_DOUBLE, {.dbl=3.}, 0, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "decay", "set decay", OFFSET(decay), AV_OPT_TYPE_DOUBLE, {.dbl=.4}, 0, .99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "speed", "set modulation speed", OFFSET(speed), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, .1, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aphaser.c: In function 'phaser_fltp': src/libavfilter/af_aphaser.c:139:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | double v = *src * s->in_gain + buffer[ \ | ^ src/libavfilter/af_aphaser.c:194:1: note: in expansion of macro 'PHASER_PLANAR' 194 | PHASER_PLANAR(flt, float) | ^~~~~~~~~~~~~ src/libavfilter/af_aphaser.c: In function 'phaser_flt': CC libavfilter/af_arnndn.o src/libavfilter/af_aphaser.c:178:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | double v = *src * s->in_gain + buffer[pos + c] * s->decay; \ | ^ src/libavfilter/af_aphaser.c:199:1: note: in expansion of macro 'PHASER' 199 | PHASER(flt, float) | ^~~~~~ CC libavfilter/af_asetnsamples.o CC libavfilter/af_asetrate.o CC libavfilter/af_ashowinfo.o In file included from src/libavfilter/af_aresample.c:31: src/libavfilter/af_aresample.c: In function 'config_output': src/libavfilter/af_aresample.c:168:40: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 168 | av_assert0(outlink->channel_layout == out_layout || !outlink->channel_layout); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavfilter/af_asetnsamples.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "nb_out_samples", "set the number of per-frame output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/af_asetnsamples.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetnsamples.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "n", "set the number of per-frame output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetnsamples.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "pad", "pad last frame with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetnsamples.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "p", "pad last frame with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_aresample.c: At top level: src/libavfilter/af_aresample.c:320:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | {"sample_rate", NULL, OFFSET(sample_rate_arg), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/af_aresample.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_asoftclip.o src/libavfilter/af_arnndn.c: In function 'compute_frame_features': src/libavfilter/af_arnndn.c:1079:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1079 | features[NB_BANDS+2*NB_DELTA_CEPS] -= 1.3; | ^~ src/libavfilter/af_arnndn.c:1080:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1080 | features[NB_BANDS+2*NB_DELTA_CEPS+1] -= 0.9; | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_arnndn.c:36: src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1087:33: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1087:17: note: in expansion of macro 'FFMAX' 1087 | Ly[i] = FFMAX(logMax-7, FFMAX(follow-1.5, Ly[i])); | ^~~~~ src/libavfilter/af_arnndn.c:1089:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1089:18: note: in expansion of macro 'FFMAX' 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^~~~~ src/libavfilter/af_arnndn.c:1089:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_arnndn.c:1089:18: note: in expansion of macro 'FFMAX' 1089 | follow = FFMAX(follow-1.5, Ly[i]); | ^~~~~ src/libavfilter/af_arnndn.c:1137:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1137 | features[NB_BANDS+3*NB_DELTA_CEPS+1] = spec_variability/CEPS_MEM-2.1; | ^ src/libavfilter/af_arnndn.c: In function 'pitch_filter': src/libavfilter/af_arnndn.c:1168:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1168 | else r[i] = SQUARE(Exp[i])*(1-SQUARE(g[i]))/(.001 + SQUARE(g[i])*(1-SQUARE(Exp[i]))); | ^ src/libavfilter/af_arnndn.c:1168:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1168 | else r[i] = SQUARE(Exp[i])*(1-SQUARE(g[i]))/(.001 + SQUARE(g[i])*(1-SQUARE(Exp[i]))); | ^ src/libavfilter/af_arnndn.c:1170:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1170 | r[i] *= sqrtf(Ex[i]/(1e-8+Ep[i])); | ^ src/libavfilter/af_arnndn.c:1170:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1170 | r[i] *= sqrtf(Ex[i]/(1e-8+Ep[i])); | ^ src/libavfilter/af_arnndn.c:1179:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1179 | norm[i] = sqrtf(Ex[i] / (1e-8+newE[i])); | ^ src/libavfilter/af_arnndn.c:1179:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1179 | norm[i] = sqrtf(Ex[i] / (1e-8+newE[i])); | ^ src/libavfilter/af_arnndn.c: In function 'init': src/libavfilter/af_arnndn.c:1527:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1527 | s->dct_table[j][i] = cosf((i + .5f) * j * M_PI / NB_BANDS); | ^ CC libavfilter/af_astats.o src/libavfilter/af_arnndn.c: At top level: src/libavfilter/af_arnndn.c:1614:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1614 | { "model", "set model name", OFFSET(model_name), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, AF }, | ^ In file included from src/libavfilter/af_arnndn.c:40: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_arnndn.c:1615:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1615 | { "m", "set model name", OFFSET(model_name), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_arnndn.c:1616:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1616 | { "mix", "set output vs input mix", OFFSET(mix), AV_OPT_TYPE_FLOAT, {.dbl=1.0},-1, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetrate.c:42:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | OPT_INT("sample_rate", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ In file included from src/libavfilter/af_asetrate.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asetrate.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | OPT_INT("r", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_asubboost.o src/libavfilter/af_asoftclip.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "threshold", "set softclip threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.000001, 1, A }, | ^ In file included from src/libavfilter/af_asoftclip.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "output", "set softclip output gain", OFFSET(output), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.000001, 16, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "param", "set softclip parameter", OFFSET(param), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.01, 3, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "oversample", "set oversample factor", OFFSET(oversample), AV_OPT_TYPE_INT, {.i64=1}, 1, 32, F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asoftclip.c: In function 'filter_flt': src/libavfilter/af_asoftclip.c:121:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 121 | float gain = s->output * threshold; | ^ src/libavfilter/af_asoftclip.c:144:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | dst[n] = 2.f / M_PI * atanf(src[n] * factor * param); | ^ src/libavfilter/af_asoftclip.c:144:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | dst[n] = 2.f / M_PI * atanf(src[n] * factor * param); | ^ src/libavfilter/af_asoftclip.c:161:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | dst[n] = 2.f / (1.f + expf(-2.f * src[n] * factor)) - 1.; | ^ src/libavfilter/af_asoftclip.c:177:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | if (FFABS(sample) >= 1.25) | ^~ src/libavfilter/af_asoftclip.c:188:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | if (FFABS(sample) >= M_PI_2) | ^~ CC libavfilter/af_asupercut.o src/libavfilter/af_ashowinfo.c: In function 'dump_matrixenc': src/libavfilter/af_ashowinfo.c:65:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 65 | if (sd->size < sizeof(enum AVMatrixEncoding)) { | ^ src/libavfilter/af_ashowinfo.c: In function 'dump_downmix': src/libavfilter/af_ashowinfo.c:88:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 88 | if (sd->size < sizeof(*di)) { | ^ src/libavfilter/af_ashowinfo.c: In function 'print_gain': src/libavfilter/af_ashowinfo.c:116:45: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 116 | av_log(ctx, AV_LOG_INFO, "%f", gain / 100000.0f); | ~~~~~^~~~~~~~~~~ src/libavfilter/af_ashowinfo.c: In function 'print_peak': src/libavfilter/af_ashowinfo.c:126:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | av_log(ctx, AV_LOG_INFO, "%f", (float)peak / UINT32_MAX); | ^ src/libavfilter/af_ashowinfo.c: In function 'dump_replaygain': src/libavfilter/af_ashowinfo.c:135:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 135 | if (sd->size < sizeof(*rg)) { | ^ src/libavfilter/af_ashowinfo.c: In function 'dump_audio_service_type': src/libavfilter/af_ashowinfo.c:152:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 152 | if (sd->size < sizeof(*ast)) { | ^ In file included from src/libavfilter/af_asubboost.c:20: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_atempo.o src/libavfilter/af_astats.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "length", "set the window length", OFFSET(time_constant), AV_OPT_TYPE_DOUBLE, {.dbl=.05}, .01, 10, FLAGS }, | ^ In file included from src/libavfilter/af_astats.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_astats.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "metadata", "inject metadata in the filtergraph", OFFSET(metadata), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_astats.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "reset", "recalculate stats after this many frames", OFFSET(reset_count), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_asupercut.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_astats.c: In function 'update_stat': src/libavfilter/af_astats.c:341:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 341 | if (p->win_pos >= s->tc_samples || !isnan(p->noise_floor)) { | ^~ src/libavfilter/af_astats.c:364:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 364 | if (p->win_pos >= s->tc_samples) { | ^~ src/libavfilter/af_astats.c: In function 'set_metadata': src/libavfilter/af_astats.c:536:90: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 536 | set_meta(metadata, 0, "Overall.Peak_count", "%f", (float)(min_count + max_count) / (double)s->nb_channels); | ^ src/libavfilter/af_astats.c: In function 'print_stats': src/libavfilter/af_astats.c:799:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 799 | av_log(ctx, AV_LOG_INFO, "Number of NaNs: %f\n", nb_nans / (float)s->nb_channels); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_astats.c:801:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 801 | av_log(ctx, AV_LOG_INFO, "Number of Infs: %f\n", nb_infs / (float)s->nb_channels); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_astats.c:803:76: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 803 | av_log(ctx, AV_LOG_INFO, "Number of denormals: %f\n", nb_denormals / (float)s->nb_channels); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_asubboost.c: At top level: src/libavfilter/af_asubboost.c:217:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 217 | { "dry", "set dry gain", OFFSET(dry_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0.7}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/af_asubboost.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 218 | { "wet", "set wet gain", OFFSET(wet_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0.7}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:219:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | { "decay", "set decay", OFFSET(decay), AV_OPT_TYPE_DOUBLE, {.dbl=0.7}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:220:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 220 | { "feedback", "set feedback", OFFSET(feedback), AV_OPT_TYPE_DOUBLE, {.dbl=0.9}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:221:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 221 | { "cutoff", "set cutoff", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 50, 900, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | { "slope", "set slope", OFFSET(slope), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0001, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asubboost.c:223:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 223 | { "delay", "set delay", OFFSET(delay), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 1, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_axcorrelate.o CC libavfilter/af_biquads.o src/libavfilter/af_asupercut.c: In function 'filter_channels_fltp': CC libavfilter/af_channelmap.o src/libavfilter/af_asupercut.c:257:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | type sin = b ? dst[n] : src[n] * level; \ | ^ src/libavfilter/af_asupercut.c:271:1: note: in expansion of macro 'FILTER' 271 | FILTER(fltp, float) | ^~~~~~ src/libavfilter/af_asupercut.c:257:39: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 257 | type sin = b ? dst[n] : src[n] * level; \ | ^ src/libavfilter/af_asupercut.c:271:1: note: in expansion of macro 'FILTER' 271 | FILTER(fltp, float) | ^~~~~~ src/libavfilter/af_asupercut.c: At top level: src/libavfilter/af_asupercut.c:345:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 345 | { "cutoff", "set cutoff frequency", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=20000}, 20000, 192000, FLAGS }, | ^ In file included from src/libavfilter/af_asupercut.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:346:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 346 | { "order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=10}, 3, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:347:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 347 | { "level", "set input level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "cutoff", "set cutoff frequency", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 2, 200, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=10}, 3, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "level", "set input level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:409:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 409 | { "centerf","set center frequency", OFFSET(cutoff), AV_OPT_TYPE_DOUBLE, {.dbl=1000}, 2, 999999, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:410:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 410 | { "order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=4}, 4, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:411:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 411 | { "qfactor","set Q-factor", OFFSET(qfactor),AV_OPT_TYPE_DOUBLE, {.dbl=1.},0.01, 100., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_asupercut.c:412:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 412 | { "level", "set input level", OFFSET(level), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0., 2., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_channelsplit.o src/libavfilter/af_atempo.c:165:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 165 | AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_RUNTIME_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavfilter/af_atempo.c:47: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_atempo.c:43: src/libavfilter/af_atempo.c: In function 'yae_reset': src/libavfilter/af_atempo.c:281:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 281 | av_assert0(pot <= atempo->window); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavfilter/af_atempo.c:283:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 283 | if (pot < atempo->window) { | ^ In file included from src/libavfilter/af_biquads.c:66: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_axcorrelate.c:359:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 359 | { "size", "set segment size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=256}, 2, 131072, AF }, | ^ In file included from src/libavfilter/af_axcorrelate.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_channelmap.c: In function 'channelmap_init': src/libavfilter/af_channelmap.c:234:24: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 234 | av_get_default_channel_layout(map_entries); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_channelmap.c: In function 'channelmap_filter_frame': src/libavfilter/af_channelmap.c:311:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 311 | if (nch_out > FF_ARRAY_ELEMS(buf->data)) { | ^ In file included from src/libavfilter/af_channelmap.c:30: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_channelmap.c:337:12: note: in expansion of macro 'FFMIN' 337 | FFMIN(FF_ARRAY_ELEMS(buf->data), nch_out) * sizeof(buf->data[0])); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_channelmap.c:337:12: note: in expansion of macro 'FFMIN' 337 | FFMIN(FF_ARRAY_ELEMS(buf->data), nch_out) * sizeof(buf->data[0])); | ^~~~~ src/libavfilter/af_biquads.c: In function 'biquad_flt': src/libavfilter/af_biquads.c:226:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | o2 = i2 * b2 + i1 * b1 + ibuf[i] * b0 + o2 * a2 + o1 * a1; \ | ^ src/libavfilter/af_biquads.c:283:1: note: in expansion of macro 'BIQUAD_FILTER' 283 | BIQUAD_FILTER(flt, float, -1., 1., 0) | ^~~~~~~~~~~~~ src/libavfilter/af_biquads.c:241:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | o1 = i1 * b2 + i2 * b1 + ibuf[i] * b0 + o1 * a2 + o2 * a1; \ | ^ src/libavfilter/af_biquads.c:283:1: note: in expansion of macro 'BIQUAD_FILTER' 283 | BIQUAD_FILTER(flt, float, -1., 1., 0) | ^~~~~~~~~~~~~ src/libavfilter/af_biquads.c:257:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | double o0 = ibuf[i] * b0 + i1 * b1 + i2 * b2 + o1 * a1 + o2 * a2; \ | ^ src/libavfilter/af_biquads.c:283:1: note: in expansion of macro 'BIQUAD_FILTER' 283 | BIQUAD_FILTER(flt, float, -1., 1., 0) | ^~~~~~~~~~~~~ CC libavfilter/af_chorus.o src/libavfilter/af_biquads.c: At top level: src/libavfilter/af_biquads.c:896:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 896 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS}, | ^ In file included from src/libavfilter/af_biquads.c:67: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:897:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 897 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:905:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 905 | {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:906:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 906 | {"w", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:907:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 907 | {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:908:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 908 | {"g", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:909:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 909 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:910:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 910 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:911:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 911 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:912:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 912 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:913:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 913 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:914:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 914 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:935:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 935 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:936:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 936 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 944 | {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 945 | {"w", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:946:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 946 | {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:947:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 947 | {"g", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:948:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 948 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:949:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 949 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:950:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 950 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:951:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 951 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:952:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 952 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:953:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 953 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:954:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 954 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:955:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 955 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:984:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 984 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:985:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 985 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:993:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 993 | {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:994:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 994 | {"w", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:995:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 995 | {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:996:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 996 | {"g", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:997:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 997 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:998:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 998 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_channelsplit.c: In function 'query_formats': src/libavfilter/af_channelsplit.c:123:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 123 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/af_channelsplit.c: In function 'filter_frame': src/libavfilter/af_channelsplit.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/af_biquads.c:999:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 999 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1000:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1000 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1001:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1001 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1002:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1002 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1003:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1003 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ CC libavfilter/af_compand.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1004:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1004 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1033:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1033 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1034:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1034 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1042:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1042 | {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1043:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1043 | {"w", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1044:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1044 | {"csg", "use constant skirt gain", OFFSET(csg), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1045:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1045 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1046:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1046 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1047:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1047 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1048:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1048 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1049:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1049 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1050:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1050 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1071:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1071 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1072:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1072 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1080:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1080 | {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1081:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1081 | {"w", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1082:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1082 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1083:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1083 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1084:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1084 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1085:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1085 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1086:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1086 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1087:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1087 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1108 | {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1109 | {"f", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1117 | {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1118 | {"w", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1119 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1120:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1120 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1121 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1122 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1123 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1124:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1124 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1125 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1126:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1126 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1147 | {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1148 | {"f", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1156:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1156 | {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1157:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1157 | {"w", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1158:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1158 | {"poles", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1159 | {"p", "set number of poles", OFFSET(poles), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, AF}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1160 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1161:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1161 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1162:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1162 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1163 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1164 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1165:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1165 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1186 | {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1187:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1187 | {"f", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1195:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1195 | {"width", "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1196:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1196 | {"w", "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1197 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1198 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1199:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1199 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1200:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1200 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1201 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1202 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1203 | {"order", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1204:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1204 | {"o", "set filter order", OFFSET(order), AV_OPT_TYPE_INT, {.i64=2}, 1, 2, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1225:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1225 | {"a0", NULL, OFFSET(oa0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1226:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1226 | {"a1", NULL, OFFSET(oa1), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "in_gain", "set input gain", OFFSET(in_gain), AV_OPT_TYPE_FLOAT, {.dbl=.4}, 0, 1, A }, | ^ In file included from src/libavfilter/af_chorus.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "out_gain", "set output gain", OFFSET(out_gain), AV_OPT_TYPE_FLOAT, {.dbl=.4}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "delays", "set delays", OFFSET(delays_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "decays", "set decays", OFFSET(decays_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "speeds", "set speeds", OFFSET(speeds_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "depths", "set depths", OFFSET(depths_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1227:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1227 | {"a2", NULL, OFFSET(oa2), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1228:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1228 | {"b0", NULL, OFFSET(ob0), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1229:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1229 | {"b1", NULL, OFFSET(ob1), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1230:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1230 | {"b2", NULL, OFFSET(ob2), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1231:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1231 | {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavfilter/af_chorus.c: In function 'config_output': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_chorus.c:196:83: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 196 | int samples = (int) ((s->delays[n] + s->depths[n]) * outlink->sample_rate / 1000.0); | ^ src/libavfilter/af_chorus.c:197:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 197 | int depth_samples = (int) (s->depths[n] * outlink->sample_rate / 1000.0); | ^ src/libavfilter/af_chorus.c:213:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | if (s->in_gain * (sum_in_volume) > 1.0 / s->out_gain) | ^ src/libavfilter/af_chorus.c:213:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | if (s->in_gain * (sum_in_volume) > 1.0 / s->out_gain) | ^ src/libavfilter/af_biquads.c:1232:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1232 | {"m", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1233:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1233 | {"channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1234:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1234 | {"c", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | {"normalize", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c:1236:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1236 | {"n", "normalize coefficients", OFFSET(normalize), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ CC libavfilter/af_compensationdelay.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_biquads.c: In function 'config_filter': In file included from src/libavfilter/af_compand.c:32: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavfilter/af_biquads.c:515:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 515 | beta = sqrt((A * A + 1) - (A - 1) * (A - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_biquads.c:516:5: note: here 516 | case lowshelf: | ^~~~ src/libavfilter/af_biquads.c:541:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 541 | beta = sqrt((A * A + 1) - (A - 1) * (A - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_biquads.c:542:5: note: here 542 | case highshelf: | ^~~~ src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_crossfeed.o src/libavfilter/af_compand.c: At top level: src/libavfilter/af_compand.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "attacks", "set time over which increase of volume is determined", OFFSET(attacks), AV_OPT_TYPE_STRING, { .str = "0" }, 0, 0, A }, | ^ In file included from src/libavfilter/af_compand.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "decays", "set time over which decrease of volume is determined", OFFSET(decays), AV_OPT_TYPE_STRING, { .str = "0.8" }, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "points", "set points of transfer function", OFFSET(points), AV_OPT_TYPE_STRING, { .str = "-70/-70|-60/-20|1/0" }, 0, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "soft-knee", "set soft-knee", OFFSET(curve_dB), AV_OPT_TYPE_DOUBLE, { .dbl = 0.01 }, 0.01, 900, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "gain", "set output gain", OFFSET(gain_dB), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 900, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "volume", "set initial volume", OFFSET(initial_volume), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compand.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "delay", "set delay for samples before sending them to volume adjuster", OFFSET(delay), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0, 20, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_crossfeed.c:20: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_crystalizer.o src/libavfilter/af_compensationdelay.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "mm", "set mm distance", OFFSET(distance_mm), AV_OPT_TYPE_INT, {.i64=0}, 0, 10, A }, | ^ In file included from src/libavfilter/af_compensationdelay.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "cm", "set cm distance", OFFSET(distance_cm), AV_OPT_TYPE_INT, {.i64=0}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "m", "set meter distance", OFFSET(distance_m), AV_OPT_TYPE_INT, {.i64=0}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "dry", "set dry amount", OFFSET(dry), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "wet", "set wet amount", OFFSET(wet), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_compensationdelay.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "temp", "set temperature °C", OFFSET(temp), AV_OPT_TYPE_INT, {.i64=20}, -50, 50, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c: At top level: src/libavfilter/af_crossfeed.c:150:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 150 | { "strength", "set crossfeed strength", OFFSET(strength), AV_OPT_TYPE_DOUBLE, {.dbl=.2}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/af_crossfeed.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 151 | { "range", "set soundstage wideness", OFFSET(range), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:152:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 152 | { "slope", "set curve slope", OFFSET(slope), AV_OPT_TYPE_DOUBLE, {.dbl=.5}, .01, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:153:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 153 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=.9}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crossfeed.c:154:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 154 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_dcshift.o src/libavfilter/af_crystalizer.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "i", "set intensity", OFFSET(mult), AV_OPT_TYPE_FLOAT, {.dbl=2.0},-10, 10, A }, | ^ In file included from src/libavfilter/af_crystalizer.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_crystalizer.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "c", "enable clipping", OFFSET(clip), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_deesser.o src/libavfilter/af_dcshift.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "shift", "set DC shift", OFFSET(dcshift), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ In file included from src/libavfilter/af_dcshift.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dcshift.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "limitergain", "set limiter gain", OFFSET(limitergain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_drmeter.o CC libavfilter/af_dynaudnorm.o In file included from src/libavfilter/af_drmeter.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/af_earwax.o src/libavfilter/af_deesser.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "i", "set intensity", OFFSET(intensity), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, 0.0, 1.0, A }, | ^ In file included from src/libavfilter/af_deesser.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_deesser.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "m", "set max deessing", OFFSET(max), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0, 1.0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_deesser.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "f", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0, 1.0, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_drmeter.c: At top level: src/libavfilter/af_drmeter.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "length", "set the window length", OFFSET(time_constant), AV_OPT_TYPE_DOUBLE, {.dbl=3}, .01, 10, FLAGS }, | ^ In file included from src/libavfilter/af_drmeter.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_drmeter.c: In function 'print_stats': src/libavfilter/af_drmeter.c:189:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | rmssum += SQR(i / 10000.) * p->rms[i]; | ^~ src/libavfilter/af_drmeter.c:194:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | chdr = 20 * log10(secondpeak / sqrt(rmssum / (0.2 * p->blknum))); | ^ src/libavfilter/af_drmeter.c:194:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | chdr = 20 * log10(secondpeak / sqrt(rmssum / (0.2 * p->blknum))); | ^ src/libavfilter/af_drmeter.c:196:68: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 196 | av_log(ctx, AV_LOG_INFO, "Channel %d: DR: %.1f\n", ch + 1, chdr); | ^~~~ src/libavfilter/af_drmeter.c:199:55: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 199 | av_log(ctx, AV_LOG_INFO, "Overall DR: %.1f\n", dr / s->nb_channels); | ~~~^~~~~~~~~~~~~~~~ src/libavfilter/af_dynaudnorm.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "framelen", "set the frame length in msec", OFFSET(frame_len_msec), AV_OPT_TYPE_INT, {.i64 = 500}, 10, 8000, FLAGS }, | ^ In file included from src/libavfilter/af_dynaudnorm.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "f", "set the frame length in msec", OFFSET(frame_len_msec), AV_OPT_TYPE_INT, {.i64 = 500}, 10, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "gausssize", "set the filter size", OFFSET(filter_size), AV_OPT_TYPE_INT, {.i64 = 31}, 3, 301, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "g", "set the filter size", OFFSET(filter_size), AV_OPT_TYPE_INT, {.i64 = 31}, 3, 301, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "peak", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl = 0.95}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "p", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl = 0.95}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "maxgain", "set the max amplification", OFFSET(max_amplification), AV_OPT_TYPE_DOUBLE, {.dbl = 10.0}, 1.0, 100.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "m", "set the max amplification", OFFSET(max_amplification), AV_OPT_TYPE_DOUBLE, {.dbl = 10.0}, 1.0, 100.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "targetrms", "set the target RMS", OFFSET(target_rms), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "r", "set the target RMS", OFFSET(target_rms), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "coupling", "set channel coupling", OFFSET(channels_coupled), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "n", "set channel coupling", OFFSET(channels_coupled), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "correctdc", "set DC correction", OFFSET(dc_correction), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "c", "set DC correction", OFFSET(dc_correction), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "altboundary", "set alternative boundary mode", OFFSET(alt_boundary_mode), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "b", "set alternative boundary mode", OFFSET(alt_boundary_mode), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "compress", "set the compress factor", OFFSET(compress_factor), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 30.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "s", "set the compress factor", OFFSET(compress_factor), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 30.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "threshold", "set the threshold value", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_dynaudnorm.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "t", "set the threshold value", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 0.0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_extrastereo.o CC libavfilter/af_firequalizer.o CC libavfilter/af_flanger.o CC libavfilter/af_haas.o CC libavfilter/af_hdcd.o src/libavfilter/af_extrastereo.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "m", "set the difference coefficient", OFFSET(mult), AV_OPT_TYPE_FLOAT, {.dbl=2.5}, -10, 10, A }, | ^ In file included from src/libavfilter/af_extrastereo.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_extrastereo.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "c", "enable clipping", OFFSET(clip), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_extrastereo.c: In function 'filter_frame': CC libavfilter/af_headphone.o src/libavfilter/af_extrastereo.c:88:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 88 | average = (left + right) / 2.; | ^ src/libavfilter/af_firequalizer.c:118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 118 | { "gain", "set gain curve", OFFSET(gain), AV_OPT_TYPE_STRING, { .str = "gain_interpolate(f)" }, 0, 0, TFLAGS }, | ^ In file included from src/libavfilter/af_firequalizer.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 119 | { "gain_entry", "set gain entry", OFFSET(gain_entry), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:120:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 120 | { "delay", "set delay", OFFSET(delay), AV_OPT_TYPE_DOUBLE, { .dbl = 0.01 }, 0.0, 1e10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 121 | { "accuracy", "set accuracy", OFFSET(accuracy), AV_OPT_TYPE_DOUBLE, { .dbl = 5.0 }, 0.0, 1e10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | { "fixed", "set fixed frame samples", OFFSET(fixed), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "multi", "set multi channels mode", OFFSET(multi), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:135:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | { "zero_phase", "set zero phase mode", OFFSET(zero_phase), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "dumpfile", "set dump file", OFFSET(dumpfile), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:143:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | { "fft2", "set 2-channels fft", OFFSET(fft2), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c:144:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 144 | { "min_phase", "set minimum phase mode", OFFSET(min_phase), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavfilter/af_firequalizer.c: In function 'generate_min_phase_kernel': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:566:30: note: in expansion of macro 'FFMAX' 566 | s->cepstrum_buf[0] = log(FFMAX(s->cepstrum_buf[0], minval)); | ^~~~~ src/libavfilter/af_flanger.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "delay", "base delay in milliseconds", OFFSET(delay_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 30, A }, | ^ In file included from src/libavfilter/af_flanger.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "depth", "added swept delay in milliseconds", OFFSET(delay_depth), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:566:30: note: in expansion of macro 'FFMAX' 566 | s->cepstrum_buf[0] = log(FFMAX(s->cepstrum_buf[0], minval)); | ^~~~~ src/libavfilter/af_flanger.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "regen", "percentage regeneration (delayed signal feedback)", OFFSET(feedback_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -95, 95, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "width", "percentage of delayed signal mixed with original", OFFSET(delay_gain), AV_OPT_TYPE_DOUBLE, {.dbl=71}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_flanger.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "speed", "sweeps per second (Hz)", OFFSET(speed), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.1, 10, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:567:30: note: in expansion of macro 'FFMAX' 567 | s->cepstrum_buf[1] = log(FFMAX(s->cepstrum_buf[1], minval)); | ^~~~~ src/libavfilter/af_flanger.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "phase", "swept wave percentage phase-shift for multi-channel", OFFSET(channel_phase), AV_OPT_TYPE_DOUBLE, {.dbl=25}, 0, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:567:30: note: in expansion of macro 'FFMAX' 567 | s->cepstrum_buf[1] = log(FFMAX(s->cepstrum_buf[1], minval)); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:570:34: note: in expansion of macro 'FFMAX' 570 | s->cepstrum_buf[k] = log(FFMAX(s->cepstrum_buf[k], minval)); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_firequalizer.c:570:34: note: in expansion of macro 'FFMAX' 570 | s->cepstrum_buf[k] = log(FFMAX(s->cepstrum_buf[k], minval)); | ^~~~~ src/libavfilter/af_firequalizer.c:582:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 582 | s->cepstrum_buf[0] = exp(s->cepstrum_buf[0] * norm) * norm; | ^ src/libavfilter/af_firequalizer.c:583:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 583 | s->cepstrum_buf[1] = exp(s->cepstrum_buf[1] * norm) * norm; | ^ src/libavfilter/af_firequalizer.c:585:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 585 | double mag = exp(s->cepstrum_buf[k] * norm) * norm; | ^ src/libavfilter/af_firequalizer.c:586:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 586 | double ph = s->cepstrum_buf[k+1] * norm; | ^ src/libavfilter/af_haas.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ In file included from src/libavfilter/af_haas.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "side_gain", "set side gain", OFFSET(par_side_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "middle_phase", "set middle phase", OFFSET(par_middle_phase), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "left_delay", "set left delay", OFFSET(par_delay0), AV_OPT_TYPE_DOUBLE, {.dbl=2.05}, 0, MAX_HAAS_DELAY, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "left_balance", "set left balance", OFFSET(par_balance0), AV_OPT_TYPE_DOUBLE, {.dbl=-1.0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "left_gain", "set left gain", OFFSET(par_gain0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "left_phase", "set left phase", OFFSET(par_phase0), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "right_delay", "set right delay", OFFSET(par_delay1), AV_OPT_TYPE_DOUBLE, {.dbl=2.12}, 0, MAX_HAAS_DELAY, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "right_balance", "set right balance", OFFSET(par_balance1), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "right_gain", "set right gain", OFFSET(par_gain1), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_haas.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "right_phase", "set right phase", OFFSET(par_phase1), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_firequalizer.c: In function 'generate_kernel': src/libavfilter/af_firequalizer.c:711:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 711 | s->analysis_buf[k] *= (2.0/s->analysis_rdft_len) * (2.0/s->rdft_len) * win; | ^~ CC libavfilter/af_join.o CC libavfilter/af_loudnorm.o src/libavfilter/af_hdcd.c:988:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 988 | OFFSET(disable_autoconvert), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, A }, | ^~~~~~ src/libavfilter/af_headphone.c: In function 'convert_coeffs': In file included from src/libavfilter/af_hdcd.c:46: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_headphone.c:358:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 358 | float gain_lin = expf((s->gain - 3 * nb_input_channels) / 20 * M_LN10); | ^ src/libavfilter/af_hdcd.c:990:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 990 | OFFSET(process_stereo), AV_OPT_TYPE_BOOL, { .i64 = HDCD_PROCESS_STEREO_DEFAULT }, 0, 1, A }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:992:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 992 | OFFSET(cdt_ms), AV_OPT_TYPE_INT, { .i64 = 2000 }, 100, 60000, A }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_hdcd.c:994:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 994 | OFFSET(force_pe), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, A }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_headphone.c: In function 'config_output': src/libavfilter/af_headphone.c:689:76: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 689 | s->gain_lfe = expf((s->gain - 3 * inlink->channels + s->lfe_gain) / 20 * M_LN10); | ^ src/libavfilter/af_hdcd.c: In function 'hdcd_control_stereo': src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1357:12: note: in expansion of macro 'GAINTOFLOAT' 1357 | GAINTOFLOAT(target_gain[0] >>7), | ^~~~~~~~~~~ src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1358:12: note: in expansion of macro 'GAINTOFLOAT' 1358 | GAINTOFLOAT(target_gain[1] >>7), | ^~~~~~~~~~~ src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1359:12: note: in expansion of macro 'GAINTOFLOAT' 1359 | GAINTOFLOAT(ctx->val_target_gain >>7) ); | ^~~~~~~~~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavfilter/af_hdcd.c: In function 'hdcd_detect_onech': src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:70: note: in expansion of macro 'GAINTOFLOAT' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~~~~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:35: note: in expansion of macro 'FFMIN' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~ src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:70: note: in expansion of macro 'GAINTOFLOAT' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~~~~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_hdcd.c:1505:35: note: in expansion of macro 'FFMIN' 1505 | detect->max_gain_adjustment = FFMIN(detect->max_gain_adjustment, GAINTOFLOAT(state->max_gain)); | ^~~~~ src/libavfilter/af_hdcd.c: In function 'uninit': src/libavfilter/af_hdcd.c:831:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 831 | #define GAINTOFLOAT(g) (g) ? -(float)(g>>1) - ((g & 1) ? 0.5 : 0.0) : 0.0 | ^ src/libavfilter/af_hdcd.c:1672:74: note: in expansion of macro 'GAINTOFLOAT' 1672 | av_log(ctx, AV_LOG_VERBOSE, "Channel %d: tg %0.1f: %d\n", i, GAINTOFLOAT(j), state->gain_counts[j]); | ^~~~~~~~~~~ src/libavfilter/af_hdcd.c:1684:22: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1684 | s->detect.max_gain_adjustment, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ CC libavfilter/af_mcompand.o CC libavfilter/af_pan.o src/libavfilter/af_loudnorm.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "I", "set integrated loudness target", OFFSET(target_i), AV_OPT_TYPE_DOUBLE, {.dbl = -24.}, -70., -5., FLAGS }, | ^ In file included from src/libavfilter/af_loudnorm.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "i", "set integrated loudness target", OFFSET(target_i), AV_OPT_TYPE_DOUBLE, {.dbl = -24.}, -70., -5., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "LRA", "set loudness range target", OFFSET(target_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 7.}, 1., 20., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "lra", "set loudness range target", OFFSET(target_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 7.}, 1., 20., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "TP", "set maximum true peak", OFFSET(target_tp), AV_OPT_TYPE_DOUBLE, {.dbl = -2.}, -9., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "tp", "set maximum true peak", OFFSET(target_tp), AV_OPT_TYPE_DOUBLE, {.dbl = -2.}, -9., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "measured_I", "measured IL of input file", OFFSET(measured_i), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, -99., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "measured_i", "measured IL of input file", OFFSET(measured_i), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, -99., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "measured_LRA", "measured LRA of input file", OFFSET(measured_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, 0., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "measured_lra", "measured LRA of input file", OFFSET(measured_lra), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, 0., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "measured_TP", "measured true peak of input file", OFFSET(measured_tp), AV_OPT_TYPE_DOUBLE, {.dbl = 99.}, -99., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "measured_tp", "measured true peak of input file", OFFSET(measured_tp), AV_OPT_TYPE_DOUBLE, {.dbl = 99.}, -99., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "measured_thresh", "measured threshold of input file", OFFSET(measured_thresh), AV_OPT_TYPE_DOUBLE, {.dbl = -70.}, -99., 0., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "offset", "set offset gain", OFFSET(offset), AV_OPT_TYPE_DOUBLE, {.dbl = 0.}, -99., 99., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "linear", "normalize linearly if possible", OFFSET(linear), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_loudnorm.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | { "dual_mono", "treat mono input as dual-mono", OFFSET(dual_mono), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_join.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "inputs", "Number of input streams.", OFFSET(inputs), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT_MAX, A|F }, | ^ In file included from src/libavfilter/af_join.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_join.c:74:25: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | "output stream.", OFFSET(channel_layout_str), AV_OPT_TYPE_STRING, {.str = "stereo"}, 0, 0, A|F }, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_join.c: In function 'join_uninit': src/libavfilter/af_join.c:214:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 214 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'join_query_formats': src/libavfilter/af_join.c:233:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 233 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'guess_map_matching': src/libavfilter/af_join.c:251:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 251 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'guess_map_any': src/libavfilter/af_join.c:269:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 269 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'join_config_output': src/libavfilter/af_join.c:354:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c: In function 'try_push_frame': src/libavfilter/af_join.c:375:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/af_join.c:387:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 387 | if (s->nb_channels > FF_ARRAY_ELEMS(frame->data)) { | ^ src/libavfilter/af_join.c:420:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 420 | if (nb_buffers > FF_ARRAY_ELEMS(frame->buf)) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_join.c:27: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_join.c:430:21: note: in expansion of macro 'FFMIN' 430 | for (i = 0; i < FFMIN(FF_ARRAY_ELEMS(frame->buf), nb_buffers); i++) { | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_join.c:430:21: note: in expansion of macro 'FFMIN' 430 | for (i = 0; i < FFMIN(FF_ARRAY_ELEMS(frame->buf), nb_buffers); i++) { | ^~~~~ src/libavfilter/af_join.c:430:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 430 | for (i = 0; i < FFMIN(FF_ARRAY_ELEMS(frame->buf), nb_buffers); i++) { | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_join.c:455:16: note: in expansion of macro 'FFMIN' 455 | FFMIN(FF_ARRAY_ELEMS(frame->data), s->nb_channels)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_join.c:455:16: note: in expansion of macro 'FFMIN' 455 | FFMIN(FF_ARRAY_ELEMS(frame->data), s->nb_channels)); | ^~~~~ src/libavfilter/af_join.c:460:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 460 | for (i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/af_join.c: In function 'activate': src/libavfilter/af_join.c:499:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | for (i = 1; i < ctx->nb_inputs && nb_samples > 0; i++) { | ^ CC libavfilter/af_replaygain.o In file included from src/libavfilter/af_mcompand.c:33: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_pan.c: In function 'query_formats': src/libavfilter/af_pan.c:275:53: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 275 | pan->out_channel_layout ? pan->out_channel_layout : | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_pan.c: At top level: src/libavfilter/af_pan.c:427:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 427 | { "args", NULL, OFFSET(args), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM }, | ^ In file included from src/libavfilter/af_pan.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_mcompand.c: At top level: src/libavfilter/af_mcompand.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "args", "set parameters for each band", OFFSET(args), AV_OPT_TYPE_STRING, { .str = "0.005,0.1 6 -47/-40,-34/-34,-17/-33 100 | 0.003,0.05 6 -47/-40,-34/-34,-17/-33 400 | 0.000625,0.0125 6 -47/-40,-34/-34,-15/-33 1600 | 0.0001,0.025 6 -47/-40,-34/-34,-31/-31,-0/-30 6400 | 0,0.025 6 -38/-31,-28/-28,-0/-25 22000" }, 0, 0, A }, | ^ In file included from src/libavfilter/af_mcompand.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ config.status: creating Makefile config.status: creating misc/dvdnav.pc src/libavfilter/af_replaygain.c: In function 'query_formats': src/libavfilter/af_replaygain.c:335:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 335 | for (i = 0; i < FF_ARRAY_ELEMS(freqinfos); i++) { | ^ src/libavfilter/af_replaygain.c: In function 'config_input': src/libavfilter/af_replaygain.c:349:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 349 | for (i = 0; i < FF_ARRAY_ELEMS(freqinfos); i++) { | ^ In file included from src/libavfilter/af_replaygain.c:26: src/libavfilter/af_replaygain.c:353:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 353 | av_assert0(i < FF_ARRAY_ELEMS(freqinfos)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavfilter/af_replaygain.c: In function 'calc_stereo_rms': src/libavfilter/af_replaygain.c:405:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 405 | sum += samples[0] * samples[0] + samples[1] * samples[1]; | ^~ src/libavfilter/af_replaygain.c: In function 'butter_filter_stereo_samples': src/libavfilter/af_replaygain.c:441:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 441 | left = (hist_b[i ] = samples[0]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:442:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 442 | right = (hist_b[i + 1] = samples[1]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:443:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 443 | left += hist_b[i - 2] * coeff_b[1] - hist_a[i - 2] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:443:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 443 | left += hist_b[i - 2] * coeff_b[1] - hist_a[i - 2] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:444:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 444 | right += hist_b[i - 1] * coeff_b[1] - hist_a[i - 1] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:444:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 444 | right += hist_b[i - 1] * coeff_b[1] - hist_a[i - 1] * coeff_a[1]; | ^ src/libavfilter/af_replaygain.c:445:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 445 | left += hist_b[i - 4] * coeff_b[2] - hist_a[i - 4] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c:445:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 445 | left += hist_b[i - 4] * coeff_b[2] - hist_a[i - 4] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c:446:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | right += hist_b[i - 3] * coeff_b[2] - hist_a[i - 3] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c:446:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | right += hist_b[i - 3] * coeff_b[2] - hist_a[i - 3] * coeff_a[2]; | ^ src/libavfilter/af_replaygain.c: In function 'yule_filter_stereo_samples': src/libavfilter/af_replaygain.c:490:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 490 | left = (hist_b[i] = src[0]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:491:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 491 | right = (hist_b[i + 1] = src[1]) * coeff_b[0]; | ^ src/libavfilter/af_replaygain.c:492:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 492 | left += hist_b[i - 2] * coeff_b[ 1] - hist_a[i - 2] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:492:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 492 | left += hist_b[i - 2] * coeff_b[ 1] - hist_a[i - 2] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:493:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 493 | right += hist_b[i - 1] * coeff_b[ 1] - hist_a[i - 1] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:493:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 493 | right += hist_b[i - 1] * coeff_b[ 1] - hist_a[i - 1] * coeff_a[1 ]; | ^ src/libavfilter/af_replaygain.c:494:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 494 | left += hist_b[i - 4] * coeff_b[ 2] - hist_a[i - 4] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:494:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 494 | left += hist_b[i - 4] * coeff_b[ 2] - hist_a[i - 4] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:495:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 495 | right += hist_b[i - 3] * coeff_b[ 2] - hist_a[i - 3] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:495:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 495 | right += hist_b[i - 3] * coeff_b[ 2] - hist_a[i - 3] * coeff_a[2 ]; | ^ src/libavfilter/af_replaygain.c:496:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 496 | left += hist_b[i - 6] * coeff_b[ 3] - hist_a[i - 6] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:496:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 496 | left += hist_b[i - 6] * coeff_b[ 3] - hist_a[i - 6] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:497:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 497 | right += hist_b[i - 5] * coeff_b[ 3] - hist_a[i - 5] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:497:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 497 | right += hist_b[i - 5] * coeff_b[ 3] - hist_a[i - 5] * coeff_a[3 ]; | ^ src/libavfilter/af_replaygain.c:498:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 498 | left += hist_b[i - 8] * coeff_b[ 4] - hist_a[i - 8] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:498:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 498 | left += hist_b[i - 8] * coeff_b[ 4] - hist_a[i - 8] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:499:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 499 | right += hist_b[i - 7] * coeff_b[ 4] - hist_a[i - 7] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:499:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 499 | right += hist_b[i - 7] * coeff_b[ 4] - hist_a[i - 7] * coeff_a[4 ]; | ^ src/libavfilter/af_replaygain.c:500:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 500 | left += hist_b[i - 10] * coeff_b[ 5] - hist_a[i - 10] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:500:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 500 | left += hist_b[i - 10] * coeff_b[ 5] - hist_a[i - 10] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:501:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 501 | right += hist_b[i - 9] * coeff_b[ 5] - hist_a[i - 9] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:501:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 501 | right += hist_b[i - 9] * coeff_b[ 5] - hist_a[i - 9] * coeff_a[5 ]; | ^ src/libavfilter/af_replaygain.c:502:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 502 | left += hist_b[i - 12] * coeff_b[ 6] - hist_a[i - 12] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:502:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 502 | left += hist_b[i - 12] * coeff_b[ 6] - hist_a[i - 12] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:503:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | right += hist_b[i - 11] * coeff_b[ 6] - hist_a[i - 11] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:503:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | right += hist_b[i - 11] * coeff_b[ 6] - hist_a[i - 11] * coeff_a[6 ]; | ^ src/libavfilter/af_replaygain.c:504:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | left += hist_b[i - 14] * coeff_b[ 7] - hist_a[i - 14] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:504:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | left += hist_b[i - 14] * coeff_b[ 7] - hist_a[i - 14] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:505:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | right += hist_b[i - 13] * coeff_b[ 7] - hist_a[i - 13] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:505:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | right += hist_b[i - 13] * coeff_b[ 7] - hist_a[i - 13] * coeff_a[7 ]; | ^ src/libavfilter/af_replaygain.c:506:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | left += hist_b[i - 16] * coeff_b[ 8] - hist_a[i - 16] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:506:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | left += hist_b[i - 16] * coeff_b[ 8] - hist_a[i - 16] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:507:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 507 | right += hist_b[i - 15] * coeff_b[ 8] - hist_a[i - 15] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:507:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 507 | right += hist_b[i - 15] * coeff_b[ 8] - hist_a[i - 15] * coeff_a[8 ]; | ^ src/libavfilter/af_replaygain.c:508:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 508 | left += hist_b[i - 18] * coeff_b[ 9] - hist_a[i - 18] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:508:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 508 | left += hist_b[i - 18] * coeff_b[ 9] - hist_a[i - 18] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:509:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 509 | right += hist_b[i - 17] * coeff_b[ 9] - hist_a[i - 17] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:509:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 509 | right += hist_b[i - 17] * coeff_b[ 9] - hist_a[i - 17] * coeff_a[9 ]; | ^ src/libavfilter/af_replaygain.c:510:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 510 | left += hist_b[i - 20] * coeff_b[10] - hist_a[i - 20] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c:510:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 510 | left += hist_b[i - 20] * coeff_b[10] - hist_a[i - 20] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c:511:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 511 | right += hist_b[i - 19] * coeff_b[10] - hist_a[i - 19] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c:511:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 511 | right += hist_b[i - 19] * coeff_b[10] - hist_a[i - 19] * coeff_a[10]; | ^ src/libavfilter/af_replaygain.c: In function 'uninit': src/libavfilter/af_replaygain.c:585:57: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 585 | av_log(ctx, AV_LOG_INFO, "track_gain = %+.2f dB\n", gain); | ^~~~ src/libavfilter/af_replaygain.c:586:54: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 586 | av_log(ctx, AV_LOG_INFO, "track_peak = %.6f\n", s->peak); | ~^~~~~~ config.status: creating misc/libdvdnav.spec config.status: creating src/dvdnav/version.h CC libavfilter/af_sidechaincompress.o CC libavfilter/af_silencedetect.o config.status: creating config.h CC libavfilter/af_silenceremove.o config.status: executing depfiles commands src/libavfilter/af_sidechaincompress.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "level_in", "set input gain", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A|F|R }, | ^ In file included from src/libavfilter/af_sidechaincompress.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0.125}, 0.000976563, 1, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "ratio", "set ratio", OFFSET(ratio), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 1, 20, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "attack", "set attack", OFFSET(attack), AV_OPT_TYPE_DOUBLE, {.dbl=20}, 0.01, 2000, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "release", "set release", OFFSET(release), AV_OPT_TYPE_DOUBLE, {.dbl=250}, 0.01, 9000, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "makeup", "set make up gain", OFFSET(makeup), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 64, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "knee", "set knee", OFFSET(knee), AV_OPT_TYPE_DOUBLE, {.dbl=2.82843}, 1, 8, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "level_sc", "set sidechain gain", OFFSET(level_sc), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_sidechaincompress.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, A|F|R }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "n", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, DBL_MAX, FLAGS }, | ^ In file included from src/libavfilter/af_silencedetect.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "noise", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "d", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION,FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "duration", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION,FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "mono", "check each channel separately", OFFSET(mono), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silencedetect.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "m", "check each channel separately", OFFSET(mono), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_speechnorm.o src/libavfilter/af_silenceremove.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "start_periods", NULL, OFFSET(start_periods), AV_OPT_TYPE_INT, {.i64=0}, 0, 9000, AF }, | ^ In file included from src/libavfilter/af_silenceremove.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "start_duration", "set start duration of non-silence part", OFFSET(start_duration_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "start_threshold", "set threshold for start silence detection", OFFSET(start_threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, DBL_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "start_silence", "set start duration of silence part to keep", OFFSET(start_silence_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "stop_periods", NULL, OFFSET(stop_periods), AV_OPT_TYPE_INT, {.i64=0}, -9000, 9000, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "stop_duration", "set stop duration of non-silence part", OFFSET(stop_duration_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "stop_threshold", "set threshold for stop silence detection", OFFSET(stop_threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, DBL_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | { "stop_silence", "set stop duration of silence part to keep", OFFSET(stop_silence_opt), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT32_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "window", "set duration of window in seconds", OFFSET(window_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=0.02}, 0, 10, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_silenceremove.c: In function 'filter_frame': src/libavfilter/af_silenceremove.c:362:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 362 | if (s->start_holdoff_end >= s->start_duration * outlink->channels) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_silenceremove.c:380:48: note: in expansion of macro 'FFMIN' 380 | s->start_silence_end = FFMIN(s->start_silence_end + 1, outlink->channels * s->start_silence); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_silenceremove.c:380:48: note: in expansion of macro 'FFMIN' 380 | s->start_silence_end = FFMIN(s->start_silence_end + 1, outlink->channels * s->start_silence); | ^~~~~ src/libavfilter/af_silenceremove.c:381:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 381 | if (s->start_silence_offset >= outlink->channels * s->start_silence) { | ^~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_silenceremove.c:486:51: note: in expansion of macro 'FFMIN' 486 | s->stop_silence_end = FFMIN(s->stop_silence_end + 1, outlink->channels * s->stop_silence); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/af_silenceremove.c:486:51: note: in expansion of macro 'FFMIN' 486 | s->stop_silence_end = FFMIN(s->stop_silence_end + 1, outlink->channels * s->stop_silence); | ^~~~~ src/libavfilter/af_silenceremove.c:487:56: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 487 | if (s->stop_silence_offset >= outlink->channels * s->stop_silence) { | ^~ src/libavfilter/af_silenceremove.c:496:45: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 496 | if (s->stop_holdoff_end >= s->stop_duration * outlink->channels) { | ^~ config.status: executing libtool commands src/libavfilter/af_speechnorm.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "peak", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl=0.95}, 0.0, 1.0, FLAGS }, | ^ In file included from src/libavfilter/af_speechnorm.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "p", "set the peak value", OFFSET(peak_value), AV_OPT_TYPE_DOUBLE, {.dbl=0.95}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "expansion", "set the max expansion factor", OFFSET(max_expansion), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "e", "set the max expansion factor", OFFSET(max_expansion), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "compression", "set the max compression factor", OFFSET(max_compression), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | { "c", "set the max compression factor", OFFSET(max_compression), AV_OPT_TYPE_DOUBLE, {.dbl=2.0}, 1.0, 50.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "threshold", "set the threshold value", OFFSET(threshold_value), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "t", "set the threshold value", OFFSET(threshold_value), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "raise", "set the expansion raising amount", OFFSET(raise_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "r", "set the expansion raising amount", OFFSET(raise_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "fall", "set the compression raising amount", OFFSET(fall_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | { "f", "set the compression raising amount", OFFSET(fall_amount), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "channels", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "h", "set channels to filter", OFFSET(channels), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64=-1}, INT64_MIN, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "invert", "set inverted filtering", OFFSET(invert), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "i", "set inverted filtering", OFFSET(invert), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "link", "set linked channels filtering", OFFSET(link), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_speechnorm.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "l", "set linked channels filtering", OFFSET(link), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_speechnorm.c:30: src/libavfilter/af_speechnorm.c: In function 'analyze_channel_flt': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:287:47: note: in expansion of macro 'FFMAX' 287 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:287:47: note: in expansion of macro 'FFMAX' 287 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:295:47: note: in expansion of macro 'FFMAX' 295 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, -src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_speechnorm.c:295:47: note: in expansion of macro 'FFMAX' 295 | cc->pi[cc->pi_end].max_peak = FFMAX(cc->pi[cc->pi_end].max_peak, -src[n]); \ | ^~~~~ src/libavfilter/af_speechnorm.c:306:1: note: in expansion of macro 'ANALYZE_CHANNEL' 306 | ANALYZE_CHANNEL(flt, float, 0.f) | ^~~~~~~~~~~~~~~ src/libavfilter/af_speechnorm.c: In function 'filter_link_channels_flt': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_speechnorm.c:374:20: note: in expansion of macro 'FFMIN' 374 | gain = FFMIN(gain, min_gain(ctx, cc, max_size)); \ | ^~~~~ src/libavfilter/af_speechnorm.c:397:1: note: in expansion of macro 'FILTER_LINK_CHANNELS' 397 | FILTER_LINK_CHANNELS(flt, float) | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_speechnorm.c:374:20: note: in expansion of macro 'FFMIN' 374 | gain = FFMIN(gain, min_gain(ctx, cc, max_size)); \ | ^~~~~ src/libavfilter/af_speechnorm.c:397:1: note: in expansion of macro 'FILTER_LINK_CHANNELS' 397 | FILTER_LINK_CHANNELS(flt, float) | ^~~~~~~~~~~~~~~~~~~~ src/libavfilter/af_speechnorm.c: In function 'filter_frame': src/libavfilter/af_speechnorm.c:429:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 429 | for (int f = 0; f < ff_inlink_queued_frames(inlink); f++) { | ^ CC libavfilter/af_stereotools.o [ 10%] Performing build step for 'libdvdnav' CC libavfilter/af_stereowiden.o CC libavfilter/af_superequalizer.o CC libavfilter/af_surround.o src/libavfilter/af_stereotools.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "level_in", "set level in", OFFSET(level_in), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ CC src/dvdnav.lo In file included from src/libavfilter/af_stereotools.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "level_out", "set level out", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "balance_in", "set balance in", OFFSET(balance_in), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "balance_out", "set balance out", OFFSET(balance_out), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "softclip", "enable softclip", OFFSET(softclip), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "mutel", "mute L", OFFSET(mute_l), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "muter", "mute R", OFFSET(mute_r), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "phasel", "phase L", OFFSET(phase_l), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "phaser", "phase R", OFFSET(phase_r), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "slev", "set side level", OFFSET(slev), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "sbal", "set side balance", OFFSET(sbal), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "mlev", "set middle level", OFFSET(mlev), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "mpan", "set middle pan", OFFSET(mpan), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "base", "set stereo base", OFFSET(base), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "delay", "set delay", OFFSET(delay), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -20, 20, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "sclevel", "set S/C level", OFFSET(sc_level), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 100, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereotools.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "phase", "set stereo phase", OFFSET(phase), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 360, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_tremolo.o src/libavfilter/af_stereowiden.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "delay", "set delay time", OFFSET(delay), AV_OPT_TYPE_FLOAT, {.dbl=20}, 1, 100, A }, | ^ In file included from src/libavfilter/af_stereowiden.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereowiden.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "feedback", "set feedback gain", OFFSET(feedback), AV_OPT_TYPE_FLOAT, {.dbl=.3}, 0, 0.9, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereowiden.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "crossfeed", "set cross feed", OFFSET(crossfeed), AV_OPT_TYPE_FLOAT, {.dbl=.3}, 0, 0.8, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_stereowiden.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "drymix", "set dry-mix", OFFSET(drymix), AV_OPT_TYPE_FLOAT, {.dbl=.8}, 0, 1.0, AT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_surround.c:31: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/af_surround.c: In function 'config_input': src/libavfilter/af_surround.c:254:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 254 | s->lowcut = 1.f * s->lowcutf / (inlink->sample_rate * 0.5) * (s->buf_size / 2); | ^ src/libavfilter/af_surround.c:255:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | s->highcut = 1.f * s->highcutf / (inlink->sample_rate * 0.5) * (s->buf_size / 2); | ^ src/libavfilter/af_surround.c: In function 'stereo_transform': src/libavfilter/af_surround.c:324:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 324 | reference = angle * M_PI / 180.f; | ^ src/libavfilter/af_surround.c:324:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 324 | reference = angle * M_PI / 180.f; | ^ src/libavfilter/af_surround.c:328:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 328 | if (fabsf(a) <= M_PI_4) | ^~ src/libavfilter/af_surround.c:329:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 329 | a *= reference / M_PI_2; | ^ src/libavfilter/af_surround.c:329:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 329 | a *= reference / M_PI_2; | ^~ src/libavfilter/af_surround.c:331:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 331 | a = M_PI + 2 * (-2 * M_PI + reference) * (M_PI - fabsf(a)) * FFDIFFSIGN(a, 0) / (3 * M_PI); | ^ src/libavfilter/af_surround.c:331:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 331 | a = M_PI + 2 * (-2 * M_PI + reference) * (M_PI - fabsf(a)) * FFDIFFSIGN(a, 0) / (3 * M_PI); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/af_surround.c:21: src/libavfilter/af_surround.c: In function 'stereo_position': src/libavfilter/af_surround.c:341:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_surround.c:341:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/af_surround.c:341:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavfilter/af_surround.c:341:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 341 | *x = av_clipf(a+a*FFMAX(0, p*p-M_PI_2), -1, 1); | ^ src/libavfilter/af_surround.c:342:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 342 | *y = av_clipf(cosf(a*M_PI_2+M_PI)*cosf(M_PI_2-p/M_PI)*M_LN10+1, -1, 1); | ^ src/libavfilter/af_surround.c:342:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 342 | *y = av_clipf(cosf(a*M_PI_2+M_PI)*cosf(M_PI_2-p/M_PI)*M_LN10+1, -1, 1); | ^ src/libavfilter/af_surround.c:342:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 342 | *y = av_clipf(cosf(a*M_PI_2+M_PI)*cosf(M_PI_2-p/M_PI)*M_LN10+1, -1, 1); | ^ src/libavfilter/af_surround.c: In function 'get_lfe': src/libavfilter/af_surround.c:349:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | *lfe_mag = n < lowcut ? 1.f : .5f*(1.f+cosf(M_PI*(lowcut-n)/(lowcut-highcut))); | ^ src/libavfilter/af_surround.c:349:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | *lfe_mag = n < lowcut ? 1.f : .5f*(1.f+cosf(M_PI*(lowcut-n)/(lowcut-highcut))); | ^ src/libavfilter/af_tremolo.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "f", "set frequency in hertz", OFFSET(freq), AV_OPT_TYPE_DOUBLE, {.dbl = 5.0}, 0.1, 20000.0, FLAGS }, | ^ In file included from src/libavfilter/af_tremolo.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_tremolo.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "d", "set depth as percentage", OFFSET(depth), AV_OPT_TYPE_DOUBLE, {.dbl = 0.5}, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c: In function 'izero': src/libavfilter/af_superequalizer.c:69:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | t = pow(x / 2, m) / s->fact[m]; | ^ src/libavfilter/af_superequalizer.c: In function 'hn_lpf': src/libavfilter/af_superequalizer.c:79:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | float omega = 2 * M_PI * f; | ^ src/libavfilter/af_superequalizer.c: In function 'alpha': src/libavfilter/af_superequalizer.c:115:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | return .5842f * pow(a - 21, 0.4f) + 0.07886f * (a - 21); | ^ src/libavfilter/af_superequalizer.c:115:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | return .5842f * pow(a - 21, 0.4f) + 0.07886f * (a - 21); | ^ src/libavfilter/af_surround.c: In function 'upmix_7_1_5_0_side': src/libavfilter/af_surround.c:992:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 992 | float lfe_mag, c_phase, mag_total = (mag_totall + mag_totalr) * 0.5; | ^ src/libavfilter/af_superequalizer.c: At top level: src/libavfilter/af_superequalizer.c:354:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 354 | { "1b", "set 65Hz band gain", OFFSET(gains [0]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ In file included from src/libavfilter/af_superequalizer.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:355:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 355 | { "2b", "set 92Hz band gain", OFFSET(gains [1]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:356:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 356 | { "3b", "set 131Hz band gain", OFFSET(gains [2]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:357:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 357 | { "4b", "set 185Hz band gain", OFFSET(gains [3]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:358:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 358 | { "5b", "set 262Hz band gain", OFFSET(gains [4]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:359:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 359 | { "6b", "set 370Hz band gain", OFFSET(gains [5]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:360:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 360 | { "7b", "set 523Hz band gain", OFFSET(gains [6]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:361:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 361 | { "8b", "set 740Hz band gain", OFFSET(gains [7]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c: In function 'filter_stereo': src/libavfilter/af_superequalizer.c:362:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 362 | { "9b", "set 1047Hz band gain", OFFSET(gains [8]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | { "10b", "set 1480Hz band gain", OFFSET(gains [9]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1115:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1115 | float mag_dif = mag_sum < 0.000001 ? FFDIFFSIGN(l_mag, r_mag) : (l_mag - r_mag) / mag_sum; | ^ src/libavfilter/af_superequalizer.c:364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 364 | { "11b", "set 2093Hz band gain", OFFSET(gains[10]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:365:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 365 | { "12b", "set 2960Hz band gain", OFFSET(gains[11]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:366:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 366 | { "13b", "set 4186Hz band gain", OFFSET(gains[12]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:367:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 367 | { "14b", "set 5920Hz band gain", OFFSET(gains[13]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1119:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1119 | if (phase_dif > M_PI) | ^ src/libavfilter/af_superequalizer.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "15b", "set 8372Hz band gain", OFFSET(gains[14]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "16b", "set 11840Hz band gain", OFFSET(gains[15]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_superequalizer.c:370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 370 | { "17b", "set 16744Hz band gain", OFFSET(gains[16]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1120:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1120 | phase_dif = 2 * M_PI - phase_dif; | ^ src/libavfilter/af_superequalizer.c:371:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | { "18b", "set 20000Hz band gain", OFFSET(gains[17]), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 20, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c: In function 'filter_surround': src/libavfilter/af_surround.c:1151:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1151 | float mag_dif = mag_sum < 0.000001 ? FFDIFFSIGN(l_mag, r_mag) : (l_mag - r_mag) / mag_sum; | ^ src/libavfilter/af_surround.c:1155:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1155 | if (phase_dif > M_PI) | ^ src/libavfilter/af_surround.c:1156:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1156 | phase_dif = 2 * M_PI - phase_dif; | ^ src/libavfilter/af_surround.c: In function 'filter_2_1': src/libavfilter/af_surround.c:1186:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1186 | float mag_dif = mag_sum < 0.000001 ? FFDIFFSIGN(l_mag, r_mag) : (l_mag - r_mag) / mag_sum; | ^ src/libavfilter/af_surround.c:1190:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1190 | if (phase_dif > M_PI) | ^ src/libavfilter/af_surround.c:1191:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1191 | phase_dif = 2 * M_PI - phase_dif; | ^ src/libavfilter/af_surround.c: In function 'filter_5_0_side': src/libavfilter/af_surround.c:1230:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1230 | float mag_difl = magl_sum < 0.000001 ? FFDIFFSIGN(fl_mag, sl_mag) : (fl_mag - sl_mag) / magl_sum; | ^ src/libavfilter/af_surround.c:1231:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1231 | float mag_difr = magr_sum < 0.000001 ? FFDIFFSIGN(fr_mag, sr_mag) : (fr_mag - sr_mag) / magr_sum; | ^ src/libavfilter/af_surround.c:1239:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1239 | if (phase_difl > M_PI) | ^ CC libavfilter/af_vibrato.o src/libavfilter/af_surround.c:1240:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1240 | phase_difl = 2 * M_PI - phase_difl; | ^ src/libavfilter/af_surround.c:1242:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1242 | if (phase_difr > M_PI) | ^ src/libavfilter/af_surround.c:1243:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1243 | phase_difr = 2 * M_PI - phase_difr; | ^ src/libavfilter/af_surround.c: In function 'filter_5_1_side': src/libavfilter/af_surround.c:1289:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1289 | float mag_difl = magl_sum < 0.000001 ? FFDIFFSIGN(fl_mag, sl_mag) : (fl_mag - sl_mag) / magl_sum; | ^ src/libavfilter/af_surround.c:1290:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1290 | float mag_difr = magr_sum < 0.000001 ? FFDIFFSIGN(fr_mag, sr_mag) : (fr_mag - sr_mag) / magr_sum; | ^ src/libavfilter/af_surround.c:1298:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1298 | if (phase_difl > M_PI) | ^ src/libavfilter/af_surround.c:1299:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1299 | phase_difl = 2 * M_PI - phase_difl; | ^ src/libavfilter/af_surround.c:1301:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1301 | if (phase_difr > M_PI) | ^ src/libavfilter/af_surround.c:1302:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1302 | phase_difr = 2 * M_PI - phase_difr; | ^ src/libavfilter/af_surround.c: In function 'filter_5_1_back': src/libavfilter/af_surround.c:1348:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1348 | float mag_difl = magl_sum < 0.000001 ? FFDIFFSIGN(fl_mag, bl_mag) : (fl_mag - bl_mag) / magl_sum; | ^ src/libavfilter/af_surround.c:1349:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1349 | float mag_difr = magr_sum < 0.000001 ? FFDIFFSIGN(fr_mag, br_mag) : (fr_mag - br_mag) / magr_sum; | ^ src/libavfilter/af_surround.c:1357:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1357 | if (phase_difl > M_PI) | ^ src/libavfilter/af_surround.c:1358:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1358 | phase_difl = 2 * M_PI - phase_difl; | ^ src/libavfilter/af_surround.c:1360:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1360 | if (phase_difr > M_PI) | ^ src/libavfilter/af_surround.c:1361:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1361 | phase_difr = 2 * M_PI - phase_difr; | ^ src/libavfilter/af_surround.c: In function 'init': src/libavfilter/af_surround.c:1519:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1519 | s->hop_size = s->buf_size * (1. - s->overlap); | ^ src/libavfilter/af_surround.c: At top level: src/libavfilter/af_surround.c:1694:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1694 | { "chl_out", "set output channel layout", OFFSET(out_channel_layout_str), AV_OPT_TYPE_STRING, {.str="5.1"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/af_surround.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1695 | { "chl_in", "set input channel layout", OFFSET(in_channel_layout_str), AV_OPT_TYPE_STRING, {.str="stereo"},0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1696:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1696 | { "level_in", "set input level", OFFSET(level_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1697:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1697 | { "level_out", "set output level", OFFSET(level_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1698:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1698 | { "lfe", "output LFE", OFFSET(output_lfe), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1699:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1699 | { "lfe_low", "LFE low cut off", OFFSET(lowcutf), AV_OPT_TYPE_INT, {.i64=128}, 0, 256, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1700:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1700 | { "lfe_high", "LFE high cut off", OFFSET(highcutf), AV_OPT_TYPE_INT, {.i64=256}, 0, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1704:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1704 | { "angle", "set soundfield transform angle", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl=90}, 0, 360, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1705:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1705 | { "fc_in", "set front center channel input level", OFFSET(fc_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1706:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1706 | { "fc_out", "set front center channel output level", OFFSET(fc_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1707:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1707 | { "fl_in", "set front left channel input level", OFFSET(fl_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1708:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1708 | { "fl_out", "set front left channel output level", OFFSET(fl_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1709:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1709 | { "fr_in", "set front right channel input level", OFFSET(fr_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1710:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1710 | { "fr_out", "set front right channel output level", OFFSET(fr_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1711:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1711 | { "sl_in", "set side left channel input level", OFFSET(sl_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1712:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1712 | { "sl_out", "set side left channel output level", OFFSET(sl_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1713:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1713 | { "sr_in", "set side right channel input level", OFFSET(sr_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_volume.o src/libavfilter/af_surround.c:1714:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1714 | { "sr_out", "set side right channel output level", OFFSET(sr_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1715:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1715 | { "bl_in", "set back left channel input level", OFFSET(bl_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1716:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1716 | { "bl_out", "set back left channel output level", OFFSET(bl_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1717:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1717 | { "br_in", "set back right channel input level", OFFSET(br_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1718:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1718 | { "br_out", "set back right channel output level", OFFSET(br_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1719:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1719 | { "bc_in", "set back center channel input level", OFFSET(bc_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/af_volumedetect.o src/libavfilter/af_surround.c:1720:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1720 | { "bc_out", "set back center channel output level", OFFSET(bc_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1721:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1721 | { "lfe_in", "set lfe channel input level", OFFSET(lfe_in), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1722:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1722 | { "lfe_out", "set lfe channel output level", OFFSET(lfe_out), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1723:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1723 | { "allx", "set all channel's x spread", OFFSET(all_x), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1724:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1724 | { "ally", "set all channel's y spread", OFFSET(all_y), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1725:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1725 | { "fcx", "set front center channel x spread", OFFSET(fc_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1726:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1726 | { "flx", "set front left channel x spread", OFFSET(fl_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1727:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1727 | { "frx", "set front right channel x spread", OFFSET(fr_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1728:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1728 | { "blx", "set back left channel x spread", OFFSET(bl_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1729:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1729 | { "brx", "set back right channel x spread", OFFSET(br_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1730:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1730 | { "slx", "set side left channel x spread", OFFSET(sl_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1731:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1731 | { "srx", "set side right channel x spread", OFFSET(sr_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1732:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1732 | { "bcx", "set back center channel x spread", OFFSET(bc_x), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1733:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1733 | { "fcy", "set front center channel y spread", OFFSET(fc_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1734:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1734 | { "fly", "set front left channel y spread", OFFSET(fl_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1735:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1735 | { "fry", "set front right channel y spread", OFFSET(fr_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1736:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1736 | { "bly", "set back left channel y spread", OFFSET(bl_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1737:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1737 | { "bry", "set back right channel y spread", OFFSET(br_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1738:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1738 | { "sly", "set side left channel y spread", OFFSET(sl_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1739:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1739 | { "sry", "set side right channel y spread", OFFSET(sr_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1740:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1740 | { "bcy", "set back center channel y spread", OFFSET(bc_y), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1741:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1741 | { "win_size", "set window size", OFFSET(win_size), AV_OPT_TYPE_INT, {.i64 = 4096}, 1024, 65536, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_surround.c:1764:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1764 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/allfilters.o CC libavfilter/asink_anullsink.o In file included from src/libavfilter/af_volume.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavfilter/af_vibrato.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "f", "set frequency in hertz", OFFSET(freq), AV_OPT_TYPE_DOUBLE, {.dbl = 5.0}, 0.1, 20000.0, FLAGS }, | ^ src/libavfilter/af_volume.c: At top level: src/libavfilter/af_volume.c:85:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | OFFSET(replaygain_preamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, -15.0, 15.0, A|F }, | ^~~~~~ In file included from src/libavfilter/af_volume.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_volume.c:87:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | OFFSET(replaygain_noclip), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, A|F }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/af_vibrato.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/af_vibrato.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "d", "set depth as percentage", OFFSET(depth), AV_OPT_TYPE_DOUBLE, {.dbl = 0.5}, 0.00, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/asrc_afirsrc.o src/libavfilter/af_volume.c: In function 'filter_frame': src/libavfilter/af_volume.c:375:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 375 | "Using gain %f dB from replaygain side data.\n", g); | ^ src/libavfilter/af_volume.c:377:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 377 | vol->volume = ff_exp10((g + vol->replaygain_preamp) / 20); | ^ In file included from src/libavfilter/af_volume.c:28: src/libavfilter/af_volume.c:379:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 379 | vol->volume = FFMIN(vol->volume, 1.0 / p); | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/af_volume.c:379:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 379 | vol->volume = FFMIN(vol->volume, 1.0 / p); | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ In file included from src/libavfilter/audio.h:26, from src/libavfilter/af_volume.c:36: src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/af_volume.c:388:41: note: in expansion of macro 'TS2D' 388 | vol->var_values[VAR_STARTPTS] = TS2D(buf->pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/af_volume.c:389:41: note: in expansion of macro 'TS2T' 389 | vol->var_values[VAR_STARTT ] = TS2T(buf->pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/af_volume.c:391:32: note: in expansion of macro 'TS2D' 391 | vol->var_values[VAR_PTS] = TS2D(buf->pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/af_volume.c:392:32: note: in expansion of macro 'TS2T' 392 | vol->var_values[VAR_T ] = TS2T(buf->pts, inlink->time_base); | ^~~~ CC libavfilter/asrc_anoisesrc.o CC libavfilter/asrc_anullsrc.o CC libavfilter/asrc_hilbert.o CC libavfilter/asrc_sinc.o CC libavfilter/asrc_sine.o CC libavfilter/audio.o In file included from src/libavfilter/asrc_afirsrc.c:27: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/asrc_afirsrc.c: At top level: src/libavfilter/asrc_afirsrc.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "taps", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=1025}, 9, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/asrc_afirsrc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "t", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=1025}, 9, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "frequency", "set frequency points", OFFSET(freq_points_str), AV_OPT_TYPE_STRING, {.str="0 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "f", "set frequency points", OFFSET(freq_points_str), AV_OPT_TYPE_STRING, {.str="0 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "magnitude", "set magnitude values", OFFSET(magnitude_str), AV_OPT_TYPE_STRING, {.str="1 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "m", "set magnitude values", OFFSET(magnitude_str), AV_OPT_TYPE_STRING, {.str="1 1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "phase", "set phase values", OFFSET(phase_str), AV_OPT_TYPE_STRING, {.str="0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "p", "set phase values", OFFSET(phase_str), AV_OPT_TYPE_STRING, {.str="0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_afirsrc.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/avf_abitscope.o src/libavfilter/asrc_anoisesrc.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 48000}, 15, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/asrc_anoisesrc.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 48000}, 15, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "amplitude", "set amplitude", OFFSET(amplitude), AV_OPT_TYPE_DOUBLE, {.dbl = 1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "a", "set amplitude", OFFSET(amplitude), AV_OPT_TYPE_DOUBLE, {.dbl = 1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "duration", "set duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "d", "set duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "seed", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "s", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anoisesrc.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/avf_ahistogram.o src/libavfilter/asrc_sinc.c: In function 'make_lpf': src/libavfilter/asrc_sinc.c:125:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 125 | float z = i - .5f * m, x = z * M_PI, y = z * mult1; | ^ src/libavfilter/asrc_sinc.c: In function 'kaiser_params': src/libavfilter/asrc_sinc.c:173:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | att = att < 60.f ? (att - 7.95f) / (2.285f * M_PI * 2.f) : | ^ src/libavfilter/asrc_sinc.c:173:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | att = att < 60.f ? (att - 7.95f) / (2.285f * M_PI * 2.f) : | ^ src/libavfilter/asrc_sinc.c:173:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | att = att < 60.f ? (att - 7.95f) / (2.285f * M_PI * 2.f) : | ^ src/libavfilter/asrc_sinc.c:174:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:68: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c:174:76: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | ((.0007528358f-1.577737e-05 * *beta) * *beta + 0.6248022f) * *beta + .06186902f; | ^ src/libavfilter/asrc_sinc.c: In function 'fir_to_phase': src/libavfilter/asrc_sinc.c:300:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 300 | for (i = 0; i <= (int) (pi_wraps[work_len >> 1] / M_PI + .5f); i++) { | ^ src/libavfilter/asrc_sinc.c:300:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 300 | for (i = 0; i <= (int) (pi_wraps[work_len >> 1] / M_PI + .5f); i++) { | ^ src/libavfilter/asrc_sinc.c:337:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 337 | work_len, pi_wraps[work_len >> 1] / M_PI, peak, peak_imp_sum, imp_peak, | ^ src/libavfilter/asrc_sinc.c:337:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 337 | work_len, pi_wraps[work_len >> 1] / M_PI, peak, peak_imp_sum, imp_peak, | ^~~~~~~~~~~~ src/libavfilter/asrc_sinc.c:338:16: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 338 | work[imp_peak], *len, *post_len, 100.f - 100.f * *post_len / (*len - 1)); | ~~~~^~~~~~~~~~ src/libavfilter/asrc_sinc.c:338:51: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 338 | work[imp_peak], *len, *post_len, 100.f - 100.f * *post_len / (*len - 1)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/asrc_sinc.c: At top level: src/libavfilter/asrc_sinc.c:430:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 430 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, AF }, | ^ In file included from src/libavfilter/asrc_sinc.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:431:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 431 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:432:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 432 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:433:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 433 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:434:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 434 | { "hp", "set high-pass filter frequency", OFFSET(Fc0), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:435:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 435 | { "lp", "set low-pass filter frequency", OFFSET(Fc1), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, INT_MAX, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:436:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 436 | { "phase", "set filter phase response", OFFSET(phase), AV_OPT_TYPE_FLOAT, {.dbl=50}, 0, 100, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:437:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 437 | { "beta", "set kaiser window beta", OFFSET(beta), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 256, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:438:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 438 | { "att", "set stop-band attenuation", OFFSET(att), AV_OPT_TYPE_FLOAT, {.dbl=120}, 40, 180, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:439:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 439 | { "round", "enable rounding", OFFSET(round), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:440:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 440 | { "hptaps", "set number of taps for high-pass filter", OFFSET(num_taps[0]), AV_OPT_TYPE_INT, {.i64=0}, 0, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sinc.c:441:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 441 | { "lptaps", "set number of taps for low-pass filter", OFFSET(num_taps[1]), AV_OPT_TYPE_INT, {.i64=0}, 0, 32768, AF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "channel_layout", "set channel_layout", OFFSET(channel_layout_str), AV_OPT_TYPE_STRING, {.str = "stereo"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/asrc_anullsrc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "cl", "set channel_layout", OFFSET(channel_layout_str), AV_OPT_TYPE_STRING, {.str = "stereo"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "sample_rate", "set sample rate", OFFSET(sample_rate_str) , AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "r", "set sample rate", OFFSET(sample_rate_str) , AV_OPT_TYPE_STRING, {.str = "44100"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "duration", "set the audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_anullsrc.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "d", "set the audio duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/avf_aphasemeter.o In file included from src/libavfilter/asrc_hilbert.c:25: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/asrc_hilbert.c: At top level: src/libavfilter/asrc_hilbert.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/asrc_hilbert.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "r", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64=44100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "taps", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=22051}, 11, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "t", "set number of taps", OFFSET(nb_taps), AV_OPT_TYPE_INT, {.i64=22051}, 11, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_hilbert.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | OPT_DBL("frequency", frequency, 440, 0, DBL_MAX, "set the sine frequency",), | ^~~~~~~ In file included from src/libavfilter/asrc_sine.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | OPT_DBL("f", frequency, 440, 0, DBL_MAX, "set the sine frequency",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | OPT_DBL("beep_factor", beep_factor, 0, 0, DBL_MAX, "set the beep frequency factor",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | OPT_DBL("b", beep_factor, 0, 0, DBL_MAX, "set the beep frequency factor",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | OPT_INT("sample_rate", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | OPT_INT("r", sample_rate, 44100, 1, INT_MAX, "set the sample rate",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | OPT_DUR("duration", duration, 0, 0, INT64_MAX, "set the audio duration",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | OPT_DUR("d", duration, 0, 0, INT64_MAX, "set the audio duration",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/asrc_sine.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | OPT_STR("samples_per_frame", samples_per_frame, "1024", 0, 0, "set the number of samples per frame",), | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_abitscope.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="1024x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="1024x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_abitscope.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/avf_avectorscope.o CC libavfilter/avf_concat.o CC libavfilter/avf_showcqt.o src/libavfilter/avf_ahistogram.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_ahistogram.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "acount", "how much frames to accumulate", OFFSET(count), AV_OPT_TYPE_INT, {.i64=1}, -1, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "rheight", "set histogram ratio of window height", OFFSET(phisto), AV_OPT_TYPE_FLOAT, {.dbl=0.10}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_ahistogram.c: In function 'filter_frame': src/libavfilter/avf_ahistogram.c:268:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 268 | uf = yf * M_PI; | ^ src/libavfilter/avf_ahistogram.c:269:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 269 | vf = yf * M_PI; | ^ src/libavfilter/avf_ahistogram.c:270:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 270 | uf *= 0.5 * sin((2 * M_PI * c) / s->dchannels); | ^~ src/libavfilter/avf_ahistogram.c:271:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 271 | vf *= 0.5 * cos((2 * M_PI * c) / s->dchannels); | ^~ src/libavfilter/avf_ahistogram.c:334:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | out[0] += aa * yf; | ^ src/libavfilter/avf_ahistogram.c:334:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | out[0] += aa * yf; | ^~ src/libavfilter/avf_ahistogram.c:335:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | out[1] += aa * uf; | ^ src/libavfilter/avf_ahistogram.c:335:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | out[1] += aa * uf; | ^~ src/libavfilter/avf_ahistogram.c:336:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | out[2] += aa * vf; | ^ src/libavfilter/avf_ahistogram.c:336:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | out[2] += aa * vf; | ^~ src/libavfilter/avf_aphasemeter.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_aphasemeter.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="800x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="800x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "rc", "set red contrast", OFFSET(contrast[0]), AV_OPT_TYPE_INT, {.i64=2}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "gc", "set green contrast", OFFSET(contrast[1]), AV_OPT_TYPE_INT, {.i64=7}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "bc", "set blue contrast", OFFSET(contrast[2]), AV_OPT_TYPE_INT, {.i64=1}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "mpc", "set median phase color", OFFSET(mpc_str), AV_OPT_TYPE_STRING, {.str = "none"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "video", "set video output", OFFSET(do_video), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "phasing", "set mono and out-of-phase detection output", OFFSET(do_phasing_detection), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "tolerance", "set phase tolerance for mono detection", OFFSET(tolerance), AV_OPT_TYPE_FLOAT, {.dbl = 0.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "t", "set phase tolerance for mono detection", OFFSET(tolerance), AV_OPT_TYPE_FLOAT, {.dbl = 0.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "angle", "set angle threshold for out-of-phase detection", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl = 170.}, 90, 180, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "a", "set angle threshold for out-of-phase detection", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl = 170.}, 90, 180, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "duration", "set minimum mono or out-of-phase duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "d", "set minimum mono or out-of-phase duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, MAX_DURATION, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_aphasemeter.c: In function 'get_x': src/libavfilter/avf_aphasemeter.c:165:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | return (phase + 1.) / 2. * (w - 1); | ^ src/libavfilter/avf_aphasemeter.c: In function 'filter_frame': src/libavfilter/avf_aphasemeter.c:255:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | float angle = cosf(s->angle/180.0f*M_PI); | ^ src/libavfilter/avf_aphasemeter.c:311:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 311 | snprintf(value, sizeof(value), "%f", fphase); | ^~~~~~ src/libavfilter/avf_showcqt.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "size", "set video size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, { .str = "1920x1080" }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showcqt.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "s", "set video size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, { .str = "1920x1080" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "fps", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 1, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "rate", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 1, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "r", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 1, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "bar_h", "set bargraph height", OFFSET(bar_h), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "axis_h", "set axis height", OFFSET(axis_h), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "sono_h", "set sonogram height", OFFSET(sono_h), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "fullhd", "set fullhd size", OFFSET(fullhd), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "sono_v", "set sonogram volume", OFFSET(sono_v), AV_OPT_TYPE_STRING, { .str = "16" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "volume", "set sonogram volume", OFFSET(sono_v), AV_OPT_TYPE_STRING, { .str = "16" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "bar_v", "set bargraph volume", OFFSET(bar_v), AV_OPT_TYPE_STRING, { .str = "sono_v" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "volume2", "set bargraph volume", OFFSET(bar_v), AV_OPT_TYPE_STRING, { .str = "sono_v" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "sono_g", "set sonogram gamma", OFFSET(sono_g), AV_OPT_TYPE_FLOAT, { .dbl = 3.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "gamma", "set sonogram gamma", OFFSET(sono_g), AV_OPT_TYPE_FLOAT, { .dbl = 3.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "bar_g", "set bargraph gamma", OFFSET(bar_g), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "gamma2", "set bargraph gamma", OFFSET(bar_g), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 1.0, 7.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "bar_t", "set bar transparency", OFFSET(bar_t), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "timeclamp", "set timeclamp", OFFSET(timeclamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.17 }, 0.002, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "tc", "set timeclamp", OFFSET(timeclamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.17 }, 0.002, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "attack", "set attack time", OFFSET(attack), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "basefreq", "set base frequency", OFFSET(basefreq), AV_OPT_TYPE_DOUBLE, { .dbl = BASEFREQ }, 10.0, 100000.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "endfreq", "set end frequency", OFFSET(endfreq), AV_OPT_TYPE_DOUBLE, { .dbl = ENDFREQ }, 10.0, 100000.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "coeffclamp", "set coeffclamp", OFFSET(coeffclamp), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 }, 0.1, 10.0, FLAGS }, | ^ CC libavfilter/avf_showfreqs.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "tlength", "set tlength", OFFSET(tlength), AV_OPT_TYPE_STRING, { .str = TLENGTH }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "count", "set transform count", OFFSET(count), AV_OPT_TYPE_INT, { .i64 = 6 }, 1, 30, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "fcount", "set frequency count", OFFSET(fcount), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "fontfile", "set axis font file", OFFSET(fontfile), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "font", "set axis font", OFFSET(font), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "fontcolor", "set font color", OFFSET(fontcolor), AV_OPT_TYPE_STRING, { .str = FONTCOLOR }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "axisfile", "set axis image", OFFSET(axisfile), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "axis", "draw axis", OFFSET(axis), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "text", "draw axis", OFFSET(axis), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "cscheme", "set color scheme", OFFSET(cscheme), AV_OPT_TYPE_STRING, { .str = CSCHEME }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_concat.c:60:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT_MAX, V|A|F}, | ^~~~~~~~~~~~~~~ In file included from src/libavfilter/avf_concat.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_concat.c:63:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | AV_OPT_TYPE_INT, { .i64 = 1 }, 0, INT_MAX, V|F }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_concat.c:66:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, A|F}, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_concat.c:69:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, V|A|F}, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_avectorscope.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="400x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="400x400"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "rc", "set red contrast", OFFSET(contrast[0]), AV_OPT_TYPE_INT, {.i64=40}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "gc", "set green contrast", OFFSET(contrast[1]), AV_OPT_TYPE_INT, {.i64=160}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "bc", "set blue contrast", OFFSET(contrast[2]), AV_OPT_TYPE_INT, {.i64=80}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "ac", "set alpha contrast", OFFSET(contrast[3]), AV_OPT_TYPE_INT, {.i64=255}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "rf", "set red fade", OFFSET(fade[0]), AV_OPT_TYPE_INT, {.i64=15}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "gf", "set green fade", OFFSET(fade[1]), AV_OPT_TYPE_INT, {.i64=10}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "bf", "set blue fade", OFFSET(fade[2]), AV_OPT_TYPE_INT, {.i64=5}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "af", "set alpha fade", OFFSET(fade[3]), AV_OPT_TYPE_INT, {.i64=5}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "zoom", "set zoom factor", OFFSET(zoom), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showcqt.c: In function 'init_colormatrix': src/libavfilter/avf_avectorscope.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "swap", "swap x axis with y axis", OFFSET(swap), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_avectorscope.c: In function 'draw_dot': src/libavfilter/avf_avectorscope.c:123:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 123 | if (y >= s->h || x >= s->w) | ^~ src/libavfilter/avf_avectorscope.c:123:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 123 | if (y >= s->h || x >= s->w) | ^~ src/libavfilter/avf_showcqt.c:1207:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1207 | s->csp = AVCOL_SPC_UNSPECIFIED; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/avf_avectorscope.c:26: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/avf_avectorscope.c:126:13: note: in expansion of macro 'FFMIN' 126 | y = FFMIN(y, s->h - 1); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/avf_avectorscope.c:126:13: note: in expansion of macro 'FFMIN' 126 | y = FFMIN(y, s->h - 1); | ^~~~~ src/libavfilter/avf_showcqt.c:1208:5: note: here 1208 | case AVCOL_SPC_UNSPECIFIED: | ^~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/avf_avectorscope.c:127:13: note: in expansion of macro 'FFMIN' 127 | x = FFMIN(x, s->w - 1); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/avf_avectorscope.c:127:13: note: in expansion of macro 'FFMIN' 127 | x = FFMIN(x, s->w - 1); | ^~~~~ src/libavfilter/avf_avectorscope.c: In function 'filter_frame': src/libavfilter/avf_avectorscope.c:290:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | zoom = 1. / max; | ^ src/libavfilter/avf_avectorscope.c:336:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | x = ((src[1] - src[0]) * zoom / 2 + 1) * hw; | ^ src/libavfilter/avf_avectorscope.c:337:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 337 | y = (1.0 - (src[0] + src[1]) * zoom / 2) * hh; | ^ src/libavfilter/avf_avectorscope.c:339:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 339 | x = (src[1] * zoom + 1) * hw; | ^ src/libavfilter/avf_avectorscope.c:340:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 340 | y = (src[0] * zoom + 1) * hh; | ^ src/libavfilter/avf_avectorscope.c:344:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 344 | sx = src[1] * zoom; | ^ src/libavfilter/avf_avectorscope.c:345:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 345 | sy = src[0] * zoom; | ^ src/libavfilter/avf_avectorscope.c:346:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | cx = sx * sqrtf(1 - 0.5 * sy * sy); | ^ src/libavfilter/avf_avectorscope.c:346:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | cx = sx * sqrtf(1 - 0.5 * sy * sy); | ^ src/libavfilter/avf_avectorscope.c:347:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 347 | cy = sy * sqrtf(1 - 0.5 * sx * sx); | ^ src/libavfilter/avf_avectorscope.c:347:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 347 | cy = sy * sqrtf(1 - 0.5 * sx * sx); | ^ src/libavfilter/avf_avectorscope.c:348:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 348 | x = hw + hw * FFSIGN(cx + cy) * (cx - cy) * .7; | ^ src/libavfilter/avf_avectorscope.c:349:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | y = s->h - s->h * fabsf(cx + cy) * .7; | ^ CC libavfilter/avf_showspatial.o In file included from src/libavfilter/avf_showfreqs.c:37: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/avf_showfreqs.c: At top level: src/libavfilter/avf_showfreqs.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "1024x512"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showfreqs.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "1024x512"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "win_size", "set window size", OFFSET(fft_size), AV_OPT_TYPE_INT, {.i64=2048}, 16, 65536, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=1.}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "averaging", "set time averaging", OFFSET(avg), AV_OPT_TYPE_INT, {.i64=1}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c:119:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 119 | { "minamp", "set minimum amplitude", OFFSET(minamp), AV_OPT_TYPE_FLOAT, {.dbl=1e-6}, FLT_MIN, 1e-6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showfreqs.c: In function 'config_output': src/libavfilter/avf_showfreqs.c:219:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | if (s->overlap == 1.) | ^~ src/libavfilter/avf_showfreqs.c:221:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | s->hop_size = (1. - s->overlap) * s->win_size; | ^ src/libavfilter/avf_showfreqs.c:223:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 223 | av_log(ctx, AV_LOG_ERROR, "overlap %f too big\n", s->overlap); | ~^~~~~~~~~ src/libavfilter/avf_showfreqs.c:231:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | outlink->frame_rate = av_make_q(inlink->sample_rate, s->win_size * (1.-s->overlap)); | ^ src/libavfilter/avf_showfreqs.c: In function 'plot_freqs': src/libavfilter/avf_showfreqs.c:425:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 425 | a = av_clipd(M(RE(0, ch), 0) / s->scale, 0, 1); | ^ src/libavfilter/avf_showfreqs.c:429:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 429 | a = av_clipd(M(RE(f, ch), IM(f, ch)) / s->scale, 0, 1); | ^ CC libavfilter/avf_showspectrum.o CC libavfilter/avf_showvolume.o In file included from src/libavfilter/avf_showspatial.c:35: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/avf_showspatial.c: At top level: src/libavfilter/avf_showspatial.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "512x512"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showspatial.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "512x512"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "win_size", "set window size", OFFSET(win_size), AV_OPT_TYPE_INT, {.i64 = 4096}, 1024, 65536, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspatial.c: In function 'config_output': src/libavfilter/avf_showspatial.c:206:64: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 206 | av_log(ctx, AV_LOG_ERROR, "overlap %f too big\n", s->overlap); | ~^~~~~~~~~ src/libavfilter/avf_showspatial.c: In function 'draw_spatial': src/libavfilter/avf_showspatial.c:260:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ src/libavfilter/avf_showspatial.c:260:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ src/libavfilter/avf_showspatial.c:260:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ src/libavfilter/avf_showspatial.c:260:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float diffp = ((rp - lp) / (2.f * M_PI) + 1.f) * 0.5f; | ^ CC libavfilter/avf_showwaves.o CC src/read_cache.lo In file included from src/libavfilter/avf_showspectrum.c:44: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/avf_showspectrum.c: At top level: src/libavfilter/avf_showspectrum.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "640x512"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showspectrum.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "640x512"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:143:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | { "saturation", "color saturation multiplier", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl = 1}, -10, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avf_showvolume.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "b", "set border width", OFFSET(b), AV_OPT_TYPE_INT, {.i64=1}, 0, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "w", "set channel width", OFFSET(w), AV_OPT_TYPE_INT, {.i64=400}, 80, 8192, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "h", "set channel height", OFFSET(h), AV_OPT_TYPE_INT, {.i64=20}, 1, 900, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "f", "set fade", OFFSET(f), AV_OPT_TYPE_DOUBLE, {.dbl=0.95}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "c", "set volume color expression", OFFSET(color), AV_OPT_TYPE_STRING, {.str="PEAK*255+floor((1-PEAK)*255)*256+0xff000000"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "t", "display channel names", OFFSET(draw_text), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "v", "display volume value", OFFSET(draw_volume), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "dm", "duration for max value display", OFFSET(draw_persistent_duration), AV_OPT_TYPE_DOUBLE, {.dbl=0.}, 0, 9000, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "dmc","set color of the max value line", OFFSET(persistant_max_rgba), AV_OPT_TYPE_COLOR, {.str = "orange"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "s", "set step size", OFFSET(step), AV_OPT_TYPE_INT, {.i64=0}, 0, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showvolume.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "p", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:169:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 169 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:170:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 170 | { "gain", "set scale gain", OFFSET(gain), AV_OPT_TYPE_FLOAT, {.dbl = 1}, 0, 128, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:174:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | { "rotation", "color rotation", OFFSET(rotation), AV_OPT_TYPE_FLOAT, {.dbl = 0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:175:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 175 | { "start", "start frequency", OFFSET(start), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:176:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 176 | { "stop", "stop frequency", OFFSET(stop), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:177:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 177 | { "fps", "set video rate", OFFSET(rate_str), AV_OPT_TYPE_STRING, {.str = "auto"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 178 | { "legend", "draw legend", OFFSET(legend), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/avf_showwaves.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "n", "set how many samples to show in the same point", OFFSET(n), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "rate", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "r", "set video rate", OFFSET(rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "split_channels", "draw channels separately", OFFSET(split_channels), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:799:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 799 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:800:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 800 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "600x240"}, 0, 0, FLAGS }, | ^ src/libavfilter/avf_showspectrum.c: In function 'run_channel_fft': src/libavfilter/avf_showspectrum.c:402:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 402 | phi = 2.f * M_PI * (s->stop - s->start) / (float)inlink->sample_rate / (M - 1); | ^ src/libavfilter/avf_showspectrum.c:402:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 402 | phi = 2.f * M_PI * (s->stop - s->start) / (float)inlink->sample_rate / (M - 1); | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:403:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 403 | theta = 2.f * M_PI * s->start / (float)inlink->sample_rate; | ^ src/libavfilter/avf_showspectrum.c:403:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 403 | theta = 2.f * M_PI * s->start / (float)inlink->sample_rate; | ^ src/libavfilter/avf_showwaves.c:801:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 801 | { "split_channels", "draw channels separately", OFFSET(split_channels), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showwaves.c:802:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 802 | { "colors", "set channels colors", OFFSET(colors), AV_OPT_TYPE_STRING, {.str = "red|green|blue|yellow|orange|lime|pink|magenta|brown" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c: In function 'color_range': src/libavfilter/avf_showspectrum.c:539:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | *uf = *yf * M_PI; | ^ src/libavfilter/avf_showspectrum.c:540:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 540 | *vf = *yf * M_PI; | ^ src/libavfilter/avf_showspectrum.c:558:80: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 558 | *uf *= 0.5f * sinf((2 * M_PI * ch) / s->nb_display_channels + M_PI * s->rotation); | ^ src/libavfilter/avf_showspectrum.c:559:80: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 559 | *vf *= 0.5f * cosf((2 * M_PI * ch) / s->nb_display_channels + M_PI * s->rotation); | ^ src/libavfilter/avf_showspectrum.c:561:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 561 | *uf *= 0.5f * sinf(M_PI * s->rotation); | ^ src/libavfilter/avf_showspectrum.c:562:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 562 | *vf *= 0.5f * cosf(M_PI * s->rotation + M_PI_2); | ^ src/libavfilter/avf_showspectrum.c:565:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 565 | *uf += *uf * sinf(M_PI * s->rotation); | ^ CC libavfilter/avfilter.o src/libavfilter/avf_showspectrum.c:566:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 566 | *vf += *vf * cosf(M_PI * s->rotation + M_PI_2); | ^ src/libavfilter/avf_showspectrum.c: In function 'pick_color': src/libavfilter/avf_showspectrum.c:582:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 582 | for (i = 1; i < FF_ARRAY_ELEMS(color_table[cm]) - 1; i++) | ^ src/libavfilter/avf_showspectrum.c: In function 'get_time': src/libavfilter/avf_showspectrum.c:624:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 624 | units = av_asprintf("%.2fh", seconds / (60 * 60)); | ~~~~~~~~^~~~~~~~~~~ src/libavfilter/avf_showspectrum.c:626:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 626 | units = av_asprintf("%.2fm", seconds / 60); | ~~~~~~~~^~~~ src/libavfilter/avf_showspectrum.c:628:38: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 628 | units = av_asprintf("%.2fs", seconds); | ^~~~~~~ src/libavfilter/avf_showspectrum.c: In function 'draw_legend': src/libavfilter/avf_showspectrum.c:760:49: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 760 | units = av_asprintf("%.2f", hertz); | ^~~~~ src/libavfilter/avf_showspectrum.c:818:49: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 818 | units = av_asprintf("%.2f", hertz); | ^~~~~ src/libavfilter/avf_showspectrum.c:869:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 869 | text = av_asprintf("%.0f dB", value); | ^~~~~ src/libavfilter/avf_showspectrum.c: In function 'config_output': src/libavfilter/avf_showspectrum.c:1140:64: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1140 | av_log(ctx, AV_LOG_ERROR, "overlap %f too big\n", s->overlap); | ~^~~~~~~~~ src/libavfilter/avf_showspectrum.c:1145:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1145 | s->win_scale += s->window_func_lut[i] * s->window_func_lut[i]; | ^~ src/libavfilter/avf_showspectrum.c: In function 'calc_channel_magnitudes': src/libavfilter/avf_showspectrum.c:1216:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1216 | const float f = s->gain * w; | ^ src/libavfilter/avf_showspectrum.c: In function 'calc_channel_phases': src/libavfilter/avf_showspectrum.c:1235:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1235 | phases[y] = (PHASE(y, ch) / M_PI + 1) / 2; | ^ src/libavfilter/avf_showspectrum.c: In function 'acalc_magnitudes': src/libavfilter/avf_showspectrum.c:1244:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1244 | const float f = s->gain * w; | ^ src/libavfilter/avf_showspectrum.c: At top level: src/libavfilter/avf_showspectrum.c:1546:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1546 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "4096x2048"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1547:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1547 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "4096x2048"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1577:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1577 | { "saturation", "color saturation multiplier", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl = 1}, -10, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1603:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1603 | { "gain", "set scale gain", OFFSET(gain), AV_OPT_TYPE_FLOAT, {.dbl = 1}, 0, 128, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1604:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1604 | { "legend", "draw legend", OFFSET(legend), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1605:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1605 | { "rotation", "color rotation", OFFSET(rotation), AV_OPT_TYPE_FLOAT, {.dbl = 0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1606:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1606 | { "start", "start frequency", OFFSET(start), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avf_showspectrum.c:1607:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1607 | { "stop", "stop frequency", OFFSET(stop), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/avfiltergraph.o CC libavfilter/bbox.o CC libavfilter/boxblur.o CC libavfilter/buffersink.o src/libavfilter/avfilter.c:631:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 631 | { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/avfilter.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfilter.c:633:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 633 | OFFSET(extra_hw_frames), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfilter.c: In function 'avfilter_free': src/libavfilter/avfilter.c:773:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 773 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfilter.c:776:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 776 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/avfilter.c: In function 'take_samples': src/libavfilter/avfilter.c:1163:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1163 | if (!link->fifo.samples_skipped && frame->nb_samples >= min && frame->nb_samples <= max) { | ^~ src/libavfilter/avfilter.c:1163:86: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1163 | if (!link->fifo.samples_skipped && frame->nb_samples >= min && frame->nb_samples <= max) { | ^~ src/libavfilter/avfilter.c: In function 'ff_inlink_evaluate_timeline_at_frame': src/libavfilter/avfilter.c:1610:61: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1610 | dstctx->var_values[VAR_T] = pts == AV_NOPTS_VALUE ? NAN : pts * av_q2d(link->time_base); | ^ CC libavfilter/buffersrc.o CC libavfilter/colorspace.o src/libavfilter/avfiltergraph.c:54:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, F|V|A }, | ^~~~~~~~~~~~~~~ In file included from src/libavfilter/avfiltergraph.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:56:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, F|V }, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:58:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, F|A }, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c: In function 'ff_filter_graph_remove_filter': src/libavfilter/avfiltergraph.c:105:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:111:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 111 | for (j = 0; jnb_outputs; j++) | ^ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_free': src/libavfilter/avfiltergraph.c:135:5: warning: 'resample_lavr_opts' is deprecated [-Wdeprecated-declarations] 135 | av_freep(&(*graph)->resample_lavr_opts); | ^~~~~~~~ In file included from src/libavfilter/avfiltergraph.c:39: src/libavfilter/avfilter.h:857:32: note: declared here 857 | attribute_deprecated char *resample_lavr_opts; ///< libavresample options to use for the auto-inserted resample filters | ^~~~~~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c: In function 'graph_check_validity': src/libavfilter/avfiltergraph.c:219:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 219 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:223:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | for (j = 0; j < filt->nb_inputs; j++) { | ^ src/libavfilter/avfiltergraph.c:233:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 233 | for (j = 0; j < filt->nb_outputs; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'graph_config_links': src/libavfilter/avfiltergraph.c:257:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_get_filter': src/libavfilter/avfiltergraph.c:294:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'filter_query_formats': src/libavfilter/avfiltergraph.c:383:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 383 | for (i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/avfiltergraph.c:385:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'formats_declared': src/libavfilter/avfiltergraph.c:406:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 406 | for (i = 0; i < f->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:414:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 414 | for (i = 0; i < f->nb_outputs; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'query_formats': src/libavfilter/avfiltergraph.c:444:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 444 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:459:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:462:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 462 | for (j = 0; j < filter->nb_inputs; j++) { | ^ src/libavfilter/avfiltergraph.c:617:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 617 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/buffersink.c:322:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | { "all_channel_counts", "accept all channel counts", OFFSET(all_channel_counts), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/buffersink.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c: In function 'pick_format': src/libavfilter/avfiltergraph.c:675:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 675 | for (i = 0; i < link->incfg.formats->nb_formats; i++) { | ^ src/libavfilter/avfiltergraph.c:688:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 688 | for (i = 0; i < link->incfg.formats->nb_formats; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'reduce_formats_on_filter': src/libavfilter/avfiltergraph.c:742:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 742 | for (i = 0; i < filter->nb_inputs; i++) { \ | ^ src/libavfilter/avfiltergraph.c:781:5: note: in expansion of macro 'REDUCE_FORMATS' 781 | REDUCE_FORMATS(int, AVFilterFormats, formats, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:750:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 750 | for (j = 0; j < filter->nb_outputs; j++) { \ | ^ src/libavfilter/avfiltergraph.c:781:5: note: in expansion of macro 'REDUCE_FORMATS' 781 | REDUCE_FORMATS(int, AVFilterFormats, formats, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:766:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | for (k = 0; k < out_link->incfg.list->nb; k++) \ | ^ src/libavfilter/avfiltergraph.c:781:5: note: in expansion of macro 'REDUCE_FORMATS' 781 | REDUCE_FORMATS(int, AVFilterFormats, formats, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:742:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 742 | for (i = 0; i < filter->nb_inputs; i++) { \ | ^ src/libavfilter/avfiltergraph.c:783:5: note: in expansion of macro 'REDUCE_FORMATS' 783 | REDUCE_FORMATS(int, AVFilterFormats, samplerates, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:750:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 750 | for (j = 0; j < filter->nb_outputs; j++) { \ | ^ src/libavfilter/avfiltergraph.c:783:5: note: in expansion of macro 'REDUCE_FORMATS' 783 | REDUCE_FORMATS(int, AVFilterFormats, samplerates, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:766:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | for (k = 0; k < out_link->incfg.list->nb; k++) \ | ^ src/libavfilter/avfiltergraph.c:783:5: note: in expansion of macro 'REDUCE_FORMATS' 783 | REDUCE_FORMATS(int, AVFilterFormats, samplerates, formats, | ^~~~~~~~~~~~~~ src/libavfilter/avfiltergraph.c:787:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 787 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:796:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 796 | for (j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'reduce_formats': src/libavfilter/avfiltergraph.c:834:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 834 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_samplerates_on_filter': src/libavfilter/avfiltergraph.c:850:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 850 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:857:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 857 | if (i == filter->nb_inputs) | ^~ src/libavfilter/avfiltergraph.c:862:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 862 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/avfiltergraph.c:870:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 870 | for (j = 0; j < outlink->incfg.samplerates->nb_formats; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_samplerates': src/libavfilter/avfiltergraph.c:889:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 889 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'swap_channel_layouts_on_filter': src/libavfilter/avfiltergraph.c:932:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 932 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:939:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 939 | if (i == filter->nb_inputs) | ^~ src/libavfilter/avfiltergraph.c:942:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 942 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/avfiltergraph.c:976:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 976 | for (k = 0; k < FF_ARRAY_ELEMS(ch_subst); k++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_channel_layouts': src/libavfilter/avfiltergraph.c:1020:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1020 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/avfiltergraph.c: In function 'swap_sample_fmts_on_filter': src/libavfilter/avfiltergraph.c:1030:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1030 | for (i = 0; i < filter->nb_inputs; i++) { | ^ src/libavfilter/avfiltergraph.c:1037:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1037 | if (i == filter->nb_inputs) | ^~ src/libavfilter/avfiltergraph.c:1043:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1043 | for (i = 0; i < filter->nb_outputs; i++) { | ^ src/libavfilter/colorspace.c: In function 'ff_determine_signal_peak': src/libavfilter/colorspace.c:182:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | peak = av_q2d(metadata->max_luminance) / REFERENCE_WHITE; | ^ src/libavfilter/colorspace.c: In function 'ff_update_hdr_metadata': src/libavfilter/colorspace.c:199:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | clm->MaxCLL = (unsigned)(peak * REFERENCE_WHITE); | ^ src/libavfilter/colorspace.c:206:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | metadata->max_luminance = av_d2q(peak * REFERENCE_WHITE, 10000); | ^ src/libavfilter/avfiltergraph.c:1051:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1051 | for (j = 0; j < outlink->incfg.formats->nb_formats; j++) { | ^ src/libavfilter/avfiltergraph.c: In function 'swap_sample_fmts': src/libavfilter/avfiltergraph.c:1088:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1088 | for (i = 0; i < graph->nb_filters; i++) | ^ src/libavfilter/buffersrc.c:275:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 275 | { "width", NULL, OFFSET(w), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, V }, | ^ In file included from src/libavfilter/buffersrc.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c: In function 'pick_formats': src/libavfilter/buffersrc.c:277:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 277 | { "height", NULL, OFFSET(h), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:1100:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1100 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/buffersrc.c:279:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 279 | { "sar", "sample aspect ratio", OFFSET(pixel_aspect), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:280:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 280 | { "pixel_aspect", "sample aspect ratio", OFFSET(pixel_aspect), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:281:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 281 | { "time_base", NULL, OFFSET(time_base), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:282:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 282 | { "frame_rate", NULL, OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, DBL_MAX, V }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:1103:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1103 | for (j = 0; j < filter->nb_inputs; j++){ | ^ src/libavfilter/buffersrc.c:292:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 292 | { "time_base", NULL, OFFSET(time_base), AV_OPT_TYPE_RATIONAL, { .dbl = 0 }, 0, INT_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:293:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 293 | { "sample_rate", NULL, OFFSET(sample_rate), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/buffersrc.c:296:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 296 | { "channels", NULL, OFFSET(channels), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/avfiltergraph.c:1112:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1112 | for (j = 0; j < filter->nb_outputs; j++){ | ^ src/libavfilter/avfiltergraph.c:1121:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1121 | for (j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/avfiltergraph.c:1132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1132 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c:1135:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1135 | for (j = 0; j < filter->nb_inputs; j++) | ^ src/libavfilter/avfiltergraph.c:1138:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1138 | for (j = 0; j < filter->nb_outputs; j++) | ^ src/libavfilter/avfiltergraph.c: In function 'graph_config_pointers': src/libavfilter/avfiltergraph.c:1195:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1195 | if (f->nb_inputs > INT_MAX - sink_links_count) | ^ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_send_command': src/libavfilter/avfiltergraph.c:1252:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1252 | for (i = 0; i < graph->nb_filters; i++) { | ^ src/libavfilter/avfiltergraph.c: In function 'avfilter_graph_queue_command': src/libavfilter/avfiltergraph.c:1273:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1273 | for (i = 0; i < graph->nb_filters; i++) { | ^ CC libavfilter/colorspacedsp.o CC libavfilter/dnn/dnn_backend_native.o CC libavfilter/dnn/dnn_backend_native_layer_avgpool.o src/libavfilter/dnn/dnn_backend_native.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "conv2d_threads", "threads num for conv2d layer", OFFSET(options.conv2d_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/dnn/dnn_backend_native.h:32, from src/libavfilter/dnn/dnn_backend_native.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/dnn/dnn_backend_native.c: In function 'ff_dnn_free_model_native': src/libavfilter/dnn/dnn_backend_native.c:438:52: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 438 | for (uint32_t operand = 0; operand < native_model->operands_num; ++operand) | ^ CC libavfilter/dnn/dnn_backend_native_layer_conv2d.o CC src/navigation.lo CC libavfilter/dnn/dnn_backend_native_layer_dense.o CC libavfilter/dnn/dnn_backend_native_layer_depth2space.o src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c: In function 'dnn_execute_layer_conv2d_thread': src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:154:113: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 154 | input_pel = (x_pos < 0 || x_pos >= width || y_pos < 0 || y_pos >= height) ? 0.0 : | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:21: src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:166:40: note: in expansion of macro 'FFMAX' 166 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:166:40: note: in expansion of macro 'FFMAX' 166 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:169:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:169:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:169:87: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:172:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:172:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:40: note: in expansion of macro 'FFMAX' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:40: note: in expansion of macro 'FFMAX' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:77: note: in expansion of macro 'FFMIN' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:177:77: note: in expansion of macro 'FFMIN' 177 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c: In function 'ff_dnn_execute_layer_conv2d': src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:191:87: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 191 | int thread_num = (ctx->options.conv2d_threads <= 0 || ctx->options.conv2d_threads > av_cpu_count()) | ^ src/libavfilter/dnn/dnn_backend_native_layer_conv2d.c:192:11: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 192 | ? (av_cpu_count() + 1) : (ctx->options.conv2d_threads); | ^~~~~~~~~~~~~~~~~~~~ CC libavfilter/dnn/dnn_backend_native_layer_mathbinary.o CC libavfilter/dnn/dnn_backend_native_layer_mathunary.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/dnn/dnn_backend_native_layer_dense.c:21: src/libavfilter/dnn/dnn_backend_native_layer_dense.c: In function 'ff_dnn_execute_layer_dense': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:133:40: note: in expansion of macro 'FFMAX' 133 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:133:40: note: in expansion of macro 'FFMAX' 133 | output[n_filter] = FFMAX(output[n_filter], 0.0); | ^~~~~ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:136:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:136:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:136:87: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | output[n_filter] = 2.0f / (1.0f + exp(-2.0f * output[n_filter])) - 1.0f; | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:139:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:139:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | output[n_filter] = 1.0f / (1.0f + exp(-output[n_filter])); | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:40: note: in expansion of macro 'FFMAX' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:40: note: in expansion of macro 'FFMAX' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:77: note: in expansion of macro 'FFMIN' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/dnn/dnn_backend_native_layer_dense.c:144:77: note: in expansion of macro 'FFMIN' 144 | output[n_filter] = FFMAX(output[n_filter], 0.0) + 0.2 * FFMIN(output[n_filter], 0.0); | ^~~~~ CC libavfilter/dnn/dnn_backend_native_layer_maximum.o CC libavfilter/dnn/dnn_backend_native_layer_pad.o CC libavfilter/dnn/dnn_backend_native_layers.o CC libavfilter/dnn/dnn_interface.o CC libavfilter/dnn/dnn_io_proc.o CC libavfilter/dnn/queue.o CC libavfilter/dnn/safe_queue.o CC libavfilter/dnn_filter_common.o CC libavfilter/drawutils.o CC libavfilter/ebur128.o CC libavfilter/f_bench.o CC libavfilter/f_cue.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/drawutils.c:24: src/libavfilter/drawutils.c: In function 'ff_draw_init': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/drawutils.c:120:21: note: in expansion of macro 'FFMAX' 120 | nb_planes = FFMAX(nb_planes, c->plane + 1); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavfilter/drawutils.c:120:21: note: in expansion of macro 'FFMAX' 120 | nb_planes = FFMAX(nb_planes, c->plane + 1); | ^~~~~ src/libavfilter/drawutils.c:131:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 131 | for (i = 0; i < (desc->nb_components - !!(desc->flags & AV_PIX_FMT_FLAG_ALPHA && !(flags & FF_DRAW_PROCESS_ALPHA))); i++) | ^ CC src/highlight.lo src/libavfilter/drawutils.c: In function 'ff_copy_rectangle2': src/libavfilter/drawutils.c:211:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 211 | for (plane = 0; plane < draw->nb_planes; plane++) { | ^ src/libavfilter/drawutils.c: In function 'ff_fill_rectangle': src/libavfilter/drawutils.c:232:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 232 | for (plane = 0; plane < draw->nb_planes; plane++) { | ^ CC libavfilter/f_drawgraph.o src/libavfilter/ebur128.c: In function 'ff_ebur128_add_frames_double': src/libavfilter/ebur128.c:508:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 508 | for (i = 0; i < st->channels; i++) \ | ^ src/libavfilter/ebur128.c:512:1: note: in expansion of macro 'FF_EBUR128_ADD_FRAMES' 512 | FF_EBUR128_ADD_FRAMES(double) | ^~~~~~~~~~~~~~~~~~~~~ CC libavfilter/f_ebur128.o src/libavfilter/f_cue.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "cue", "cue unix timestamp in microseconds", OFFSET(cue), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, FLAGS }, | ^ In file included from src/libavfilter/f_cue.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_cue.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "preroll", "preroll duration in seconds", OFFSET(preroll), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/f_graphmonitor.o src/libavfilter/f_cue.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "buffer", "buffer duration in seconds", OFFSET(buffer), AV_OPT_TYPE_DURATION, { .i64 = 0 }, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/f_interleave.o CC libavfilter/f_loop.o In file included from src/libavfilter/f_ebur128.c:36: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/f_metadata.o src/libavfilter/f_graphmonitor.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "size", "set monitor size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, VF }, | ^ In file included from src/libavfilter/f_graphmonitor.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "s", "set monitor size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "opacity", "set video opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=.9}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "o", "set video opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=.9}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_graphmonitor.c: In function 'drawtext': src/libavfilter/f_graphmonitor.c:130:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 130 | x + strlen(txt) * 8 >= pic->width) | ^~ src/libavfilter/f_graphmonitor.c: In function 'filter_have_queued': src/libavfilter/f_graphmonitor.c:153:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 153 | for (int j = 0; j < filter->nb_inputs; j++) { | ^ src/libavfilter/f_graphmonitor.c:161:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 161 | for (int j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/f_graphmonitor.c: In function 'create_frame': src/libavfilter/f_graphmonitor.c:262:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | for (int i = 0; i < ctx->graph->nb_filters; i++) { | ^ src/libavfilter/f_graphmonitor.c:274:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | for (int j = 0; j < filter->nb_inputs; j++) { | ^ src/libavfilter/f_graphmonitor.c:292:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | for (int j = 0; j < filter->nb_outputs; j++) { | ^ src/libavfilter/f_ebur128.c: At top level: src/libavfilter/f_ebur128.c:173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 173 | { "video", "set video output", OFFSET(do_video), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, V|F }, | ^ In file included from src/libavfilter/f_ebur128.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:174:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "640x480"}, 0, 0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:175:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 175 | { "meter", "set scale meter (+9 to +18)", OFFSET(meter), AV_OPT_TYPE_INT, {.i64 = 9}, 9, 18, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:179:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 179 | { "metadata", "inject metadata in the filtergraph", OFFSET(metadata), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, A|V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:184:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 184 | { "dualmono", "treat mono input files as dual-mono", OFFSET(dual_mono), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:185:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | { "panlaw", "set a specific pan law for dual-mono files", OFFSET(pan_law), AV_OPT_TYPE_DOUBLE, {.dbl = -3.01029995663978}, -10.0, 0.0, A|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_ebur128.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | { "target", "set a specific target level in LUFS (-23 to 0)", OFFSET(target), AV_OPT_TYPE_INT, {.i64 = -23}, -23, 0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "m1", "set 1st metadata key", OFFSET(key[0]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/f_drawgraph.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "fg1", "set 1st foreground color expression", OFFSET(fg_str[0]), AV_OPT_TYPE_STRING, {.str="0xffff0000"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "m2", "set 2nd metadata key", OFFSET(key[1]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "fg2", "set 2nd foreground color expression", OFFSET(fg_str[1]), AV_OPT_TYPE_STRING, {.str="0xff00ff00"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "m3", "set 3rd metadata key", OFFSET(key[2]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "fg3", "set 3rd foreground color expression", OFFSET(fg_str[2]), AV_OPT_TYPE_STRING, {.str="0xffff00ff"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "m4", "set 4th metadata key", OFFSET(key[3]), AV_OPT_TYPE_STRING, {.str=""}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "fg4", "set 4th foreground color expression", OFFSET(fg_str[3]), AV_OPT_TYPE_STRING, {.str="0xffffff00"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "bg", "set background color", OFFSET(bg), AV_OPT_TYPE_COLOR, {.str="white"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "min", "set minimal value", OFFSET(min), AV_OPT_TYPE_FLOAT, {.dbl=-1.}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "max", "set maximal value", OFFSET(max), AV_OPT_TYPE_FLOAT, {.dbl=1.}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "size", "set graph size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="900x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "s", "set graph size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="900x256"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_drawgraph.c: In function 'filter_frame': src/libavfilter/f_drawgraph.c:170:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 170 | if (s->slide == 4 && s->nb_values >= s->values_size[0] / sizeof(float)) { | ^~ src/libavfilter/f_drawgraph.c:276:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 276 | if (old != bg && | ^~ src/libavfilter/f_drawgraph.c:277:75: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 277 | (AV_RN32(out->data[0] + j * out->linesize[0] + x * 4) != old) || | ^~ src/libavfilter/f_drawgraph.c:278:99: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 278 | AV_RN32(out->data[0] + FFMIN(j+1, outlink->h - 1) * out->linesize[0] + x * 4) != old) { | ^~ src/libavfilter/f_drawgraph.c: In function 'request_frame': src/libavfilter/f_drawgraph.c:375:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 375 | if (old != bg && | ^~ src/libavfilter/f_drawgraph.c:376:83: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 376 | (AV_RN32(out->data[0] + j * out->linesize[0] + x * 4) != old) || | ^~ src/libavfilter/f_drawgraph.c:377:107: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 377 | AV_RN32(out->data[0] + FFMIN(j+1, outlink->h - 1) * out->linesize[0] + x * 4) != old) { | ^~ CC libavfilter/f_perms.o src/libavfilter/f_loop.c:259:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 259 | { "loop", "number of loops", OFFSET(loop), AV_OPT_TYPE_INT, {.i64 = 0 }, -1, INT_MAX, AFLAGS }, | ^ In file included from src/libavfilter/f_loop.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:260:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 260 | { "size", "max number of samples to loop", OFFSET(size), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT32_MAX, AFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:261:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 261 | { "start", "set the loop start sample", OFFSET(start), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, AFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_interleave.c: In function 'activate': src/libavfilter/f_interleave.c:75:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 75 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:84:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | (nb_eofs == ctx->nb_inputs && s->duration_mode == DURATION_LONGEST) || | ^~ src/libavfilter/f_interleave.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 90 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:96:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 96 | if (nb_inputs_with_frames >= ctx->nb_inputs - nb_eofs) { | ^~ src/libavfilter/f_interleave.c:97:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 97 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:136:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 136 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_interleave.c:146:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if (i == ctx->nb_inputs - nb_eofs && ff_outlink_frame_wanted(outlink)) { | ^~ src/libavfilter/f_interleave.c: In function 'uninit': src/libavfilter/f_interleave.c:187:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | for (int i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/f_interleave.c: In function 'config_output': src/libavfilter/f_interleave.c:204:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (i = 1; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_loop.c:433:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 433 | { "loop", "number of loops", OFFSET(loop), AV_OPT_TYPE_INT, {.i64 = 0 }, -1, INT_MAX, VFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:434:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 434 | { "size", "max number of frames to loop", OFFSET(size), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT16_MAX, VFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_loop.c:435:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 435 | { "start", "set the loop start frame", OFFSET(start), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, VFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ In file included from src/libavfilter/f_metadata.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:363:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | DEFINE_OPTIONS(ametadata, AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_metadata.c:398:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | DEFINE_OPTIONS(metadata, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM); | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_perms.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "seed", "set the seed for the random mode", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ In file included from src/libavfilter/f_perms.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/f_realtime.o CC libavfilter/f_reverse.o CC libavfilter/f_select.o src/libavfilter/f_realtime.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "limit", "sleep time limit", OFFSET(limit), AV_OPT_TYPE_DURATION, { .i64 = 2000000 }, 0, INT64_MAX, FLAGS }, | ^ In file included from src/libavfilter/f_realtime.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_realtime.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "speed", "speed factor", OFFSET(speed), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, DBL_MIN, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/f_sendcmd.o CC libavfilter/f_sidedata.o In file included from src/libavfilter/audio.h:26, from src/libavfilter/f_select.c:34: src/libavfilter/f_select.c: In function 'select_frame': src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:335:45: note: in expansion of macro 'TS2D' 335 | select->var_values[VAR_START_PTS] = TS2D(frame->pts); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:337:43: note: in expansion of macro 'TS2D' 337 | select->var_values[VAR_START_T] = TS2D(frame->pts) * av_q2d(inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:340:35: note: in expansion of macro 'TS2D' 340 | select->var_values[VAR_PTS] = TS2D(frame->pts); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_select.c:341:35: note: in expansion of macro 'TS2D' 341 | select->var_values[VAR_T ] = TS2D(frame->pts) * av_q2d(inlink->time_base); | ^~~~ src/libavfilter/f_select.c: In function 'uninit': src/libavfilter/f_select.c:440:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 440 | for (i = 0; i < ctx->nb_outputs; i++) | ^ CC libavfilter/f_streamselect.o CC libavfilter/fifo.o src/libavfilter/f_reverse.c: In function 'filter_frame': src/libavfilter/f_reverse.c:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 76 | if (s->nb_frames + 1 > s->pts_size / sizeof(*(s->pts))) { | ^ src/libavfilter/f_reverse.c:83:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 83 | if (s->nb_frames + 1 > s->frames_size / sizeof(*(s->frames))) { | ^ CC libavfilter/formats.o CC src/logger.lo CC libavfilter/framepool.o src/libavfilter/f_sendcmd.c: In function 'make_command_flags_str': src/libavfilter/f_sendcmd.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(flag_strings); i++) { | ^ src/libavfilter/f_sendcmd.c: At top level: src/libavfilter/f_sendcmd.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "commands", "set commands", OFFSET(commands_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/f_sendcmd.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_sendcmd.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "c", "set commands", OFFSET(commands_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_sendcmd.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "filename", "set commands file", OFFSET(commands_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/f_sendcmd.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "f", "set commands file", OFFSET(commands_filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/f_sendcmd.c:33: src/libavfilter/f_sendcmd.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/f_sendcmd.c:523:40: note: in expansion of macro 'TS2T' 523 | double start = TS2T(interval->start_ts, AV_TIME_BASE_Q); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/f_sendcmd.c:524:38: note: in expansion of macro 'TS2T' 524 | double end = TS2T(interval->end_ts, AV_TIME_BASE_Q); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/f_sendcmd.c:525:42: note: in expansion of macro 'TS2T' 525 | double current = TS2T(ref->pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/f_sendcmd.c:529:47: note: in expansion of macro 'TS2D' 529 | var_values[VAR_PTS] = TS2D(ref->pts); | ^~~~ CC libavfilter/framequeue.o CC libavfilter/framesync.o CC libavfilter/generate_wave_table.o src/libavfilter/formats.c: In function 'merge_formats_internal': src/libavfilter/formats.c:114:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 114 | for (i = 0; i < a->nb_formats; i++) | ^ src/libavfilter/formats.c:115:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 115 | for (j = 0; j < b->nb_formats; j++) { | ^ src/libavfilter/formats.c:77:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 77 | for (i = 0; i < a->nb; i++) \ | ^ src/libavfilter/formats.c:130:5: note: in expansion of macro 'MERGE_FORMATS' 130 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:78:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 78 | for (j = 0; j < b->nb; j++) \ | ^ src/libavfilter/formats.c:130:5: note: in expansion of macro 'MERGE_FORMATS' 130 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:93:5: note: in expansion of macro 'MERGE_REF' 93 | MERGE_REF(a, b, fmts, type, return AVERROR(ENOMEM);); \ | ^~~~~~~~~ src/libavfilter/formats.c:130:5: note: in expansion of macro 'MERGE_FORMATS' 130 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'merge_samplerates_internal': src/libavfilter/formats.c:77:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 77 | for (i = 0; i < a->nb; i++) \ | ^ src/libavfilter/formats.c:154:5: note: in expansion of macro 'MERGE_FORMATS' 154 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:78:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 78 | for (j = 0; j < b->nb; j++) \ | ^ src/libavfilter/formats.c:154:5: note: in expansion of macro 'MERGE_FORMATS' 154 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:93:5: note: in expansion of macro 'MERGE_REF' 93 | MERGE_REF(a, b, fmts, type, return AVERROR(ENOMEM);); \ | ^~~~~~~~~ src/libavfilter/formats.c:154:5: note: in expansion of macro 'MERGE_FORMATS' 154 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_merge_channel_layouts': src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:198:9: note: in expansion of macro 'MERGE_REF' 198 | MERGE_REF(b, a, channel_layouts, AVFilterChannelLayouts, return AVERROR(ENOMEM);); | ^~~~~~~~~ src/libavfilter/formats.c:46:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 46 | for (i = 0; i < a->refcount; i ++) { \ | ^ src/libavfilter/formats.c:250:5: note: in expansion of macro 'MERGE_REF' 250 | MERGE_REF(b, a, channel_layouts, AVFilterChannelLayouts, | ^~~~~~~~~ src/libavfilter/formats.c: In function 'ff_formats_unref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:489:5: note: in expansion of macro 'FIND_REF_INDEX' 489 | FIND_REF_INDEX(ref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:506:5: note: in expansion of macro 'FORMATS_UNREF' 506 | FORMATS_UNREF(ref, formats); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_channel_layouts_unref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:489:5: note: in expansion of macro 'FIND_REF_INDEX' 489 | FIND_REF_INDEX(ref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:511:5: note: in expansion of macro 'FORMATS_UNREF' 511 | FORMATS_UNREF(ref, channel_layouts); | ^~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_channel_layouts_changeref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:518:5: note: in expansion of macro 'FIND_REF_INDEX' 518 | FIND_REF_INDEX(oldref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:530:5: note: in expansion of macro 'FORMATS_CHANGEREF' 530 | FORMATS_CHANGEREF(oldref, newref); | ^~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_formats_changeref': src/libavfilter/formats.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | for (i = 0; i < (*ref)->refcount; i ++) \ | ^ src/libavfilter/formats.c:518:5: note: in expansion of macro 'FIND_REF_INDEX' 518 | FIND_REF_INDEX(oldref, idx); \ | ^~~~~~~~~~~~~~ src/libavfilter/formats.c:535:5: note: in expansion of macro 'FORMATS_CHANGEREF' 535 | FORMATS_CHANGEREF(oldref, newref); | ^~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_set_common_channel_layouts': src/libavfilter/formats.c:544:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 544 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ^ src/libavfilter/formats.c:572:5: note: in expansion of macro 'SET_COMMON_FORMATS' 572 | SET_COMMON_FORMATS(ctx, channel_layouts, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:553:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 553 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ^ src/libavfilter/formats.c:572:5: note: in expansion of macro 'SET_COMMON_FORMATS' 572 | SET_COMMON_FORMATS(ctx, channel_layouts, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_set_common_samplerates': src/libavfilter/formats.c:544:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 544 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ^ src/libavfilter/formats.c:579:5: note: in expansion of macro 'SET_COMMON_FORMATS' 579 | SET_COMMON_FORMATS(ctx, samplerates, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:553:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 553 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ^ src/libavfilter/formats.c:579:5: note: in expansion of macro 'SET_COMMON_FORMATS' 579 | SET_COMMON_FORMATS(ctx, samplerates, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_set_common_formats': src/libavfilter/formats.c:544:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 544 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ^ src/libavfilter/formats.c:590:5: note: in expansion of macro 'SET_COMMON_FORMATS' 590 | SET_COMMON_FORMATS(ctx, formats, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:553:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 553 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ^ src/libavfilter/formats.c:590:5: note: in expansion of macro 'SET_COMMON_FORMATS' 590 | SET_COMMON_FORMATS(ctx, formats, | ^~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c: In function 'ff_formats_check_channel_layouts': src/libavfilter/formats.c:725:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 725 | for (i = 0; i < fmts->nb_channel_layouts; i++) { | ^ src/libavfilter/formats.c:726:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 726 | for (j = i + 1; j < fmts->nb_channel_layouts; j++) { | ^ src/libavfilter/f_streamselect.c: In function 'process_frame': src/libavfilter/f_streamselect.c:60:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 60 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_streamselect.c:65:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | for (j = 0; j < ctx->nb_inputs; j++) { | ^ src/libavfilter/f_streamselect.c: In function 'config_output': src/libavfilter/f_streamselect.c:139:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 139 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/f_streamselect.c: In function 'parse_mapping': src/libavfilter/f_streamselect.c:217:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 217 | if (n < 0 || n >= ctx->nb_inputs) { | ^~ src/libavfilter/f_streamselect.c: In function 'uninit': src/libavfilter/f_streamselect.c:299:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 299 | for (int i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/f_streamselect.c:302:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 302 | for (int i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/f_streamselect.c: In function 'query_formats': src/libavfilter/f_streamselect.c:312:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 312 | for (i = 0; i < ctx->nb_inputs; i++) { | ^ src/libavfilter/framesync.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "shortest", "force termination when the shortest input terminates", OFFSET(opt_shortest), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/framesync.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/framesync.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "repeatlast", "extend last frame of secondary streams beyond EOF", OFFSET(opt_repeatlast), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/graphdump.o src/libavfilter/generate_wave_table.c: In function 'ff_generate_wave_table': src/libavfilter/generate_wave_table.c:31:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 31 | for (i = 0; i < table_size; i++) { | ^ CC libavfilter/graphparser.o CC libavfilter/lavfutils.o CC libavfilter/lswsutils.o CC libavfilter/motion_estimation.o CC libavfilter/pthread.o In file included from src/libavutil/avutil.h:296, from src/libavfilter/avfilter.h:41, from src/libavfilter/graphdump.c:27: src/libavfilter/graphdump.c: In function 'avfilter_graph_dump_to_buf': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/graphdump.c:80:26: note: in expansion of macro 'FFMAX' 80 | max_in_fmt = FFMAX(max_in_fmt, print_link_prop(NULL, l)); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavfilter/graphdump.c:80:26: note: in expansion of macro 'FFMAX' 80 | max_in_fmt = FFMAX(max_in_fmt, print_link_prop(NULL, l)); | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/graphdump.c:87:27: note: in expansion of macro 'FFMAX' 87 | max_out_fmt = FFMAX(max_out_fmt, print_link_prop(NULL, l)); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavfilter/graphdump.c:87:27: note: in expansion of macro 'FFMAX' 87 | max_out_fmt = FFMAX(max_out_fmt, print_link_prop(NULL, l)); | ^~~~~ CC src/searching.lo CC libavfilter/qp_table.o src/libavfilter/graphparser.c: In function 'link_filter_inouts': src/libavfilter/graphparser.c:263:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 263 | for (pad = 0; pad < filt_ctx->nb_inputs; pad++) { | ^ CC libavfilter/scale_eval.o CC libavfilter/scene_sad.o CC libavfilter/setpts.o CC libavfilter/settb.o CC libavfilter/split.o CC libavfilter/src_movie.o CC libavfilter/transform.o src/libavfilter/transform.c: In function 'interpolate_nearest': src/libavfilter/transform.c:46:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:37:7: note: in definition of macro 'PIXEL' 37 | ((x) < 0 || (y) < 0) ? (def) : \ | ^ src/libavfilter/transform.c:46:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:37:18: note: in definition of macro 'PIXEL' 37 | ((x) < 0 || (y) < 0) ? (def) : \ | ^ src/libavfilter/transform.c:46:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:38:8: note: in definition of macro 'PIXEL' 38 | (((x) >= (w) || (y) >= (h)) ? (def) : \ | ^ src/libavfilter/transform.c:46:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:38:22: note: in definition of macro 'PIXEL' 38 | (((x) >= (w) || (y) >= (h)) ? (def) : \ | ^ src/libavfilter/transform.c:46:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:39:10: note: in definition of macro 'PIXEL' 39 | img[(x) + (y) * (stride)]) | ^ src/libavfilter/transform.c:46:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | return PIXEL(src, (int)(x + 0.5), (int)(y + 0.5), width, height, stride, def); | ^ src/libavfilter/transform.c:39:16: note: in definition of macro 'PIXEL' 39 | img[(x) + (y) * (stride)]) | ^ src/libavfilter/transform.c: In function 'ff_get_matrix': src/libavfilter/transform.c:114:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 114 | matrix[0] = scale_x * cos(angle); | ^ src/libavfilter/transform.c:118:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 118 | matrix[4] = scale_y * cos(angle); | ^ src/libavfilter/setpts.c: In function 'config_input': src/libavfilter/setpts.c:136:72: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 136 | av_q2d(inlink->frame_rate) : NAN; | ^ In file included from src/libavfilter/audio.h:26, from src/libavfilter/setpts.c:34: src/libavfilter/setpts.c: In function 'eval_pts': src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:157:44: note: in expansion of macro 'TS2D' 157 | setpts->var_values[VAR_STARTPTS] = TS2D(pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:158:44: note: in expansion of macro 'TS2T' 158 | setpts->var_values[VAR_STARTT ] = TS2T(pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:160:42: note: in expansion of macro 'TS2D' 160 | setpts->var_values[VAR_PTS ] = TS2D(pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:161:42: note: in expansion of macro 'TS2T' 161 | setpts->var_values[VAR_T ] = TS2T(pts, inlink->time_base); | ^~~~ src/libavfilter/setpts.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:204:71: note: in expansion of macro 'TS2T' 204 | av_log(inlink->dst, AV_LOG_TRACE, " -> PTS:%s T:%f\n", d2istr(d), TS2T(d, inlink->time_base)); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:212:43: note: in expansion of macro 'TS2D' 212 | setpts->var_values[VAR_PREV_INPTS ] = TS2D(in_pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:213:43: note: in expansion of macro 'TS2T' 213 | setpts->var_values[VAR_PREV_INT ] = TS2T(in_pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/setpts.c:214:43: note: in expansion of macro 'TS2D' 214 | setpts->var_values[VAR_PREV_OUTPTS] = TS2D(frame->pts); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:215:43: note: in expansion of macro 'TS2T' 215 | setpts->var_values[VAR_PREV_OUTT] = TS2T(frame->pts, inlink->time_base); | ^~~~ src/libavfilter/setpts.c: In function 'activate': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/setpts.c:247:27: note: in expansion of macro 'TS2T' 247 | d2istr(d), TS2T(d, inlink->time_base)); | ^~~~ CC libavfilter/trim.o CC libavfilter/vaapi_vpp.o src/libavfilter/split.c: In function 'split_uninit': src/libavfilter/split.c:72:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/split.c: In function 'filter_frame': src/libavfilter/split.c:81:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 81 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/split.c: At top level: src/libavfilter/split.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | { "outputs", "set number of outputs", OFFSET(nb_outputs), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/split.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vaf_spectrumsynth.o src/libavfilter/src_movie.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "stream_index", "set stream index", OFFSET(stream_index), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/src_movie.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "si", "set stream index", OFFSET(stream_index), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "seek_point", "set seekpoint (seconds)", OFFSET(seek_point_d), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0, (INT64_MAX-1) / 1000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "sp", "set seekpoint (seconds)", OFFSET(seek_point_d), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0, (INT64_MAX-1) / 1000000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "streams", "set streams", OFFSET(stream_specs), AV_OPT_TYPE_STRING, {.str = 0}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "s", "set streams", OFFSET(stream_specs), AV_OPT_TYPE_STRING, {.str = 0}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "loop", "set loop count", OFFSET(loop_count), AV_OPT_TYPE_INT, {.i64 = 1}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "discontinuity", "set discontinuity threshold", OFFSET(discontinuity_threshold), AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/src_movie.c: In function 'find_stream': src/libavfilter/src_movie.c:117:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 117 | for (i = 0; i < avf->nb_streams; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_common_init': src/libavfilter/src_movie.c:270:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 270 | for (i = 0; i < movie->format_ctx->nb_streams; i++) | ^ src/libavfilter/src_movie.c: In function 'movie_uninit': src/libavfilter/src_movie.c:336:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 336 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_query_formats': src/libavfilter/src_movie.c:354:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'rewind_file': src/libavfilter/src_movie.c:447:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 447 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_decode_packet': src/libavfilter/src_movie.c:463:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 463 | for (int i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c: In function 'movie_request_frame': src/libavfilter/src_movie.c:562:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 562 | for (int i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/src_movie.c:570:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 570 | else if (i == out_id) | ^~ src/libavfilter/src_movie.c: In function 'process_command': src/libavfilter/src_movie.c:612:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 612 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ CC libavfilter/vf_addroi.o In file included from src/libavfilter/vaf_spectrumsynth.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/vf_alphamerge.o In file included from src/libavfilter/vaf_spectrumsynth.c:39: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/vaf_spectrumsynth.c: At top level: src/libavfilter/vaf_spectrumsynth.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "sample_rate", "set sample rate", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 44100}, 15, INT_MAX, A }, | ^ In file included from src/libavfilter/vaf_spectrumsynth.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaf_spectrumsynth.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "channels", "set channels", OFFSET(channels), AV_OPT_TYPE_INT, {.i64 = 1}, 1, 8, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaf_spectrumsynth.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "overlap", "set window overlap", OFFSET(overlap), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, A }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaf_spectrumsynth.c: In function 'read16_fft_bin': src/libavfilter/vaf_spectrumsynth.c:247:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | s->fft_data[ch][f].re = magnitude * cos(phase); | ^ src/libavfilter/vaf_spectrumsynth.c:248:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 248 | s->fft_data[ch][f].im = magnitude * sin(phase); | ^ src/libavfilter/vaf_spectrumsynth.c: In function 'read8_fft_bin': src/libavfilter/vaf_spectrumsynth.c:272:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 272 | s->fft_data[ch][f].re = magnitude * cos(phase); | ^ src/libavfilter/vaf_spectrumsynth.c:273:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 273 | s->fft_data[ch][f].im = magnitude * sin(phase); | ^ CC libavfilter/vf_amplify.o src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ In file included from src/libavfilter/trim.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ CC libavfilter/vf_aspect.o src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:183:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 183 | "to the output", OFFSET(start_frame), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:185:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | "again", OFFSET(end_frame), AV_OPT_TYPE_INT64, { .i64 = INT64_MAX }, 0, INT64_MAX, FLAGS }, | ^~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:336:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 336 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:338:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 338 | "passed to the output", OFFSET(start_sample), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/trim.c:340:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 340 | "dropped again", OFFSET(end_sample), AV_OPT_TYPE_INT64, { .i64 = INT64_MAX }, 0, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_atadenoise.o CC libavfilter/vf_avgblur.o src/libavfilter/vaapi_vpp.c:252:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 252 | { VAProcColorStandardBT601, 5, 6, 5 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:253:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 253 | { VAProcColorStandardBT601, 6, 6, 6 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:254:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 254 | { VAProcColorStandardBT709, 1, 1, 1 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:255:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 255 | { VAProcColorStandardBT470M, 4, 4, 4 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:256:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 256 | { VAProcColorStandardBT470BG, 5, 5, 5 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:257:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 257 | { VAProcColorStandardSMPTE170M, 6, 6, 6 }, | ^ src/libavfilter/vf_addroi.c:230:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 230 | OFFSET(qoffset), AV_OPT_TYPE_RATIONAL, { .dbl = -0.1 }, -1, +1, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_addroi.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_addroi.c:233:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 233 | OFFSET(clear), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ src/libavfilter/vaapi_vpp.c:258:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 258 | { VAProcColorStandardSMPTE240M, 7, 7, 7 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:259:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 259 | { VAProcColorStandardGenericFilm, 8, 1, 1 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:261:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 261 | { VAProcColorStandardSRGB, 1, 13, 0 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_aspect.c:164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 164 | { "max", "set max value for nominator or denominator in the ratio", OFFSET(max), AV_OPT_TYPE_INT, {.i64=100}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_aspect.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_aspect.c:228:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | { "max", "set max value for nominator or denominator in the ratio", OFFSET(max), AV_OPT_TYPE_INT, {.i64=100}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vaapi_vpp.c:262:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 262 | { VAProcColorStandardXVYCC601, 1, 11, 5 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:263:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 263 | { VAProcColorStandardXVYCC709, 1, 11, 1 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c:264:5: warning: missing initializer for field 'va_chroma_sample_location' of 'VAAPIColourProperties' [-Wmissing-field-initializers] 264 | { VAProcColorStandardBT2020, 9, 14, 9 }, | ^ src/libavfilter/vaapi_vpp.c:244:13: note: 'va_chroma_sample_location' declared here 244 | uint8_t va_chroma_sample_location; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vaapi_vpp.c: In function 'vaapi_vpp_fill_colour_standard': src/libavfilter/vaapi_vpp.c:309:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 309 | for (j = 0; j < FF_ARRAY_ELEMS(vaapi_colour_standard_map); j++) { | ^ src/libavfilter/vaapi_vpp.c: In function 'vaapi_vpp_fill_chroma_sample_location': src/libavfilter/vaapi_vpp.c:357:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 357 | for (i = 0; i < FF_ARRAY_ELEMS(csl_map); i++) { | ^ src/libavfilter/vaapi_vpp.c: In function 'vaapi_vpp_colour_properties': src/libavfilter/vaapi_vpp.c:473:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 473 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_colour_standard_map); i++) { | ^ src/libavfilter/vf_amplify.c:292:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 292 | { "planes", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=7}, 0, 15, VFT }, | ^ In file included from src/libavfilter/vf_amplify.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_bbox.o src/libavfilter/vf_atadenoise.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "0a", "set threshold A for 1st plane", OFFSET(fthra[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0, 0.3, FLAGS }, | ^ In file included from src/libavfilter/vf_atadenoise.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "0b", "set threshold B for 1st plane", OFFSET(fthrb[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 5.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "1a", "set threshold A for 2nd plane", OFFSET(fthra[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0, 0.3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "1b", "set threshold B for 2nd plane", OFFSET(fthrb[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 5.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "2a", "set threshold A for 3rd plane", OFFSET(fthra[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0, 0.3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "2b", "set threshold B for 3rd plane", OFFSET(fthrb[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 5.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "s", "set how many frames to use", OFFSET(size), AV_OPT_TYPE_INT, {.i64=9}, 5, SIZE, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "p", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=7}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "0s", "set sigma for 1st plane", OFFSET(sigma[0]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "1s", "set sigma for 2nd plane", OFFSET(sigma[1]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "2s", "set sigma for 3rd plane", OFFSET(sigma[2]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row8': src/libavfilter/vf_atadenoise.c:171:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 171 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:172:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 172 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:182:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:183:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 183 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:194:1: note: in expansion of macro 'WFILTER_ROW' 194 | WFILTER_ROW(uint8_t, 8) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row16': src/libavfilter/vf_atadenoise.c:171:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 171 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:172:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 172 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:182:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:183:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 183 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:195:1: note: in expansion of macro 'WFILTER_ROW' 195 | WFILTER_ROW(uint16_t, 16) | ^~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row8_serial': src/libavfilter/vf_atadenoise.c:222:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 222 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:223:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:235:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 235 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:236:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 236 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:247:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 247 | WFILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'fweight_row16_serial': src/libavfilter/vf_atadenoise.c:222:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 222 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:223:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:235:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 235 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:236:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 236 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:248:1: note: in expansion of macro 'WFILTER_ROW_SERIAL' 248 | WFILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row8': src/libavfilter/vf_atadenoise.c:273:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 273 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:274:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:283:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 283 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:284:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 284 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:294:1: note: in expansion of macro 'FILTER_ROW' 294 | FILTER_ROW(uint8_t, 8) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row16': src/libavfilter/vf_atadenoise.c:273:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 273 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:274:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:283:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 283 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c:284:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 284 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:295:1: note: in expansion of macro 'FILTER_ROW' 295 | FILTER_ROW(uint16_t, 16) | ^~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row8_serial': src/libavfilter/vf_atadenoise.c:321:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 321 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:322:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 322 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ CC libavfilter/vf_bilateral.o src/libavfilter/vf_atadenoise.c:333:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 333 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:334:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 334 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:344:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 344 | FILTER_ROW_SERIAL(uint8_t, 8) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'filter_row16_serial': src/libavfilter/vf_atadenoise.c:321:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 321 | if (ldiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:322:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 322 | lsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:333:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 333 | if (rdiff > thra || \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c:334:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 334 | rsumdiff > thrb) \ | ^ src/libavfilter/vf_atadenoise.c:345:1: note: in expansion of macro 'FILTER_ROW_SERIAL' 345 | FILTER_ROW_SERIAL(uint16_t, 16) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_atadenoise.c: In function 'config_input': src/libavfilter/vf_atadenoise.c:435:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 435 | s->weights[p][s->radius - n] = expf(-0.5 * (n + 1) * (n + 1) / (sigma * sigma)); | ^ CC libavfilter/vf_bitplanenoise.o src/libavfilter/vf_avgblur.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "sizeX", "set horizontal size", OFFSET(radius), AV_OPT_TYPE_INT, {.i64=1}, 1, 1024, FLAGS }, | ^ In file included from src/libavfilter/vf_avgblur.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_avgblur.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_avgblur.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "sizeY", "set vertical size", OFFSET(radiusV), AV_OPT_TYPE_INT, {.i64=0}, 0, 1024, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_blackdetect.o src/libavfilter/vf_bbox.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "min_val", "set minimum luminance value for bounding box", OFFSET(min_val), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_bbox.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_blackframe.o CC libavfilter/vf_blend.o src/libavfilter/vf_bitplanenoise.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "bitplane", "set bit plane to use for measuring noise", OFFSET(bitplane), AV_OPT_TYPE_INT, {.i64=1}, 1, 16, FLAGS}, | ^ In file included from src/libavfilter/vf_bitplanenoise.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bitplanenoise.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "filter", "show noisy pixels", OFFSET(filter), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_bm3d.o src/libavfilter/vf_bitplanenoise.c: In function 'filter_frame': src/libavfilter/vf_bitplanenoise.c:189:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | snprintf(metabuf, sizeof(metabuf), "%f", 1. - 2.* fabs((stats[plane] - 0.5))); | ^ src/libavfilter/vf_bilateral.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "sigmaS", "set spatial sigma", OFFSET(sigmaS), AV_OPT_TYPE_FLOAT, {.dbl=0.1}, 0.0, 512, FLAGS }, | ^ In file included from src/libavfilter/vf_bilateral.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bilateral.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "sigmaR", "set range sigma", OFFSET(sigmaR), AV_OPT_TYPE_FLOAT, {.dbl=0.1}, 0.0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bilateral.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=1}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackframe.c:108:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | "for the frame to be considered black", OFFSET(bamount), AV_OPT_TYPE_INT, { .i64 = 98 }, 0, 100, FLAGS }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavfilter/vf_blackframe.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackframe.c:110:50: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | OFFSET(bthresh), AV_OPT_TYPE_INT, { .i64 = 32 }, 0, 255, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackframe.c:112:50: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | OFFSET(bthresh), AV_OPT_TYPE_INT, { .i64 = 32 }, 0, 255, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "d", "set minimum detected black duration in seconds", OFFSET(black_min_duration_time), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, DBL_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_blackdetect.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "black_min_duration", "set minimum detected black duration in seconds", OFFSET(black_min_duration_time), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "picture_black_ratio_th", "set the picture black ratio threshold", OFFSET(picture_black_ratio_th), AV_OPT_TYPE_DOUBLE, {.dbl=.98}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "pic_th", "set the picture black ratio threshold", OFFSET(picture_black_ratio_th), AV_OPT_TYPE_DOUBLE, {.dbl=.98}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "pixel_black_th", "set the pixel black threshold", OFFSET(pixel_black_th), AV_OPT_TYPE_DOUBLE, {.dbl=.10}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blackdetect.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "pix_th", "set the pixel black threshold", OFFSET(pixel_black_th), AV_OPT_TYPE_DOUBLE, {.dbl=.10}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | { "c0_expr", "set color component #0 expression", OFFSET(params[0].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_blend.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | { "c1_expr", "set color component #1 expression", OFFSET(params[1].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | { "c2_expr", "set color component #2 expression", OFFSET(params[2].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | { "c3_expr", "set color component #3 expression", OFFSET(params[3].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "all_expr", "set expression for all color components", OFFSET(all_expr), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "c0_opacity", "set color component #0 opacity", OFFSET(params[0].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "c1_opacity", "set color component #1 opacity", OFFSET(params[1].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "c2_opacity", "set color component #2 opacity", OFFSET(params[2].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "c3_opacity", "set color component #3 opacity", OFFSET(params[3].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "all_opacity", "set opacity for all color components", OFFSET(all_opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c: In function 'blend_normal_32bit': src/libavfilter/vf_blend.c:205:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | dst[j] = top[j] * opacity + bottom[j] * (1. - opacity); | ^ src/libavfilter/vf_blend.c:205:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | dst[j] = top[j] * opacity + bottom[j] * (1. - opacity); | ^ src/libavfilter/vf_bm3d.c:134:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | OFFSET(sigma), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 99999.9, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_bm3d.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:136:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | OFFSET(block_size), AV_OPT_TYPE_INT, {.i64=4}, 4, 6, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:138:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | OFFSET(block_step), AV_OPT_TYPE_INT, {.i64=4}, 1, 64, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:140:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | OFFSET(group_size), AV_OPT_TYPE_INT, {.i64=1}, 1, 256, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:142:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 142 | OFFSET(bm_range), AV_OPT_TYPE_INT, {.i64=9}, 1, INT32_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:144:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 144 | OFFSET(bm_step), AV_OPT_TYPE_INT, {.i64=1}, 1, 64, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:146:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 146 | OFFSET(th_mse), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, INT32_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:148:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | OFFSET(hard_threshold), AV_OPT_TYPE_FLOAT, {.dbl=2.7}, 0, INT32_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:156:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 156 | OFFSET(ref), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c:158:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | OFFSET(planes), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_bm3d.c: In function 'do_block_matching_multi': src/libavfilter/vf_bm3d.c:284:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 284 | double th_sse = th_mse * MSE2SSE; | ^ src/libavfilter/vf_bm3d.c: In function 'basic_block_filtering': src/libavfilter/vf_bm3d.c:446:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | threshold[0] = s->hard_threshold * s->sigma * M_SQRT2 * block_size * block_size * (1 << (s->depth - 8)) / 255.f; | ^ src/libavfilter/vf_bm3d.c:446:109: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 446 | threshold[0] = s->hard_threshold * s->sigma * M_SQRT2 * block_size * block_size * (1 << (s->depth - 8)) / 255.f; | ^ CC libavfilter/vf_boxblur.o CC libavfilter/vf_bwdif.o src/libavfilter/vf_blend.c: In function 'blend_addition_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:508:1: note: in expansion of macro 'DEFINE_BLEND32' 508 | DEFINE_BLEND32(addition, A + B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:508:1: note: in expansion of macro 'DEFINE_BLEND32' 508 | DEFINE_BLEND32(addition, A + B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_grainmerge_32bit': src/libavfilter/vf_blend.c:509:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 509 | DEFINE_BLEND32(grainmerge, A + B - 0.5, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:509:1: note: in expansion of macro 'DEFINE_BLEND32' 509 | DEFINE_BLEND32(grainmerge, A + B - 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:509:1: note: in expansion of macro 'DEFINE_BLEND32' 509 | DEFINE_BLEND32(grainmerge, A + B - 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_average_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:510:1: note: in expansion of macro 'DEFINE_BLEND32' 510 | DEFINE_BLEND32(average, (A + B) / 2, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:510:1: note: in expansion of macro 'DEFINE_BLEND32' 510 | DEFINE_BLEND32(average, (A + B) / 2, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_subtract_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:511:1: note: in expansion of macro 'DEFINE_BLEND32' 511 | DEFINE_BLEND32(subtract, A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:511:1: note: in expansion of macro 'DEFINE_BLEND32' 511 | DEFINE_BLEND32(subtract, A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_multiply_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:512:1: note: in expansion of macro 'DEFINE_BLEND32' 512 | DEFINE_BLEND32(multiply, A * B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:512:1: note: in expansion of macro 'DEFINE_BLEND32' 512 | DEFINE_BLEND32(multiply, A * B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_multiply128_32bit': src/libavfilter/vf_blend.c:513:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:513:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:513:1: note: in expansion of macro 'DEFINE_BLEND32' 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:513:1: note: in expansion of macro 'DEFINE_BLEND32' 513 | DEFINE_BLEND32(multiply128, (A - 0.5) * B / 0.125 + 0.5, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_negation_32bit': src/libavfilter/vf_blend.c:514:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ CC libavfilter/vf_cas.o src/libavfilter/vf_blend.c:514:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:514:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:514:34: note: in expansion of macro 'FFABS' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:514:1: note: in expansion of macro 'DEFINE_BLEND32' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ CC libavfilter/vf_chromakey.o src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:514:1: note: in expansion of macro 'DEFINE_BLEND32' 514 | DEFINE_BLEND32(negation, 1.0 - FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_extremity_32bit': src/libavfilter/vf_blend.c:515:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:515:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:515:28: note: in expansion of macro 'FFABS' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:515:1: note: in expansion of macro 'DEFINE_BLEND32' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:515:1: note: in expansion of macro 'DEFINE_BLEND32' 515 | DEFINE_BLEND32(extremity, FFABS(1.0 - A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_difference_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:516:1: note: in expansion of macro 'DEFINE_BLEND32' 516 | DEFINE_BLEND32(difference, FFABS(A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:516:1: note: in expansion of macro 'DEFINE_BLEND32' 516 | DEFINE_BLEND32(difference, FFABS(A - B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_grainextract_32bit': src/libavfilter/vf_blend.c:517:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:517:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:517:1: note: in expansion of macro 'DEFINE_BLEND32' 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:517:1: note: in expansion of macro 'DEFINE_BLEND32' 517 | DEFINE_BLEND32(grainextract, 0.5 + A - B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_screen_32bit': src/libavfilter/vf_blend.c:504:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:518:28: note: in expansion of macro 'SCREEN' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:504:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:518:28: note: in expansion of macro 'SCREEN' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:518:1: note: in expansion of macro 'DEFINE_BLEND32' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:518:1: note: in expansion of macro 'DEFINE_BLEND32' 518 | DEFINE_BLEND32(screen, SCREEN(1, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_overlay_32bit': src/libavfilter/vf_blend.c:519:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:503:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | #define MULTIPLY(x, a, b) ((x) * (((a) * (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:519:40: note: in expansion of macro 'MULTIPLY' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~~~ src/libavfilter/vf_blend.c:504:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:519:60: note: in expansion of macro 'SCREEN' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:504:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:519:60: note: in expansion of macro 'SCREEN' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:519:1: note: in expansion of macro 'DEFINE_BLEND32' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:519:1: note: in expansion of macro 'DEFINE_BLEND32' 519 | DEFINE_BLEND32(overlay, (A < 0.5) ? MULTIPLY(2, A, B) : SCREEN(2, A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_hardlight_32bit': src/libavfilter/vf_blend.c:520:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:503:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 503 | #define MULTIPLY(x, a, b) ((x) * (((a) * (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:520:40: note: in expansion of macro 'MULTIPLY' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~~~ src/libavfilter/vf_blend.c:504:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:520:60: note: in expansion of macro 'SCREEN' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~ src/libavfilter/vf_blend.c:504:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 504 | #define SCREEN(x, a, b) (1.0 - (x) * ((1.0 - (a)) * (1.0 - (b)) / 1.0)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:520:60: note: in expansion of macro 'SCREEN' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:520:1: note: in expansion of macro 'DEFINE_BLEND32' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:520:1: note: in expansion of macro 'DEFINE_BLEND32' 520 | DEFINE_BLEND32(hardlight, (B < 0.5) ? MULTIPLY(2, B, A) : SCREEN(2, B, A), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_hardmix_32bit': src/libavfilter/vf_blend.c:521:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:521:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:521:1: note: in expansion of macro 'DEFINE_BLEND32' 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^~~~~~~~~~~~~~ CC src/settings.lo src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:521:1: note: in expansion of macro 'DEFINE_BLEND32' 521 | DEFINE_BLEND32(hardmix, (A < (1.0 - B)) ? 0: 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_heat_32bit': src/libavfilter/vf_blend.c:522:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:522:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:522:49: note: in expansion of macro 'FFMIN' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:522:1: note: in expansion of macro 'DEFINE_BLEND32' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:522:1: note: in expansion of macro 'DEFINE_BLEND32' 522 | DEFINE_BLEND32(heat, (A == 0) ? 0 : 1.0 - FFMIN(((1.0 - B) * (1.0 - B)) / A, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_freeze_32bit': src/libavfilter/vf_blend.c:523:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:523:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:523:49: note: in expansion of macro 'FFMIN' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:523:1: note: in expansion of macro 'DEFINE_BLEND32' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:523:1: note: in expansion of macro 'DEFINE_BLEND32' 523 | DEFINE_BLEND32(freeze, (B == 0) ? 0 : 1.0 - FFMIN(((1.0 - A) * (1.0 - A)) / B, 1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_darken_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:524:1: note: in expansion of macro 'DEFINE_BLEND32' 524 | DEFINE_BLEND32(darken, FFMIN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:524:1: note: in expansion of macro 'DEFINE_BLEND32' 524 | DEFINE_BLEND32(darken, FFMIN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_lighten_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:525:1: note: in expansion of macro 'DEFINE_BLEND32' 525 | DEFINE_BLEND32(lighten, FFMAX(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:525:1: note: in expansion of macro 'DEFINE_BLEND32' 525 | DEFINE_BLEND32(lighten, FFMAX(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_divide_32bit': src/libavfilter/vf_blend.c:526:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:526:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:526:1: note: in expansion of macro 'DEFINE_BLEND32' 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:526:1: note: in expansion of macro 'DEFINE_BLEND32' 526 | DEFINE_BLEND32(divide, B == 0 ? 1.0 : 1.0 * A / B, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_dodge_32bit': src/libavfilter/vf_blend.c:506:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:47: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:527:28: note: in expansion of macro 'DODGE' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:527:1: note: in expansion of macro 'DEFINE_BLEND32' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:527:1: note: in expansion of macro 'DEFINE_BLEND32' 527 | DEFINE_BLEND32(dodge, DODGE(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_burn_32bit': src/libavfilter/vf_blend.c:505:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:47: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:528:28: note: in expansion of macro 'BURN' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~ src/libavfilter/vf_chromakey.c: In function 'do_chromakey_pixel': src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:528:1: note: in expansion of macro 'DEFINE_BLEND32' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:528:1: note: in expansion of macro 'DEFINE_BLEND32' 528 | DEFINE_BLEND32(burn, BURN(A, B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_softlight_32bit': src/libavfilter/vf_blend.c:529:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_chromakey.c:64:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 64 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_chromakey.c:65:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_chromakey.c:65:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_chromakey.c:67:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 67 | return (diff > ctx->similarity) ? 255 : 0; | ^ src/libavfilter/vf_chromakey.c: In function 'do_chromakey_pixel16': src/libavfilter/vf_blend.c:529:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_chromakey.c:86:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 86 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_chromakey.c:87:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 87 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * max; | ^ src/libavfilter/vf_chromakey.c:87:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 87 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * max; | ^ src/libavfilter/vf_chromakey.c:89:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 89 | return (diff > ctx->similarity) ? max : 0; | ^ src/libavfilter/vf_chromakey.c: In function 'do_chromahold_slice': src/libavfilter/vf_blend.c:529:117: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:109: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:529:145: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_chromakey.c:202:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | alpha = diff > ctx->similarity; | ^ src/libavfilter/vf_chromakey.c:203:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_blend.c:529:105: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_chromakey.c:204:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_chromakey.c:204:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_chromakey.c: In function 'do_chromahold16_slice': src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:529:1: note: in expansion of macro 'DEFINE_BLEND32' 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_chromakey.c:241:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | alpha = diff > ctx->similarity; | ^ src/libavfilter/vf_chromakey.c:242:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:529:1: note: in expansion of macro 'DEFINE_BLEND32' 529 | DEFINE_BLEND32(softlight, (A > 0.5) ? B + (1.0 - B) * (A - 0.5) / 0.5 * (0.5 - fabs(B - 0.5) / 1.0): B - B * ((0.5 - A) / 0.5) * (0.5 - fabs(B - 0.5)/1.0), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_chromakey.c:243:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_chromakey.c:243:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | double f = 1. - av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0); | ^ src/libavfilter/vf_blend.c: In function 'blend_exclusion_32bit': src/libavfilter/vf_chromakey.c: At top level: src/libavfilter/vf_blend.c:530:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:530:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:530:1: note: in expansion of macro 'DEFINE_BLEND32' 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:530:1: note: in expansion of macro 'DEFINE_BLEND32' 530 | DEFINE_BLEND32(exclusion, A + B - 2 * A * B / 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_chromakey.c:392:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 392 | { "color", "set the chromakey key color", OFFSET(chromakey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavfilter/vf_blend.c: In function 'blend_pinlight_32bit': In file included from src/libavfilter/vf_chromakey.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:393:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 393 | { "similarity", "set the chromakey similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavfilter/vf_blend.c:531:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:394:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 394 | { "blend", "set the chromakey key blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:395:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 395 | { "yuv", "color parameter is in yuv instead of rgb", OFFSET(is_yuv), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavfilter/vf_blend.c:531:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:414:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 414 | { "color", "set the chromahold key color", OFFSET(chromakey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:415:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 415 | { "similarity", "set the chromahold similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:416:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 416 | { "blend", "set the chromahold blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromakey.c:417:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 417 | { "yuv", "color parameter is in yuv instead of rgb", OFFSET(is_yuv), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavfilter/vf_blend.c:531:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:531:58: note: in expansion of macro 'FFMAX' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~ src/libavfilter/vf_blend.c:531:56: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:531:1: note: in expansion of macro 'DEFINE_BLEND32' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:531:1: note: in expansion of macro 'DEFINE_BLEND32' 531 | DEFINE_BLEND32(pinlight, (B < 0.5) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - 0.5)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_phoenix_32bit': src/libavfilter/vf_blend.c:532:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 532 | DEFINE_BLEND32(phoenix, FFMIN(A, B) - FFMAX(A, B) + 1.0, 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:532:1: note: in expansion of macro 'DEFINE_BLEND32' 532 | DEFINE_BLEND32(phoenix, FFMIN(A, B) - FFMAX(A, B) + 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:532:1: note: in expansion of macro 'DEFINE_BLEND32' 532 | DEFINE_BLEND32(phoenix, FFMIN(A, B) - FFMAX(A, B) + 1.0, 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_reflect_32bit': src/libavfilter/vf_blend.c:533:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ src/libavfilter/vf_cas.c:282:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 282 | { "strength", "set the sharpening strength", OFFSET(strength), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ In file included from src/libavfilter/vf_cas.c:19: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cas.c:283:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 283 | { "planes", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=7}, 0, 15, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_blend.c:533:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ src/libavfilter/vf_blend.c:533:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ src/libavfilter/vf_blend.c:533:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:533:45: note: in expansion of macro 'FFMIN' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~ src/libavfilter/vf_blend.c:533:43: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:533:1: note: in expansion of macro 'DEFINE_BLEND32' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:533:1: note: in expansion of macro 'DEFINE_BLEND32' 533 | DEFINE_BLEND32(reflect, (B == 1.0) ? B : FFMIN(1.0, (A * A / (1.0 - B))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_glow_32bit': src/libavfilter/vf_blend.c:534:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ src/libavfilter/vf_blend.c:534:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ CC libavfilter/vf_chromanr.o src/libavfilter/vf_blend.c:534:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ src/libavfilter/vf_blend.c:534:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:534:45: note: in expansion of macro 'FFMIN' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~ src/libavfilter/vf_blend.c:534:43: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:534:1: note: in expansion of macro 'DEFINE_BLEND32' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:534:1: note: in expansion of macro 'DEFINE_BLEND32' 534 | DEFINE_BLEND32(glow, (A == 1.0) ? A : FFMIN(1.0, (B * B / (1.0 - A))), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_and_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:535:1: note: in expansion of macro 'DEFINE_BLEND32' 535 | DEFINE_BLEND32(and, av_int2float(av_float2int(A) & av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:535:1: note: in expansion of macro 'DEFINE_BLEND32' 535 | DEFINE_BLEND32(and, av_int2float(av_float2int(A) & av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_or_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:536:1: note: in expansion of macro 'DEFINE_BLEND32' 536 | DEFINE_BLEND32(or, av_int2float(av_float2int(A) | av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:536:1: note: in expansion of macro 'DEFINE_BLEND32' 536 | DEFINE_BLEND32(or, av_int2float(av_float2int(A) | av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_xor_32bit': src/libavfilter/vf_blend.c:277:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:537:1: note: in expansion of macro 'DEFINE_BLEND32' 537 | DEFINE_BLEND32(xor, av_int2float(av_float2int(A) ^ av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:537:1: note: in expansion of macro 'DEFINE_BLEND32' 537 | DEFINE_BLEND32(xor, av_int2float(av_float2int(A) ^ av_float2int(B)), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_vividlight_32bit': src/libavfilter/vf_blend.c:538:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:505:49: note: in expansion of macro 'FFMAX' 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^~~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ src/libavfilter/vf_blend.c:505:47: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 505 | #define BURN(a, b) (((a) <= 0.0) ? (a) : FFMAX(0.0, 1.0 - (1.0 - (b)) / (a))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:40: note: in expansion of macro 'BURN' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~ CC libavfilter/vf_chromashift.o src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:538:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:506:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:506:49: note: in expansion of macro 'FFMIN' 506 | #define DODGE(a, b) (((a) >= 1.0) ? (a) : FFMIN(1.0, ((b) / (1.0 - (a))))) | ^~~~~ src/libavfilter/vf_blend.c:538:57: note: in expansion of macro 'DODGE' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:538:1: note: in expansion of macro 'DEFINE_BLEND32' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:538:1: note: in expansion of macro 'DEFINE_BLEND32' 538 | DEFINE_BLEND32(vividlight, (A < 0.5) ? BURN(2 * A, B) : DODGE(2 * (A - 0.5), B), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'blend_linearlight_32bit': src/libavfilter/vf_blend.c:539:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:539:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:539:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:539:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^ src/libavfilter/vf_blend.c:277:33: note: in definition of macro 'DEFINE_BLEND32' 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^~~~ src/libavfilter/vf_blend.c:277:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:539:1: note: in expansion of macro 'DEFINE_BLEND32' 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c:277:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | dst[j] = top[j] + ((expr) - top[j]) * opacity; \ | ^ src/libavfilter/vf_blend.c:539:1: note: in expansion of macro 'DEFINE_BLEND32' 539 | DEFINE_BLEND32(linearlight,(B < 0.5) ? B + 2 * A - 1.0 : B + 2 * (A - 0.5), 32) | ^~~~~~~~~~~~~~ src/libavfilter/vf_blend.c: In function 'filter_slice': src/libavfilter/vf_blend.c:587:59: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 587 | values[VAR_T] = td->dst->pts == AV_NOPTS_VALUE ? NAN : td->dst->pts * av_q2d(td->inlink->time_base); | ^ src/libavfilter/vf_blend.c: In function 'uninit': src/libavfilter/vf_blend.c:697:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 697 | for (i = 0; i < FF_ARRAY_ELEMS(s->params); i++) | ^ src/libavfilter/vf_blend.c: In function 'config_params': src/libavfilter/vf_blend.c:788:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 788 | for (int plane = 0; plane < FF_ARRAY_ELEMS(s->params); plane++) { | ^ CC libavfilter/vf_ciescope.o src/libavfilter/vf_chromanr.c:234:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 234 | { "thres", "set y+u+v threshold", OFFSET(threshold), AV_OPT_TYPE_FLOAT, {.dbl=30}, 1, 200, VF }, | ^ In file included from src/libavfilter/vf_chromanr.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 235 | { "sizew", "set horizontal size", OFFSET(sizew), AV_OPT_TYPE_INT, {.i64=5}, 1, 100, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:236:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 236 | { "sizeh", "set vertical size", OFFSET(sizeh), AV_OPT_TYPE_INT, {.i64=5}, 1, 100, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:237:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 237 | { "stepw", "set horizontal step", OFFSET(stepw), AV_OPT_TYPE_INT, {.i64=1}, 1, 50, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:238:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 238 | { "steph", "set vertical step", OFFSET(steph), AV_OPT_TYPE_INT, {.i64=1}, 1, 50, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:239:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 239 | { "threy", "set y threshold", OFFSET(threshold_y), AV_OPT_TYPE_FLOAT, {.dbl=200},1, 200, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:240:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 240 | { "threu", "set u threshold", OFFSET(threshold_u), AV_OPT_TYPE_FLOAT, {.dbl=200},1, 200, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_chromanr.c:241:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 241 | { "threv", "set v threshold", OFFSET(threshold_v), AV_OPT_TYPE_FLOAT, {.dbl=200},1, 200, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 111 | { "size", "set ciescope size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=512}, 256, 8192, FLAGS }, | ^ In file included from src/libavfilter/vf_ciescope.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | { "s", "set ciescope size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=512}, 256, 8192, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 113 | { "intensity", "set ciescope intensity", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0.001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 114 | { "i", "set ciescope intensity", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0.001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "contrast", NULL, OFFSET(contrast), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "corrgamma", NULL, OFFSET(correct_gamma), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 117 | { "showwhite", NULL, OFFSET(show_white), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_ciescope.c:118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 118 | { "gamma", NULL, OFFSET(igamma), AV_OPT_TYPE_DOUBLE, {.dbl=2.6}, 0.1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_codecview.o CC libavfilter/vf_colorbalance.o CC src/vm/decoder.lo CC libavfilter/vf_colorchannelmixer.o CC libavfilter/vf_colorconstancy.o CC libavfilter/vf_colorcontrast.o src/libavfilter/vf_colorbalance.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "rs", "set red shadows", OFFSET(cyan_red.shadows), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavfilter/vf_codecview.c: In function 'filter_frame': In file included from src/libavfilter/vf_colorbalance.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "gs", "set green shadows", OFFSET(magenta_green.shadows), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "bs", "set blue shadows", OFFSET(yellow_blue.shadows), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "rm", "set red midtones", OFFSET(cyan_red.midtones), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "gm", "set green midtones", OFFSET(magenta_green.midtones), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "bm", "set blue midtones", OFFSET(yellow_blue.midtones), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "rh", "set red highlights", OFFSET(cyan_red.highlights), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "gh", "set green highlights", OFFSET(magenta_green.highlights), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "bh", "set blue highlights", OFFSET(yellow_blue.highlights), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "pl", "preserve lightness", OFFSET(preserve_lightness), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavfilter/vf_codecview.c:262:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (i = 0; i < sd->size / sizeof(*mvs); i++) { | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorbalance.c: In function 'get_component': src/libavfilter/vf_colorbalance.c:107:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ src/libavfilter/vf_colorbalance.c:107:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ src/libavfilter/vf_colorbalance.c:107:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ src/libavfilter/vf_colorbalance.c:107:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | m *= av_clipf((l - b) * a + 0.5f, 0, 1) * av_clipf((1.0 - l - b) * a + 0.5f, 0, 1) * scale; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31: src/libavfilter/vf_colorbalance.c: In function 'hfun': src/libavfilter/vf_colorbalance.c:119:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 119 | float a = s * FFMIN(l, 1. - l); | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_colorbalance.c:119:19: note: in expansion of macro 'FFMIN' 119 | float a = s * FFMIN(l, 1. - l); | ^~~~~ src/libavfilter/vf_colorbalance.c:119:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 119 | float a = s * FFMIN(l, 1. - l); | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_colorbalance.c:119:19: note: in expansion of macro 'FFMIN' 119 | float a = s * FFMIN(l, 1. - l); | ^~~~~ src/libavfilter/vf_colorbalance.c:119:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 119 | float a = s * FFMIN(l, 1. - l); | ^ src/libavfilter/vf_colorbalance.c: In function 'preservel': src/libavfilter/vf_colorbalance.c:131:7: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | l *= 0.5; | ^~ src/libavfilter/vf_colorbalance.c:136:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 136 | h = 60. * (0. + (*g - *b) / (max - min)); | ^ src/libavfilter/vf_colorbalance.c:138:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 138 | h = 60. * (2. + (*b - *r) / (max - min)); | ^ src/libavfilter/vf_colorbalance.c:140:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | h = 60. * (4. + (*r - *g) / (max - min)); | ^ src/libavfilter/vf_colorbalance.c:144:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | if (h < 0.) | ^ src/libavfilter/vf_colorbalance.c:145:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 145 | h += 360.; | ^~ src/libavfilter/vf_colorbalance.c:147:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | if (max == 0. || min == 1.) { | ^~ src/libavfilter/vf_colorbalance.c:147:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | if (max == 0. || min == 1.) { | ^~ src/libavfilter/vf_colorbalance.c:150:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavutil/common.h:72:20: note: in definition of macro 'FFABS' 72 | #define FFABS(a) ((a) >= 0 ? (a) : (-(a))) | ^ src/libavfilter/vf_colorbalance.c:150:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavutil/common.h:72:31: note: in definition of macro 'FFABS' 72 | #define FFABS(a) ((a) >= 0 ? (a) : (-(a))) | ^ src/libavfilter/vf_colorbalance.c:150:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavutil/common.h:72:39: note: in definition of macro 'FFABS' 72 | #define FFABS(a) ((a) >= 0 ? (a) : (-(a))) | ^ src/libavfilter/vf_colorbalance.c:150:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | s = (max - min) / (1. - FFABS(2. * l - 1)); | ^ src/libavfilter/vf_colorchannelmixer.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "rr", "set the red gain for the red channel", OFFSET(rr), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ In file included from src/libavfilter/vf_colorchannelmixer.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "rg", "set the green gain for the red channel", OFFSET(rg), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "rb", "set the blue gain for the red channel", OFFSET(rb), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "ra", "set the alpha gain for the red channel", OFFSET(ra), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "gr", "set the red gain for the green channel", OFFSET(gr), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "gg", "set the green gain for the green channel", OFFSET(gg), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "gb", "set the blue gain for the green channel", OFFSET(gb), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "ga", "set the alpha gain for the green channel", OFFSET(ga), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "br", "set the red gain for the blue channel", OFFSET(br), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "bg", "set the green gain for the blue channel", OFFSET(bg), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "bb", "set the blue gain for the blue channel", OFFSET(bb), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "ba", "set the alpha gain for the blue channel", OFFSET(ba), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "ar", "set the red gain for the alpha channel", OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "ag", "set the green gain for the alpha channel", OFFSET(ag), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "ab", "set the blue gain for the alpha channel", OFFSET(ab), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "aa", "set the alpha gain for the alpha channel", OFFSET(aa), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorchannelmixer.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "pl", "preserve lightness", OFFSET(preserve_lightness), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/vm/decoder.c: In function 'eval_set_op': src/vm/decoder.c:603:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 603 | set_GPRM(command->registers, reg, 1 + ((uint16_t) ((float) data * rand()/(RAND_MAX+1.0))) ); | ^ src/libavfilter/vf_colorconstancy.c:362:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 362 | static void av_always_inline | ^~~~~~ src/libavfilter/vf_colorconstancy.c: In function 'diagonal_transformation': src/libavfilter/vf_colorconstancy.c:610:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 610 | for (i = slice_start; i < slice_end; ++i) { | ^ src/libavfilter/vf_colorconstancy.c: At top level: src/libavfilter/vf_colorconstancy.c:742:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 742 | { "difford", "set differentiation order", OFFSET(difford), AV_OPT_TYPE_INT, {.i64=1}, 0, 2, FLAGS }, | ^ In file included from src/libavfilter/vf_colorconstancy.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorconstancy.c:743:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 743 | { "minknorm", "set Minkowski norm", OFFSET(minknorm), AV_OPT_TYPE_INT, {.i64=1}, 0, 20, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorconstancy.c:744:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 744 | { "sigma", "set sigma", OFFSET(sigma), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0, 1024.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:386:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 386 | { "rc", "set the red-cyan contrast", OFFSET(rc), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ In file included from src/libavfilter/vf_colorcontrast.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:387:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 387 | { "gm", "set the green-magenta contrast", OFFSET(gm), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:388:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 388 | { "by", "set the blue-yellow contrast", OFFSET(by), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:389:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 389 | { "rcw", "set the red-cyan weight", OFFSET(rcw), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:390:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 390 | { "gmw", "set the green-magenta weight", OFFSET(gmw), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:391:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 391 | { "byw", "set the blue-yellow weight", OFFSET(byw), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcontrast.c:392:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 392 | { "pl", "set the amount of preserving lightness", OFFSET(preserve), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_colorcorrect.o CC libavfilter/vf_colorize.o CC libavfilter/vf_colorkey.o src/libavfilter/vf_colorcorrect.c:197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 197 | { "rl", "set the red shadow spot", OFFSET(rl), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ In file included from src/libavfilter/vf_colorcorrect.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | { "bl", "set the blue shadow spot", OFFSET(bl), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:199:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 199 | { "rh", "set the red highlight spot", OFFSET(rh), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:200:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | { "bh", "set the blue highlight spot", OFFSET(bh), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorcorrect.c:201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 201 | { "saturation", "set the amount of saturation", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=1}, -3, 3, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c: In function 'rgb2yuv': src/libavfilter/vf_colorize.c:189:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | *y = ((0.21260*219.0/255.0) * r + (0.71520*219.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:189:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | *y = ((0.21260*219.0/255.0) * r + (0.71520*219.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:190:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | (0.07220*219.0/255.0) * b) * ((1 << depth) - 1); | ^ src/libavfilter/vf_colorkey.c: In function 'do_colorkey_pixel': src/libavfilter/vf_colorkey.c:50:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | if (ctx->blend > 0.0001) { | ^ src/libavfilter/vf_colorkey.c:51:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_colorkey.c:51:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | return av_clipd((diff - ctx->similarity) / ctx->blend, 0.0, 1.0) * 255.0; | ^ src/libavfilter/vf_colorkey.c:53:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | return (diff > ctx->similarity) ? 255 : 0; | ^ src/libavfilter/vf_colorkey.c: At top level: src/libavfilter/vf_colorkey.c:207:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 207 | { "color", "set the colorkey key color", OFFSET(colorkey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavfilter/vf_colorize.c:191:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | *u = (-(0.11457*224.0/255.0) * r - (0.38543*224.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:191:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | *u = (-(0.11457*224.0/255.0) * r - (0.38543*224.0/255.0) * g + | ^ src/libavfilter/vf_colorize.c:192:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | (0.50000*224.0/255.0) * b + 0.5) * ((1 << depth) - 1); | ^ src/libavfilter/vf_colorize.c:193:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | *v = ((0.50000*224.0/255.0) * r - (0.45415*224.0/255.0) * g - | ^ src/libavfilter/vf_colorize.c:193:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | *v = ((0.50000*224.0/255.0) * r - (0.45415*224.0/255.0) * g - | ^ src/libavfilter/vf_colorize.c:194:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (0.04585*224.0/255.0) * b + 0.5) * ((1 << depth) - 1); | ^ src/libavfilter/vf_colorize.c: At top level: src/libavfilter/vf_colorize.c:287:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 287 | { "hue", "set the hue", OFFSET(hue), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 360, VF }, | ^ In file included from src/libavfilter/vf_colorize.c:19: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c:288:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 288 | { "saturation", "set the saturation", OFFSET(saturation), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | { "lightness", "set the lightness", OFFSET(lightness), AV_OPT_TYPE_FLOAT, {.dbl=0.5},0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vf_colorkey.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:208:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 208 | { "similarity", "set the colorkey similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:209:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 209 | { "blend", "set the colorkey key blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:232:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 232 | { "color", "set the colorhold key color", OFFSET(colorkey_rgba), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:233:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 233 | { "similarity", "set the colorhold similarity value", OFFSET(similarity), AV_OPT_TYPE_FLOAT, { .dbl = 0.01 }, 0.01, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorkey.c:234:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 234 | { "blend", "set the colorhold blend value", OFFSET(blend), AV_OPT_TYPE_FLOAT, { .dbl = 0.0 }, 0.0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorize.c:290:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 290 | { "mix", "set the mix of source lightness", OFFSET(mix), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_colorlevels.o CC libavfilter/vf_colormatrix.o CC libavfilter/vf_colorspace.o CC libavfilter/vf_colortemperature.o CC src/vm/vm.lo src/libavfilter/vf_colorlevels.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "rimin", "set input red black point", OFFSET(range[R].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_colorlevels.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "gimin", "set input green black point", OFFSET(range[G].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "bimin", "set input blue black point", OFFSET(range[B].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "aimin", "set input alpha black point", OFFSET(range[A].in_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "rimax", "set input red white point", OFFSET(range[R].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "gimax", "set input green white point", OFFSET(range[G].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "bimax", "set input blue white point", OFFSET(range[B].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "aimax", "set input alpha white point", OFFSET(range[A].in_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "romin", "set output red black point", OFFSET(range[R].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "gomin", "set output green black point", OFFSET(range[G].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "bomin", "set output blue black point", OFFSET(range[B].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "aomin", "set output alpha black point", OFFSET(range[A].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "romax", "set output red white point", OFFSET(range[R].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "gomax", "set output green white point", OFFSET(range[G].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "bomax", "set output blue white point", OFFSET(range[B].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colorlevels.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "aomax", "set output alpha white point", OFFSET(range[A].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_convolution.o src/libavfilter/vf_colorspace.c:1018:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1018 | 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_colorspace.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_convolve.o CC libavfilter/vf_copy.o src/libavfilter/vf_colortemperature.c:352:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 352 | { "temperature", "set the temperature in Kelvin", OFFSET(temperature), AV_OPT_TYPE_FLOAT, {.dbl=6500}, 1000, 40000, VF }, | ^ In file included from src/libavfilter/vf_colortemperature.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colortemperature.c:353:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 353 | { "mix", "set the mix with filtered output", OFFSET(mix), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_colortemperature.c:354:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 354 | { "pl", "set the amount of preserving lightness", OFFSET(preserve), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolve.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "planes", "set planes to convolve", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGS }, | ^ In file included from src/libavfilter/vf_convolve.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolve.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "noise", "set noise", OFFSET(noise), AV_OPT_TYPE_FLOAT, {.dbl=0.0000001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolve.c:648:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 648 | { "planes", "set planes to deconvolve", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolve.c:652:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | { "noise", "set noise", OFFSET(noise), AV_OPT_TYPE_FLOAT, {.dbl=0.0000001}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "0m", "set matrix for 1st plane", OFFSET(matrix_str[0]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_convolution.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "1m", "set matrix for 2nd plane", OFFSET(matrix_str[1]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "2m", "set matrix for 3rd plane", OFFSET(matrix_str[2]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "3m", "set matrix for 4th plane", OFFSET(matrix_str[3]), AV_OPT_TYPE_STRING, {.str="0 0 0 0 1 0 0 0 0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:41:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | { "0rdiv", "set rdiv for 1st plane", OFFSET(rdiv[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:42:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | { "1rdiv", "set rdiv for 2nd plane", OFFSET(rdiv[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "2rdiv", "set rdiv for 3rd plane", OFFSET(rdiv[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "3rdiv", "set rdiv for 4th plane", OFFSET(rdiv[3]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "0bias", "set bias for 1st plane", OFFSET(bias[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "1bias", "set bias for 2nd plane", OFFSET(bias[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "2bias", "set bias for 3rd plane", OFFSET(bias[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "3bias", "set bias for 4th plane", OFFSET(bias[3]), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, INT_MAX, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c: In function 'init': src/libavfilter/vf_convolution.c:819:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 819 | s->rdiv[i] = 1. / sum; | ^ src/libavfilter/vf_convolution.c:821:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | if (s->copy[i] && (s->rdiv[i] != 1. || s->bias[i] != 0.)) | ^~ src/libavfilter/vf_convolution.c:821:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | if (s->copy[i] && (s->rdiv[i] != 1. || s->bias[i] != 0.)) | ^~ src/libavfilter/vf_convolution.c: At top level: src/libavfilter/vf_convolution.c:923:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 923 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15}, 0, 15, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:924:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 924 | { "scale", "set scale", OFFSET(scale), AV_OPT_TYPE_FLOAT, {.dbl=1.0}, 0.0, 65535, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_convolution.c:925:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 925 | { "delta", "set delta", OFFSET(delta), AV_OPT_TYPE_FLOAT, {.dbl=0}, -65535, 65535, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_cover_rect.o CC libavfilter/vf_crop.o CC libavfilter/vf_cropdetect.o src/libavfilter/vf_crop.c: In function 'filter_frame': src/libavfilter/vf_crop.c:263:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 263 | NAN : frame->pts * av_q2d(link->time_base); | ^ src/libavfilter/vf_crop.c:278:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | if ((unsigned)s->x + (unsigned)s->w > link->w) | ^ src/libavfilter/vf_crop.c:280:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 280 | if ((unsigned)s->y + (unsigned)s->h > link->h) | ^ src/libavfilter/vf_crop.c: At top level: src/libavfilter/vf_crop.c:363:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | { "out_w", "set the width crop area expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, TFLAGS }, | ^ In file included from src/libavfilter/vf_crop.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:364:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 364 | { "w", "set the width crop area expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:365:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 365 | { "out_h", "set the height crop area expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:366:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 366 | { "h", "set the height crop area expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:367:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 367 | { "x", "set the x crop area expression", OFFSET(x_expr), AV_OPT_TYPE_STRING, {.str = "(in_w-out_w)/2"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "y", "set the y crop area expression", OFFSET(y_expr), AV_OPT_TYPE_STRING, {.str = "(in_h-out_h)/2"}, 0, 0, TFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "keep_aspect", "keep aspect ratio", OFFSET(keep_aspect), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_crop.c:370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 370 | { "exact", "do exact cropping", OFFSET(exact), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c: In function 'init': src/libavfilter/vf_cropdetect.c:134:13: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 134 | s->limit, s->round, s->skip, s->reset_count); | ~^~~~~~~ src/libavfilter/vf_cropdetect.c: In function 'config_input': src/libavfilter/vf_cropdetect.c:147:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | if (s->limit < 1.0) | ^ src/libavfilter/vf_cropdetect.c: At top level: src/libavfilter/vf_cropdetect.c:248:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 248 | { "limit", "Threshold below which the pixel is considered black", OFFSET(limit), AV_OPT_TYPE_FLOAT, { .dbl = 24.0/255 }, 0, 65535, FLAGS }, | ^ In file included from src/libavfilter/vf_cropdetect.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:249:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | { "round", "Value by which the width/height should be divisible", OFFSET(round), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:250:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 250 | { "reset", "Recalculate the crop area after this many frames", OFFSET(reset_count), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:251:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 251 | { "skip", "Number of initial frames to skip", OFFSET(skip), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:252:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 252 | { "reset_count", "Recalculate the crop area after this many frames",OFFSET(reset_count),AV_OPT_TYPE_INT,{ .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_cropdetect.c:253:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 253 | { "max_outliers", "Threshold count of outliers", OFFSET(max_outliers),AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_curves.o CC libavfilter/vf_datascope.o CC libavfilter/vf_dblur.o CC libavfilter/vf_dctdnoiz.o In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavfilter/vf_curves.c:21: src/libavfilter/vf_curves.c: In function 'parse_psfile': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_curves.c:382:21: note: in expansion of macro 'FFMIN' 382 | for (i = 0; i < FFMIN(nb_curves, FF_ARRAY_ELEMS(comp_ids)); i++) { | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/vf_curves.c:382:21: note: in expansion of macro 'FFMIN' 382 | for (i = 0; i < FFMIN(nb_curves, FF_ARRAY_ELEMS(comp_ids)); i++) { | ^~~~~ src/libavfilter/vf_curves.c:382:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 382 | for (i = 0; i < FFMIN(nb_curves, FF_ARRAY_ELEMS(comp_ids)); i++) { | ^ src/libavfilter/vf_curves.c: In function 'dump_curves': src/libavfilter/vf_curves.c:437:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 437 | for (i = 0; i < FF_ARRAY_ELEMS(colors); i++) { | ^ src/libavfilter/vf_curves.c:446:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 446 | for (i = 0; i < FF_ARRAY_ELEMS(colors); i++) { | ^ CC libavfilter/vf_deband.o src/libavfilter/vf_datascope.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "size", "set output size", OFFSET(ow), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_datascope.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "s", "set output size", OFFSET(ow), AV_OPT_TYPE_IMAGE_SIZE, {.str="hd720"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "x", "set x offset", OFFSET(x), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "y", "set y offset", OFFSET(y), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "axis", "draw column/row numbers", OFFSET(axis), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "opacity", "set background opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "components", "set components to display", OFFSET(components), AV_OPT_TYPE_INT, {.i64=15}, 1, 15, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c: In function 'pick_color8': src/libavfilter/vf_datascope.c:114:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 114 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'pick_color16': src/libavfilter/vf_datascope.c:132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'reverse_color8': src/libavfilter/vf_datascope.c:150:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 150 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'reverse_color16': src/libavfilter/vf_datascope.c:162:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'filter_color2': src/libavfilter/vf_datascope.c:200:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 200 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ In file included from src/libavfilter/vf_datascope.c:28: src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c:201:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 201 | FFDrawColor reverse = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c: In function 'filter_color': src/libavfilter/vf_datascope.c:247:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 247 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c: In function 'filter_mono': src/libavfilter/vf_datascope.c:290:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 290 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_datascope.c: At top level: src/libavfilter/vf_datascope.c:497:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 497 | { "x", "set scope x offset", POFFSET(xpos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:498:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 498 | { "y", "set scope y offset", POFFSET(ypos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:499:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 499 | { "w", "set scope width", POFFSET(w), AV_OPT_TYPE_INT, {.i64=7}, 1, 80, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:500:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 500 | { "h", "set scope height", POFFSET(h), AV_OPT_TYPE_INT, {.i64=7}, 1, 80, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:501:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 501 | { "o", "set window opacity", POFFSET(o), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:502:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 502 | { "wx", "set window x offset", POFFSET(wx), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:503:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 503 | { "wy", "set window y offset", POFFSET(wy), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c: In function 'pixscope_filter_frame': CC libavfilter/vf_deblock.o src/libavfilter/vf_datascope.c:625:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 625 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_dblur.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "angle", "set angle", OFFSET(angle), AV_OPT_TYPE_FLOAT, {.dbl=45}, 0.0, 360, FLAGS }, | ^ In file included from src/libavfilter/vf_dblur.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dblur.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "radius", "set radius", OFFSET(radius), AV_OPT_TYPE_FLOAT, {.dbl=5}, 1, 8192, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:682:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 682 | std[i] += SQR(s->values[i][x][y] - average[i]); | ^~ src/libavfilter/vf_datascope.c:696:109: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 696 | snprintf(text, sizeof(text), "%c %07.1f %05d %05d %07.1f\n", s->is_rgb ? rgba[i] : yuva[i], average[c], min[c], max[c], rms[c]); | ~~~~~~~^~~ src/libavfilter/vf_dctdnoiz.c:92:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 92 | static void av_always_inline fdct8_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_datascope.c: At top level: src/libavfilter/vf_dctdnoiz.c:130:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 130 | static void av_always_inline idct8_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_datascope.c:803:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 803 | { "x", "set scope x position", OOFFSET(xpos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:804:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 804 | { "y", "set scope y position", OOFFSET(ypos), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dctdnoiz.c:174:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 174 | static void av_always_inline fdct16_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_datascope.c:805:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 805 | { "s", "set scope size", OOFFSET(size), AV_OPT_TYPE_FLOAT, {.dbl=0.8}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:806:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 806 | { "t", "set scope tilt", OOFFSET(tilt), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:807:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 807 | { "o", "set trace opacity", OOFFSET(o), AV_OPT_TYPE_FLOAT, {.dbl=0.8}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dctdnoiz.c:258:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 258 | static void av_always_inline idct16_1d(float *dst, const float *src, | ^~~~~~ src/libavfilter/vf_datascope.c:808:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 808 | { "tx", "set trace x position", OOFFSET(tx), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dblur.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:809:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 809 | { "ty", "set trace y position", OOFFSET(ty), AV_OPT_TYPE_FLOAT, {.dbl=0.9}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:810:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 810 | { "tw", "set trace width", OOFFSET(twidth), AV_OPT_TYPE_FLOAT, {.dbl=0.8},.1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:811:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 811 | { "th", "set trace height", OOFFSET(theight), AV_OPT_TYPE_FLOAT, {.dbl=0.3},.1, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:812:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 812 | { "c", "set components to trace", OOFFSET(components), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dblur.c: In function 'set_params': src/libavfilter/vf_dblur.c:167:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | angle = angle * M_PI / 180.f; | ^ src/libavfilter/vf_datascope.c:813:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 813 | { "g", "draw trace grid", OOFFSET(grid), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dblur.c:167:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | angle = angle * M_PI / 180.f; | ^ src/libavfilter/vf_datascope.c:814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 814 | { "st", "draw statistics", OOFFSET(statistics), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c:815:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 815 | { "sc", "draw scope", OOFFSET(scope), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_datascope.c: In function 'draw_line': src/libavfilter/vf_datascope.c:838:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 838 | for (p = 0; p < draw->nb_planes; p++) { | ^ src/libavfilter/vf_datascope.c: In function 'update_oscilloscope': src/libavfilter/vf_datascope.c:925:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 925 | tilt = (s->tilt - 0.5) * M_PI; | ^ src/libavfilter/vf_datascope.c: In function 'draw_scope': src/libavfilter/vf_dctdnoiz.c: In function 'filter_freq_8': src/libavfilter/vf_datascope.c:1000:13: warning: missing initializer for field 'comp' of 'FFDrawColor' [-Wmissing-field-initializers] 1000 | FFDrawColor color = { { 0 } }; | ^~~~~~~~~~~ src/libavfilter/drawutils.h:55:7: note: 'comp' declared here 55 | } comp[MAX_PLANES]; | ^~~~ src/libavfilter/vf_dctdnoiz.c:372:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 372 | *b *= av_expr_eval(expr, var_values, NULL); \ | ^~ src/libavfilter/vf_dctdnoiz.c:399:1: note: in expansion of macro 'DEF_FILTER_FREQ_FUNCS' 399 | DEF_FILTER_FREQ_FUNCS(8) | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_dctdnoiz.c: In function 'filter_freq_16': src/libavfilter/vf_dctdnoiz.c:372:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 372 | *b *= av_expr_eval(expr, var_values, NULL); \ | ^~ src/libavfilter/vf_dctdnoiz.c:400:1: note: in expansion of macro 'DEF_FILTER_FREQ_FUNCS' 400 | DEF_FILTER_FREQ_FUNCS(16) | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_datascope.c: In function 'oscilloscope_filter_frame': src/libavfilter/vf_datascope.c:1106:115: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1106 | snprintf(text, sizeof(text), "%c avg:%.1f min:%d max:%d\n", s->is_rgb ? rgba[c] : yuva[c], average[c], min[c], max[c]); | ~~~~~~~^~~ src/libavfilter/vf_dctdnoiz.c: In function 'init': src/libavfilter/vf_dctdnoiz.c:652:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 652 | s->th = s->sigma * 3.; | ^ src/libavfilter/vf_deband.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "1thr", "set 1st plane threshold", OFFSET(threshold[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ In file included from src/libavfilter/vf_deband.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "2thr", "set 2nd plane threshold", OFFSET(threshold[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "3thr", "set 3rd plane threshold", OFFSET(threshold[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "4thr", "set 4th plane threshold", OFFSET(threshold[3]), AV_OPT_TYPE_FLOAT, {.dbl=0.02}, 0.00003, 0.5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "range", "set range", OFFSET(range), AV_OPT_TYPE_INT, {.i64=16}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "r", "set range", OFFSET(range), AV_OPT_TYPE_INT, {.i64=16}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "direction", "set direction", OFFSET(direction), AV_OPT_TYPE_FLOAT, {.dbl=2*M_PI},-2*M_PI, 2*M_PI, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "d", "set direction", OFFSET(direction), AV_OPT_TYPE_FLOAT, {.dbl=2*M_PI},-2*M_PI, 2*M_PI, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "blur", "set blur", OFFSET(blur), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "b", "set blur", OFFSET(blur), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "coupling", "set plane coupling", OFFSET(coupling), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "c", "set plane coupling", OFFSET(coupling), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deband.c:125:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 125 | static int inline get_avg(int ref0, int ref1, int ref2, int ref3) | ^~~~~~ src/libavfilter/vf_deblock.c:389:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 389 | { "block", "set size of block", OFFSET(block), AV_OPT_TYPE_INT, {.i64=8}, 4, 512, FLAGS }, | ^ In file included from src/libavfilter/vf_deblock.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:390:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 390 | { "alpha", "set 1st detection threshold", OFFSET(alpha), AV_OPT_TYPE_FLOAT, {.dbl=.098}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:391:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 391 | { "beta", "set 2nd detection threshold", OFFSET(beta), AV_OPT_TYPE_FLOAT, {.dbl=.05}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:392:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 392 | { "gamma", "set 3rd detection threshold", OFFSET(gamma), AV_OPT_TYPE_FLOAT, {.dbl=.05}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:393:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 393 | { "delta", "set 4th detection threshold", OFFSET(delta), AV_OPT_TYPE_FLOAT, {.dbl=.05}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deblock.c:394:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 394 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_decimate.o CC libavfilter/vf_dedot.o src/libavfilter/vf_decimate.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "cycle", "set the number of frame from which one will be dropped", OFFSET(cycle), AV_OPT_TYPE_INT, {.i64 = 5}, 2, 25, FLAGS }, | ^ In file included from src/libavfilter/vf_decimate.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "dupthresh", "set duplicate threshold", OFFSET(dupthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl = 1.1}, 0, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "scthresh", "set scene change threshold", OFFSET(scthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl = 15.0}, 0, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "blockx", "set the size of the x-axis blocks used during metric calculations", OFFSET(blockx), AV_OPT_TYPE_INT, {.i64 = 32}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "blocky", "set the size of the y-axis blocks used during metric calculations", OFFSET(blocky), AV_OPT_TYPE_INT, {.i64 = 32}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "ppsrc", "mark main input as a pre-processed input and activate clean source input stream", OFFSET(ppsrc), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "chroma", "set whether or not chroma is considered in the metric calculations", OFFSET(chroma), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_decimate.c: In function 'activate': src/libavfilter/vf_decimate.c:270:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 270 | } else if (dm->eof == ((1 << INPUT_MAIN) | (dm->ppsrc << INPUT_CLEANSRC))) { | ^~ CC libavfilter/vf_deflicker.o src/libavfilter/vf_dedot.c:378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 378 | { "lt", "set spatial luma threshold", OFFSET(lt), AV_OPT_TYPE_FLOAT, {.dbl=.079}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_dedot.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dedot.c:379:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 379 | { "tl", "set tolerance for temporal luma", OFFSET(tl), AV_OPT_TYPE_FLOAT, {.dbl=.079}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dedot.c:380:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 380 | { "tc", "set tolerance for chroma temporal variation", OFFSET(tc), AV_OPT_TYPE_FLOAT, {.dbl=.058}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dedot.c:381:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 381 | { "ct", "set temporal chroma threshold", OFFSET(ct), AV_OPT_TYPE_FLOAT, {.dbl=.019}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC src/vm/play.lo CC libavfilter/vf_deinterlace_vaapi.o src/libavfilter/vf_deflicker.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "size", "set how many frames to use", OFFSET(size), AV_OPT_TYPE_INT, {.i64=5}, 2, SIZE, FLAGS }, | ^ In file included from src/libavfilter/vf_deflicker.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deflicker.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "s", "set how many frames to use", OFFSET(size), AV_OPT_TYPE_INT, {.i64=5}, 2, SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deflicker.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "bypass", "leave frames unchanged", OFFSET(bypass), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deflicker.c: In function 'filter_frame': src/libavfilter/vf_deflicker.c:400:58: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 400 | snprintf(value, sizeof(value), "%f", s->luminance[0]); | ~~~~~~~~~~~~^~~ src/libavfilter/vf_deflicker.c:403:62: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 403 | snprintf(value, sizeof(value), "%f", s->luminance[0] * f); | ~~~~~~~~~~~~~~~~^~~ src/libavfilter/vf_deflicker.c:406:48: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 406 | snprintf(value, sizeof(value), "%f", f - 1.0f); | ~~^~~~~~ CC libavfilter/vf_dejudder.o src/libavfilter/vf_deinterlace_vaapi.c: In function 'deint_vaapi_build_filter_params': src/libavfilter/vf_deinterlace_vaapi.c:101:41: warning: comparison of integer expressions of different signedness: 'VAProcDeinterlacingType' and 'int' [-Wsign-compare] 101 | if (ctx->deint_caps[i].type > ctx->mode) | ^ src/libavfilter/vf_deinterlace_vaapi.c:109:41: warning: comparison of integer expressions of different signedness: 'VAProcDeinterlacingType' and 'int' [-Wsign-compare] 109 | if (ctx->deint_caps[i].type == ctx->mode) | ^~ src/libavfilter/vf_deinterlace_vaapi.c: In function 'deint_vaapi_filter_frame': src/libavfilter/vf_deinterlace_vaapi.c:214:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 214 | for (i = 0; i < ctx->pipeline_caps.num_forward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c:217:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 217 | for (i = 0; i < ctx->pipeline_caps.num_backward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c:224:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 224 | for (i = 0; i < ctx->pipeline_caps.num_backward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c:228:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 228 | for (i = 0; i < ctx->pipeline_caps.num_forward_references; i++) | ^ src/libavfilter/vf_deinterlace_vaapi.c: At top level: src/libavfilter/vf_deinterlace_vaapi.c:355:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 355 | OFFSET(auto_enable), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_deinterlace_vaapi.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_delogo.o src/vm/play.c: In function 'play_PGC': src/vm/play.c:77:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 77 | (vm->state).pgN = 1 + ((int) ((float) pgCnt * rand()/(RAND_MAX+1.0))); | ^ CC libavfilter/vf_derain.o src/libavfilter/vf_delogo.c: In function 'apply_delogo': src/libavfilter/vf_delogo.c:172:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 172 | if (y >= logo_y+band && y < logo_y+logo_h-band && | ^~ src/libavfilter/vf_delogo.c:172:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 172 | if (y >= logo_y+band && y < logo_y+logo_h-band && | ^ src/libavfilter/vf_delogo.c:173:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 173 | x >= logo_x+band && x < logo_x+logo_w-band) { | ^~ src/libavfilter/vf_delogo.c:173:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 173 | x >= logo_x+band && x < logo_x+logo_w-band) { | ^ src/libavfilter/vf_delogo.c:178:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 178 | if (x < logo_x+band) | ^ src/libavfilter/vf_delogo.c:180:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 180 | else if (x >= logo_x+logo_w-band) | ^~ src/libavfilter/vf_delogo.c:183:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 183 | if (y < logo_y+band) | ^ src/libavfilter/vf_delogo.c:185:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 185 | else if (y >= logo_y+logo_h-band) | ^~ src/libavfilter/vf_delogo.c: At top level: src/libavfilter/vf_delogo.c:209:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 209 | { "x", "set logo x position", OFFSET(x_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_delogo.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:210:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 210 | { "y", "set logo y position", OFFSET(y_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:211:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 211 | { "w", "set logo width", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:212:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 212 | { "h", "set logo height", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str = "-1" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_delogo.c:213:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 213 | { "show", "show delogo area", OFFSET(show), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vf_delogo.c:37: src/libavfilter/vf_delogo.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_delogo.c:310:28: note: in expansion of macro 'TS2T' 310 | s->var_values[VAR_T] = TS2T(in->pts, inlink->time_base); | ^~~~ CC libavfilter/vf_deshake.o CC libavfilter/vf_despill.o src/libavfilter/vf_derain.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "model", "path to model file", OFFSET(dnnctx.model_filename), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_derain.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_derain.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "input", "input name of the model", OFFSET(dnnctx.model_inputname), AV_OPT_TYPE_STRING, { .str = "x" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_derain.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "output", "output name of the model", OFFSET(dnnctx.model_outputname), AV_OPT_TYPE_STRING, { .str = "y" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_deshake.c: In function 'filter_frame': src/libavfilter/vf_deshake.c:415:5: warning: missing initializer for field 'zoom' of 'Transform' [-Wmissing-field-initializers] 415 | Transform t = {{0},0}, orig = {{0},0}; | ^~~~~~~~~ In file included from src/libavfilter/vf_deshake.c:62: src/libavfilter/deshake.h:50:12: note: 'zoom' declared here 50 | double zoom; ///< Zoom percentage | ^~~~ src/libavfilter/vf_deshake.c:415:5: warning: missing initializer for field 'zoom' of 'Transform' [-Wmissing-field-initializers] 415 | Transform t = {{0},0}, orig = {{0},0}; | ^~~~~~~~~ src/libavfilter/deshake.h:50:12: note: 'zoom' declared here 50 | double zoom; ///< Zoom percentage | ^~~~ src/libavfilter/vf_deshake.c:448:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 448 | if ((unsigned)deshake->cx + (unsigned)deshake->cw > link->w) deshake->cw = link->w - deshake->cx; | ^ CC libavfilter/vf_detelecine.o src/libavfilter/vf_deshake.c:449:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 449 | if ((unsigned)deshake->cy + (unsigned)deshake->ch > link->h) deshake->ch = link->h - deshake->cy; | ^ src/libavfilter/vf_deshake.c:468:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | deshake->avg.vec.x = alpha * t.vec.x + (1.0 - alpha) * deshake->avg.vec.x; | ^ src/libavfilter/vf_deshake.c:468:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | deshake->avg.vec.x = alpha * t.vec.x + (1.0 - alpha) * deshake->avg.vec.x; | ^ src/libavfilter/vf_deshake.c:469:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 469 | deshake->avg.vec.y = alpha * t.vec.y + (1.0 - alpha) * deshake->avg.vec.y; | ^ src/libavfilter/vf_deshake.c:469:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 469 | deshake->avg.vec.y = alpha * t.vec.y + (1.0 - alpha) * deshake->avg.vec.y; | ^ src/libavfilter/vf_deshake.c:470:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 470 | deshake->avg.angle = alpha * t.angle + (1.0 - alpha) * deshake->avg.angle; | ^ src/libavfilter/vf_deshake.c:470:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 470 | deshake->avg.angle = alpha * t.angle + (1.0 - alpha) * deshake->avg.angle; | ^ src/libavfilter/vf_deshake.c:471:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 471 | deshake->avg.zoom = alpha * t.zoom + (1.0 - alpha) * deshake->avg.zoom; | ^ src/libavfilter/vf_deshake.c:471:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 471 | deshake->avg.zoom = alpha * t.zoom + (1.0 - alpha) * deshake->avg.zoom; | ^ CC src/vm/getset.lo CC libavfilter/vf_displace.o CC libavfilter/vf_dnn_processing.o src/libavfilter/vf_despill.c:162:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 162 | { "mix", "set the spillmap mix", OFFSET(spillmix), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_despill.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:163:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 163 | { "expand", "set the spillmap expand", OFFSET(spillexpand), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:164:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 164 | { "red", "set red scale", OFFSET(redscale), AV_OPT_TYPE_FLOAT, {.dbl=0}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:165:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 165 | { "green", "set green scale", OFFSET(greenscale), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:166:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 166 | { "blue", "set blue scale", OFFSET(bluescale), AV_OPT_TYPE_FLOAT, {.dbl=0}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:167:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 167 | { "brightness", "set brightness", OFFSET(brightness), AV_OPT_TYPE_FLOAT, {.dbl=0}, -10, 10, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_despill.c:168:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 168 | { "alpha", "change alpha component", OFFSET(alpha), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_drawbox.o src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ In file included from src/libavfilter/vf_dnn_processing.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_dnn_processing.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | DNN_COMMON_OPTIONS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_detelecine.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"pattern", "pattern that describe for how many fields a frame is to be displayed", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str="23"}, 0, 0, FLAGS}, | ^ In file included from src/libavfilter/vf_detelecine.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_detelecine.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | {"start_frame", "position of first frame with respect to the pattern if stream is cut", OFFSET(start_frame), AV_OPT_TYPE_INT, {.i64=0}, 0, 13, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_edgedetect.o src/libavfilter/vf_drawbox.c:315:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 315 | { "x", "set horizontal position of the left box edge", OFFSET(x_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_drawbox.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:316:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 316 | { "y", "set vertical position of the top box edge", OFFSET(y_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:317:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 317 | { "width", "set width of the box", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:318:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 318 | { "w", "set width of the box", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:319:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 319 | { "height", "set height of the box", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:320:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | { "h", "set height of the box", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:321:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 321 | { "color", "set color of the box", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:322:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | { "c", "set color of the box", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:323:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 323 | { "thickness", "set the box thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, { .str="3" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:324:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | { "t", "set the box thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, { .str="3" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:325:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | { "replace", "replace color & alpha", OFFSET(replace), AV_OPT_TYPE_BOOL, { .i64=0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_elbg.o src/libavfilter/vf_drawbox.c:449:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 449 | { "x", "set horizontal offset", OFFSET(x_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:450:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 450 | { "y", "set vertical offset", OFFSET(y_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:451:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 451 | { "width", "set width of grid cell", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:452:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 452 | { "w", "set width of grid cell", OFFSET(w_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:453:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 453 | { "height", "set height of grid cell", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:454:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 454 | { "h", "set height of grid cell", OFFSET(h_expr), AV_OPT_TYPE_STRING, { .str="0" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:455:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 455 | { "color", "set color of the grid", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:456:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 456 | { "c", "set color of the grid", OFFSET(color_str), AV_OPT_TYPE_STRING, { .str = "black" }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:457:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 457 | { "thickness", "set grid line thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, {.str="1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | { "t", "set grid line thickness", OFFSET(t_expr), AV_OPT_TYPE_STRING, {.str="1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_drawbox.c:459:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | { "replace", "replace color & alpha", OFFSET(replace), AV_OPT_TYPE_BOOL, { .i64=0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_entropy.o src/libavfilter/vf_edgedetect.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "high", "set high threshold", OFFSET(high), AV_OPT_TYPE_DOUBLE, {.dbl=50/255.}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_edgedetect.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_edgedetect.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "low", "set low threshold", OFFSET(low), AV_OPT_TYPE_DOUBLE, {.dbl=20/255.}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_epx.o src/libavfilter/vf_elbg.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "codebook_length", "set codebook length", OFFSET(codebook_length), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_elbg.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "l", "set codebook length", OFFSET(codebook_length), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "nb_steps", "set max number of steps used to compute the mapping", OFFSET(max_steps_nb), AV_OPT_TYPE_INT, { .i64 = 1 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "n", "set max number of steps used to compute the mapping", OFFSET(max_steps_nb), AV_OPT_TYPE_INT, { .i64 = 1 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "seed", "set the random seed", OFFSET(lfg_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "s", "set the random seed", OFFSET(lfg_seed), AV_OPT_TYPE_INT64, { .i64 = -1 }, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_elbg.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "pal8", "set the pal8 output", OFFSET(pal8), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_eq.o src/libavfilter/vf_entropy.c: In function 'filter_frame': src/libavfilter/vf_entropy.c:150:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | entropy += -log2(p) * p; | ^ src/libavfilter/vf_entropy.c:150:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | entropy += -log2(p) * p; | ^~ src/libavfilter/vf_entropy.c:155:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | entropy += -log2(p) * p; | ^ src/libavfilter/vf_entropy.c:155:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | entropy += -log2(p) * p; | ^~ src/libavfilter/vf_entropy.c:161:50: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 161 | snprintf(metabuf, sizeof(metabuf), "%f", entropy); | ^~~~~~~ src/libavfilter/vf_entropy.c:164:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | snprintf(metabuf, sizeof(metabuf), "%f", entropy / log2(1 << s->depth)); | ^ src/libavfilter/vf_eq.c: In function 'config_props': src/libavfilter/vf_eq.c:230:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 230 | NAN : av_q2d(inlink->frame_rate); | ^ In file included from src/libavfilter/vf_eq.c:30: src/libavfilter/vf_eq.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_eq.c:273:31: note: in expansion of macro 'TS2T' 273 | eq->var_values[VAR_T] = TS2T(in->pts, inlink->time_base); | ^~~~ src/libavfilter/vf_eq.c: At top level: src/libavfilter/vf_eq.c:357:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 357 | OFFSET(contrast_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_eq.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:359:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 359 | OFFSET(brightness_expr), AV_OPT_TYPE_STRING, {.str = "0.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:361:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 361 | OFFSET(saturation_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:363:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 363 | OFFSET(gamma_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:365:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 365 | OFFSET(gamma_r_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:367:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 367 | OFFSET(gamma_g_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:369:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | OFFSET(gamma_b_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_eq.c:371:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | OFFSET(gamma_weight_expr), AV_OPT_TYPE_STRING, {.str = "1.0"}, 0, 0, TFLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_estdif.o CC libavfilter/vf_exposure.o CC libavfilter/vf_extractplanes.o CC libavfilter/vf_fade.o CC libavfilter/vf_fftdnoiz.o CC libavfilter/vf_fftfilt.o src/libavfilter/vf_estdif.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "rslope", "specify the search radius for edge slope tracing", OFFSET(rslope), AV_OPT_TYPE_INT, {.i64=1}, 1, MAX_R, FLAGS, }, | ^ In file included from src/libavfilter/vf_estdif.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_estdif.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "redge", "specify the search radius for best edge matching", OFFSET(redge), AV_OPT_TYPE_INT, {.i64=2}, 0, MAX_R, FLAGS, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_exposure.c:127:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 127 | { "exposure", "set the exposure correction", OFFSET(exposure), AV_OPT_TYPE_FLOAT, {.dbl=0}, -3, 3, VF }, | ^ In file included from src/libavfilter/vf_exposure.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_exposure.c:128:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 128 | { "black", "set the black level correction", OFFSET(black), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_field.o src/libavfilter/vf_extractplanes.c: In function 'query_formats': src/libavfilter/vf_extractplanes.c:172:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 172 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_extractplanes.c:175:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 175 | be != (desc->flags & AV_PIX_FMT_FLAG_BE)) { | ^~ src/libavfilter/vf_extractplanes.c:207:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 207 | for (i = 0; i < ctx->nb_outputs; i++) | ^ src/libavfilter/vf_extractplanes.c: In function 'filter_frame': src/libavfilter/vf_extractplanes.c:292:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | for (i = 0; i < ctx->nb_outputs; i++) { | ^ src/libavfilter/vf_extractplanes.c:327:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 327 | if (eof == ctx->nb_outputs) | ^~ src/libavfilter/vf_extractplanes.c: In function 'uninit': src/libavfilter/vf_extractplanes.c:368:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | for (i = 0; i < ctx->nb_outputs; i++) | ^ CC libavfilter/vf_fieldhint.o CC src/vm/vmget.lo src/libavfilter/vf_fade.c:170:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 170 | const static enum AVPixelFormat studio_level_pix_fmts[] = { | ^~~~~ src/libavfilter/vf_fade.c: In function 'filter_frame': src/libavfilter/vf_fade.c:453:24: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 453 | if (frame->pts >= s->start_time_pts | ^~ src/libavfilter/vf_fade.c:480:28: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 480 | if (frame->pts > s->start_time_pts + s->duration_pts) { | ^ src/libavfilter/vf_fade.c: At top level: src/libavfilter/vf_fade.c:529:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 529 | OFFSET(start_frame), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_fade.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:531:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | OFFSET(start_frame), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:533:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 533 | OFFSET(nb_frames), AV_OPT_TYPE_INT, { .i64 = 25 }, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:535:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 535 | OFFSET(nb_frames), AV_OPT_TYPE_INT, { .i64 = 25 }, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:536:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 536 | { "alpha", "fade alpha if it is available on the input", OFFSET(alpha), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:538:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 538 | OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:540:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 540 | OFFSET(start_time), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:542:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 542 | OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:544:53: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 544 | OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = 0. }, 0, INT64_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:545:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 545 | { "color", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fade.c:546:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 546 | { "c", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "dc_Y", "adjust gain in Y plane", OFFSET(dc[Y]), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1000, FLAGS }, | ^ CC libavfilter/vf_fieldmatch.o In file included from src/libavfilter/vf_fftfilt.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "dc_U", "adjust gain in U plane", OFFSET(dc[U]), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "dc_V", "adjust gain in V plane", OFFSET(dc[V]), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "weight_Y", "set luminance expression in Y plane", OFFSET(weight_str[Y]), AV_OPT_TYPE_STRING, {.str = "1"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "weight_U", "set chrominance expression in U plane", OFFSET(weight_str[U]), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "weight_V", "set chrominance expression in V plane", OFFSET(weight_str[V]), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fftfilt.c: In function 'rdft_vertical': src/libavfilter/vf_fftfilt.c:154:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 154 | for (i = 0; i < s->rdft_hlen[plane]; i++) { | ^ src/libavfilter/vf_fftfilt.c:161:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 161 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fftfilt.c: In function 'irdft_vertical': src/libavfilter/vf_fftfilt.c:169:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 169 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fftfilt.c:172:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 172 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fftfilt.c: In function 'do_eval': src/libavfilter/vf_fftfilt.c:255:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 255 | for (i = 0; i < s->rdft_hlen[plane]; i++) { | ^ src/libavfilter/vf_fftfilt.c:257:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 257 | for (j = 0; j < s->rdft_vlen[plane]; j++) { | ^ src/libavfilter/vf_fftfilt.c: In function 'filter_frame': src/libavfilter/vf_fftfilt.c:357:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 357 | for (i = 0; i < s->rdft_hlen[plane]; i++) | ^ src/libavfilter/vf_fftfilt.c:358:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 358 | for (j = 0; j < s->rdft_vlen[plane]; j++) | ^ src/libavfilter/vf_fftfilt.c:359:67: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 359 | s->rdft_vdata[plane][i * s->rdft_vlen[plane] + j] *= | ^~ CC libavfilter/vf_fieldorder.o src/libavfilter/vf_fieldhint.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "hint", "set hint file", OFFSET(hint_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_fieldhint.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:129:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 129 | { "ppsrc", "mark main input as a pre-processed input and activate clean source input stream", OFFSET(ppsrc), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_fieldmatch.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "mchroma", "set whether or not chroma is included during the match comparisons", OFFSET(mchroma), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:135:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | { "y0", "define an exclusion band which excludes the lines between y0 and y1 from the field matching decision", OFFSET(y0), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "y1", "define an exclusion band which excludes the lines between y0 and y1 from the field matching decision", OFFSET(y1), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:137:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | { "scthresh", "set scene change detection threshold", OFFSET(scthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl=12}, 0, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 146 | { "cthresh", "set the area combing threshold used for combed frame detection", OFFSET(cthresh), AV_OPT_TYPE_INT, {.i64= 9}, -1, 0xff, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 147 | { "chroma", "set whether or not chroma is considered in the combed frame decision", OFFSET(chroma), AV_OPT_TYPE_BOOL,{.i64= 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | { "blockx", "set the x-axis size of the window used during combed frame detection", OFFSET(blockx), AV_OPT_TYPE_INT, {.i64=16}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:149:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 149 | { "blocky", "set the y-axis size of the window used during combed frame detection", OFFSET(blocky), AV_OPT_TYPE_INT, {.i64=16}, 4, 1<<9, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c:150:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 150 | { "combpel", "set the number of combed pixels inside any of the blocky by blockx size blocks on the frame for the frame to be detected as combed", OFFSET(combpel), AV_OPT_TYPE_INT, {.i64=80}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fieldmatch.c: In function 'compare_fields': src/libavfilter/vf_fieldmatch.c:602:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 602 | else if (mr > 0.005 && FFMAX(mtn1, mtn2) > 150 && (mtn1*2 < mtn2*1 || mtn2*2 < mtn1*1)) | ^ src/libavfilter/vf_fieldmatch.c: In function 'filter_frame': src/libavfilter/vf_fieldmatch.c:724:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 724 | for (i = 0; i < FF_ARRAY_ELEMS(combs); i++) { | ^ src/libavfilter/vf_fieldmatch.c:827:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 827 | for (i = 0; i < FF_ARRAY_ELEMS(gen_frames); i++) | ^ CC libavfilter/vf_fillborders.o CC libavfilter/vf_find_rect.o CC src/vm/vmcmd.lo CC libavfilter/vf_floodfill.o CC libavfilter/vf_format.o CC libavfilter/vf_fps.o src/libavfilter/vf_fillborders.c:595:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 595 | { "left", "set the left fill border", OFFSET(left), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ CC libavfilter/vf_framepack.o In file included from src/libavfilter/vf_fillborders.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fillborders.c:596:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 596 | { "right", "set the right fill border", OFFSET(right), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fillborders.c:597:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 597 | { "top", "set the top fill border", OFFSET(top), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fillborders.c:598:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 598 | { "bottom", "set the bottom fill border", OFFSET(bottom), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:49:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_FLOAT, {.dbl = 0.5}, 0, 1.0, FLAGS }, | ^ In file included from src/libavfilter/vf_find_rect.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "mipmaps", "set mipmaps", OFFSET(mipmaps), AV_OPT_TYPE_INT, {.i64 = 3}, 1, MAX_MIPMAPS, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "xmin", "", OFFSET(xmin), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "ymin", "", OFFSET(ymin), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "xmax", "", OFFSET(xmax), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "ymax", "", OFFSET(ymax), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_find_rect.c: In function 'filter_frame': src/libavfilter/vf_find_rect.c:212:76: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 212 | av_log(ctx, AV_LOG_DEBUG, "Found at %d %d score %f\n", best_x, best_y, best_score); | ^~~~~~~~~~ src/libavfilter/vf_floodfill.c:408:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 408 | { "x", "set pixel x coordinate", OFFSET(x), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_floodfill.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:409:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 409 | { "y", "set pixel y coordinate", OFFSET(y), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:410:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 410 | { "s0", "set source #0 component value", OFFSET(s[0]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:411:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 411 | { "s1", "set source #1 component value", OFFSET(s[1]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:412:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 412 | { "s2", "set source #2 component value", OFFSET(s[2]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:413:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 413 | { "s3", "set source #3 component value", OFFSET(s[3]), AV_OPT_TYPE_INT, {.i64=0},-1, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:414:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 414 | { "d0", "set destination #0 component value", OFFSET(d[0]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:415:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 415 | { "d1", "set destination #1 component value", OFFSET(d[1]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:416:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 416 | { "d2", "set destination #2 component value", OFFSET(d[2]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_floodfill.c:417:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 417 | { "d3", "set destination #3 component value", OFFSET(d[3]), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fps.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "fps", "A string describing desired output framerate", OFFSET(framerate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 0, INT_MAX, V|F }, | ^ In file included from src/libavfilter/vf_fps.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fps.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "start_time", "Assume the first PTS should be this value.", OFFSET(start_time), AV_OPT_TYPE_DOUBLE, { .dbl = DBL_MAX}, -DBL_MAX, DBL_MAX, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_framerate.o CC libavfilter/vf_framestep.o In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:79: warning: array subscript 7 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:41:14: note: while referencing 'needle_frame' 41 | AVFrame *needle_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:54: warning: array subscript 7 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:42:14: note: while referencing 'haystack_frame' 42 | AVFrame *haystack_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:79: warning: array subscript 6 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:41:14: note: while referencing 'needle_frame' 41 | AVFrame *needle_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:54: warning: array subscript 6 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:42:14: note: while referencing 'haystack_frame' 42 | AVFrame *haystack_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:79: warning: array subscript 5 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:41:14: note: while referencing 'needle_frame' 41 | AVFrame *needle_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~ In function 'search', inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search' at src/libavfilter/vf_find_rect.c:161:9, inlined from 'search.constprop' at src/libavfilter/vf_find_rect.c:161:9: src/libavfilter/vf_find_rect.c:170:54: warning: array subscript 5 is above array bounds of 'AVFrame *[5]' [-Warray-bounds=] 170 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y); | ~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavfilter/vf_find_rect.c: In function 'search.constprop': src/libavfilter/vf_find_rect.c:42:14: note: while referencing 'haystack_frame' 42 | AVFrame *haystack_frame[MAX_MIPMAPS]; | ^~~~~~~~~~~~~~ CC libavfilter/vf_freezedetect.o CC libavfilter/vf_freezeframes.o src/libavfilter/vf_framerate.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | {"fps", "required output frames per second rate", OFFSET(dest_frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="50"}, 0, INT_MAX, V|F }, | ^ In file included from src/libavfilter/vf_framerate.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_framerate.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | {"interp_start", "point to start linear interpolation", OFFSET(interp_start), AV_OPT_TYPE_INT, {.i64=15}, 0, 255, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_framerate.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | {"interp_end", "point to end linear interpolation", OFFSET(interp_end), AV_OPT_TYPE_INT, {.i64=240}, 0, 255, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_framerate.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | {"scene", "scene change level", OFFSET(scene_score), AV_OPT_TYPE_DOUBLE, {.dbl=8.2}, 0, 100., V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_fspp.o CC libavfilter/vf_gblur.o src/libavfilter/vf_freezedetect.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "n", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, 1.0, V|F }, | ^ In file included from src/libavfilter/vf_freezedetect.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezedetect.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "noise", "set noise tolerance", OFFSET(noise), AV_OPT_TYPE_DOUBLE, {.dbl=0.001}, 0, 1.0, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezedetect.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "d", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, INT64_MAX, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezedetect.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "duration", "set minimum duration in seconds", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=2000000}, 0, INT64_MAX, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_geq.o src/libavfilter/vf_framestep.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "step", "set frame step", OFFSET(frame_step), AV_OPT_TYPE_INT, {.i64=1}, 1, INT_MAX, FLAGS}, | ^ In file included from src/libavfilter/vf_framestep.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezeframes.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "first", "set first frame to freeze", OFFSET(first), AV_OPT_TYPE_INT64, {.i64=0}, 0, INT64_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_freezeframes.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezeframes.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "last", "set last frame to freeze", OFFSET(last), AV_OPT_TYPE_INT64, {.i64=0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_freezeframes.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "replace", "set frame to replace", OFFSET(replace), AV_OPT_TYPE_INT64, {.i64=0}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:50:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | { "quality", "set quality", OFFSET(log2_count), AV_OPT_TYPE_INT, {.i64 = 4}, 4, MAX_LEVEL, FLAGS }, | ^ In file included from src/libavfilter/vf_fspp.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:51:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 64, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "strength", "set filter strength", OFFSET(strength), AV_OPT_TYPE_INT, {.i64 = 0}, -15, 32, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_fspp.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "use_bframe_qp", "use B-frames' QP", OFFSET(use_bframe_qp), AV_OPT_TYPE_BOOL,{.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavfilter/vf_fspp.c:45: src/libavfilter/vf_fspp.c: In function 'column_fidct_c': src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:296:13: note: in expansion of macro 'THRESHOLD' 296 | THRESHOLD(tmp0, d0, threshold[0 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:297:13: note: in expansion of macro 'THRESHOLD' 297 | THRESHOLD(tmp1, d2, threshold[2 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:298:13: note: in expansion of macro 'THRESHOLD' 298 | THRESHOLD(tmp2, d4, threshold[4 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:299:13: note: in expansion of macro 'THRESHOLD' 299 | THRESHOLD(tmp3, d6, threshold[6 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:333:13: note: in expansion of macro 'THRESHOLD' 333 | THRESHOLD(tmp4, d1, threshold[1 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:334:13: note: in expansion of macro 'THRESHOLD' 334 | THRESHOLD(tmp5, d3, threshold[3 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:335:13: note: in expansion of macro 'THRESHOLD' 335 | THRESHOLD(tmp6, d5, threshold[5 * 8]); | ^~~~~~~~~ src/libavfilter/vf_fspp.h:38:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | if(((unsigned)((x) + t)) > t * 2) r = (x); \ | ^ src/libavfilter/vf_fspp.c:336:13: note: in expansion of macro 'THRESHOLD' 336 | THRESHOLD(tmp7, d7, threshold[7 * 8]); | ^~~~~~~~~ CC libavfilter/vf_gradfun.o CC libavfilter/vf_hflip.o CC libavfilter/vf_histeq.o src/libavfilter/vf_geq.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "lum_expr", "set luminance expression", OFFSET(expr_str[Y]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_geq.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "lum", "set luminance expression", OFFSET(expr_str[Y]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "cb_expr", "set chroma blue expression", OFFSET(expr_str[U]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "cb", "set chroma blue expression", OFFSET(expr_str[U]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "cr_expr", "set chroma red expression", OFFSET(expr_str[V]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "cr", "set chroma red expression", OFFSET(expr_str[V]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "alpha_expr", "set alpha expression", OFFSET(expr_str[A]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "a", "set alpha expression", OFFSET(expr_str[A]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "red_expr", "set red expression", OFFSET(expr_str[R]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "r", "set red expression", OFFSET(expr_str[R]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "green_expr", "set green expression", OFFSET(expr_str[G]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "g", "set green expression", OFFSET(expr_str[G]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "blue_expr", "set blue expression", OFFSET(expr_str[B]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "b", "set blue expression", OFFSET(expr_str[B]), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c: In function 'geq_filter_frame': src/libavfilter/vf_geq.c:426:58: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 426 | geq->values[VAR_T] = in->pts == AV_NOPTS_VALUE ? NAN : in->pts * av_q2d(inlink->time_base), | ^ CC libavfilter/vf_histogram.o CC libavfilter/vf_hqdn3d.o src/libavfilter/vf_gblur.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "sigma", "set sigma", OFFSET(sigma), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0.0, 1024, FLAGS }, | ^ In file included from src/libavfilter/vf_gblur.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gblur.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "steps", "set number of steps", OFFSET(steps), AV_OPT_TYPE_INT, {.i64=1}, 1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gblur.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gblur.c:46:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | { "sigmaV", "set vertical sigma", OFFSET(sigmaV), AV_OPT_TYPE_FLOAT, {.dbl=-1}, -1, 1024, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gblur.c: In function 'set_params': src/libavfilter/vf_gblur.c:271:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 271 | lambda = (sigma * sigma) / (2.0 * steps); | ^ CC libavfilter/vf_hqx.o CC libavfilter/vf_hue.o src/libavfilter/vf_histogram.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "level_height", "set level height", OFFSET(level_height), AV_OPT_TYPE_INT, {.i64=200}, 50, 2048, FLAGS}, | ^ In file included from src/libavfilter/vf_histogram.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "scale_height", "set scale height", OFFSET(scale_height), AV_OPT_TYPE_INT, {.i64=12}, 0, 40, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "fgopacity", "set foreground opacity", OFFSET(fgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.7}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "f", "set foreground opacity", OFFSET(fgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.7}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.5}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c: In function 'query_formats': src/libavfilter/vf_histogram.c:171:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 171 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_histogram.c:173:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 173 | if ((rgb != (desc->flags & AV_PIX_FMT_FLAG_RGB)) || | ^~ src/libavfilter/vf_histogram.c: At top level: src/libavfilter/vf_histogram.c:528:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 528 | { "width", "set width", OFFSET(width), AV_OPT_TYPE_INT, {.i64=0}, 0, 8192, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:529:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 529 | { "w", "set width", OFFSET(width), AV_OPT_TYPE_INT, {.i64=0}, 0, 8192, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c: In function 'geq_init': src/libavfilter/vf_histogram.c:530:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 530 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_geq.c:254:51: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size 8 [-Wformat-truncation=] 254 | snprintf(bps_string, sizeof(bps_string), "%d", (1<bps) - 1); | ^~ src/libavfilter/vf_geq.c:254:50: note: directive argument in the range [-2147483648, 2147483646] 254 | snprintf(bps_string, sizeof(bps_string), "%d", (1<bps) - 1); | ^~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/common.h:38, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavfilter/vf_geq.c:29: In function 'snprintf', inlined from 'geq_init' at src/libavfilter/vf_geq.c:254:9: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 2 and 12 bytes into a destination of size 8 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/libavfilter/vf_histogram.c:530:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 530 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.9}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:532:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 532 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.9}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:533:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 533 | { "envelope", "display envelope", OFFSET(envelope), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:534:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 534 | { "e", "display envelope", OFFSET(envelope), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:535:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 535 | { "ecolor", "set envelope color", OFFSET(envelope_rgba), AV_OPT_TYPE_COLOR, {.str="gold"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_histogram.c:536:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 536 | { "ec", "set envelope color", OFFSET(envelope_rgba), AV_OPT_TYPE_COLOR, {.str="gold"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gradfun.c: In function 'init': src/libavfilter/vf_gradfun.c:138:64: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 138 | av_log(ctx, AV_LOG_VERBOSE, "threshold:%.2f radius:%d\n", s->strength, s->radius); | ~^~~~~~~~~~ src/libavfilter/vf_gradfun.c: At top level: src/libavfilter/vf_gradfun.c:230:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 230 | { "strength", "The maximum amount by which the filter will change any one pixel.", OFFSET(strength), AV_OPT_TYPE_FLOAT, { .dbl = 1.2 }, 0.51, 64, FLAGS }, | ^ In file included from src/libavfilter/vf_gradfun.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_gradfun.c:231:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 231 | { "radius", "The neighborhood to fit the gradient to.", OFFSET(radius), AV_OPT_TYPE_INT, { .i64 = 16 }, 4, 32, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_hqdn3d.c: In function 'precalc_coefs': src/libavfilter/vf_hqdn3d.c:182:18: warning: left shift of negative value [-Wshift-negative-value] 182 | for (i = -256<strength, histeq->intensity, histeq->antibanding); | ~~~~~~^~~~~~~~~~ src/libavfilter/vf_histeq.c:91:36: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 91 | histeq->strength, histeq->intensity, histeq->antibanding); | ~~~~~~^~~~~~~~~~~ CCLD libdvdnav.la src/libavfilter/vf_hue.c: In function 'compute_sin_and_cos': src/libavfilter/vf_hue.c:111:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 111 | hue->hue_sin = lrint(sin(hue->hue) * (1 << 16) * hue->saturation); | ^ src/libavfilter/vf_hue.c:112:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 112 | hue->hue_cos = lrint(cos(hue->hue) * (1 << 16) * hue->saturation); | ^ src/libavfilter/vf_hue.c: In function 'create_luma_lut': src/libavfilter/vf_hue.c:121:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 121 | h->lut_l[i] = av_clip_uint8(i + b * 25.5); | ^ src/libavfilter/vf_hue.c:124:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | h->lut_l16[i] = av_clip_uintp2(i + b * 102.4, 10); | ^ src/libavfilter/vf_hue.c: In function 'config_props': src/libavfilter/vf_hue.c:283:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 283 | NAN : av_q2d(inlink->frame_rate); | ^ In file included from src/libavfilter/vf_hue.c:36: src/libavfilter/vf_hue.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_hue.c:390:32: note: in expansion of macro 'TS2T' 390 | hue->var_values[VAR_T] = TS2T(inpic->pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/vf_hue.c:391:32: note: in expansion of macro 'TS2D' 391 | hue->var_values[VAR_PTS] = TS2D(inpic->pts); | ^~~~ src/libavfilter/vf_hue.c:400:49: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 400 | SAT_MIN_VAL, SAT_MAX_VAL, hue->saturation); | ~~~^~~~~~~~~~~~ src/libavfilter/vf_hue.c:411:32: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 411 | -10, 10, hue->brightness); | ~~~^~~~~~~~~~~~ src/libavfilter/vf_hue.c:417:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 417 | hue->hue = hue->hue_deg * M_PI / 180; | ^ src/libavfilter/vf_hue.c:420:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 420 | hue->hue_deg = hue->hue * 180 / M_PI; | ^ src/libavfilter/vf_hue.c:425:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ^ src/libavfilter/vf_hue.c:425:30: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ~~~^~~~~~~~~ src/libavfilter/vf_hue.c:425:44: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ~~~^~~~~~~~~~~~ src/libavfilter/vf_hue.c:425:61: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 425 | hue->hue/M_PI, hue->hue_deg, hue->saturation, hue->brightness, | ~~~^~~~~~~~~~~~ CC libavfilter/vf_hwdownload.o CC libavfilter/vf_hwmap.o CC libavfilter/vf_hwupload.o CC libavfilter/vf_hysteresis.o CC libavfilter/vf_identity.o src/libavfilter/vf_hwmap.c:393:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 393 | { .str = NULL }, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_hwmap.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_hwmap.c:396:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 396 | { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_hwupload.c:227:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 227 | }, | ^ In file included from src/libavfilter/vf_hwupload.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_idet.o CC libavfilter/vf_il.o CC libavfilter/vf_kerndeint.o CC libavfilter/vf_lagfun.o src/libavfilter/vf_identity.c: In function 'set_meta': src/libavfilter/vf_identity.c:156:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 156 | snprintf(value, sizeof(value), "%f", d); | ^ src/libavfilter/vf_hysteresis.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_hysteresis.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_hysteresis.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_lenscorrection.o src/libavfilter/vf_idet.c:33:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 33 | { "intl_thres", "set interlacing threshold", OFFSET(interlace_threshold), AV_OPT_TYPE_FLOAT, {.dbl = 1.04}, -1, FLT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_idet.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c:34:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 34 | { "prog_thres", "set progressive threshold", OFFSET(progressive_threshold), AV_OPT_TYPE_FLOAT, {.dbl = 1.5}, -1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "rep_thres", "set repeat threshold", OFFSET(repeat_threshold), AV_OPT_TYPE_FLOAT, {.dbl = 3.0}, -1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_limiter.o src/libavfilter/vf_idet.c:36:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 36 | { "half_life", "half life of cumulative statistics", OFFSET(half_life), AV_OPT_TYPE_FLOAT, {.dbl = 0.0}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "analyze_interlaced_flag", "set number of frames to use to determine if the interlace flag is accurate", OFFSET(analyze_interlaced_flag), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_idet.c: In function 'init': src/libavfilter/vf_idet.c:414:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 414 | idet->decay_coefficient = lrint( PRECISION * exp2(-1.0 / idet->half_life) ); | ^ CC libavfilter/vf_lumakey.o src/libavfilter/vf_lagfun.c:197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 197 | { "decay", "set decay", OFFSET(decay), AV_OPT_TYPE_FLOAT, {.dbl=.95}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_lagfun.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lagfun.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | { "planes", "set what planes to filter", OFFSET(planes), AV_OPT_TYPE_FLAGS, {.i64=15}, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_lut.o src/libavfilter/vf_il.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | {"luma_swap", "swap luma fields", OFFSET(luma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavfilter/vf_kerndeint.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "thresh", "set the threshold", OFFSET(thresh), AV_OPT_TYPE_INT, {.i64=10}, 0, 255, FLAGS }, | ^ In file included from src/libavfilter/vf_il.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | {"ls", "swap luma fields", OFFSET(luma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | {"chroma_swap", "swap chroma fields", OFFSET(chroma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | {"cs", "swap chroma fields", OFFSET(chroma_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | {"alpha_swap", "swap alpha fields", OFFSET(alpha_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_il.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"as", "swap alpha fields", OFFSET(alpha_swap), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_lut2.o In file included from src/libavfilter/vf_kerndeint.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "map", "set the map", OFFSET(map), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "order", "set the order", OFFSET(order), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "sharp", "set sharpening", OFFSET(sharp), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_kerndeint.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "twoway", "set twoway", OFFSET(twoway), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lumakey.c:200:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 200 | { "threshold", "set the threshold value", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_lumakey.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lumakey.c:201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 201 | { "tolerance", "set the tolerance value", OFFSET(tolerance), AV_OPT_TYPE_DOUBLE, {.dbl=0.01}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lumakey.c:202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { "softness", "set the softness value", OFFSET(softness), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lut.c: In function 'config_props': src/libavfilter/vf_lut.c:318:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 318 | for (val = 0; val < FF_ARRAY_ELEMS(s->lut[comp]); val++) { | ^ src/libavfilter/vf_lut.c: At top level: src/libavfilter/vf_lut.c:661:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 661 | { "negate_alpha", NULL, OFFSET(negate_alpha), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_lut.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lenscorrection.c: In function 'uninit': src/libavfilter/vf_lenscorrection.c:217:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 217 | for (i = 0; i < FF_ARRAY_ELEMS(rect->correction); i++) { | ^ CC libavfilter/vf_lut3d.o CC libavfilter/vf_maskedclamp.o CC libavfilter/vf_maskedmerge.o CC libavfilter/vf_maskedminmax.o src/libavfilter/vf_lut3d.c: In function 'interp_nearest': src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:160:23: note: in expansion of macro 'NEAR' 160 | return lut3d->lut[NEAR(s->r) * lut3d->lutsize2 + NEAR(s->g) * lut3d->lutsize + NEAR(s->b)]; | ^~~~ src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:160:54: note: in expansion of macro 'NEAR' 160 | return lut3d->lut[NEAR(s->r) * lut3d->lutsize2 + NEAR(s->g) * lut3d->lutsize + NEAR(s->b)]; | ^~~~ src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:160:84: note: in expansion of macro 'NEAR' 160 | return lut3d->lut[NEAR(s->r) * lut3d->lutsize2 + NEAR(s->g) * lut3d->lutsize + NEAR(s->b)]; | ^~~~ CC libavfilter/vf_maskedthreshold.o CC libavfilter/vf_maskfun.o src/libavfilter/vf_lut3d.c: In function 'parse_cube': src/libavfilter/vf_lut3d.c:762:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:51: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:59: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:67: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:75: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:762:83: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 762 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:777:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 777 | lut3d->scale.r = av_clipf(1. / (max[0] - min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:778:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 778 | lut3d->scale.g = av_clipf(1. / (max[1] - min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:779:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 779 | lut3d->scale.b = av_clipf(1. / (max[2] - min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c: In function 'parse_cinespace': src/libavfilter/vf_lut3d.c:1112:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1112 | lut3d->scale.r = av_clipf(1. / (in_max[0] - in_min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1113:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1113 | lut3d->scale.g = av_clipf(1. / (in_max[1] - in_min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_maskedclamp.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "undershoot", "set undershoot", OFFSET(undershoot), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedclamp.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_lut3d.c:1114:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1114 | lut3d->scale.b = av_clipf(1. / (in_max[2] - in_min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_maskedclamp.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "overshoot", "set overshoot", OFFSET(overshoot), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedclamp.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedmerge.c:34:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 34 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedmerge.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_mcdeint.o src/libavfilter/vf_lut3d.c: In function 'parse_cinespace_1d': src/libavfilter/vf_lut3d.c:1754:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1754 | lut1d->scale.r = av_clipf(1. / (in_max[0] - in_min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1755:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1755 | lut1d->scale.g = av_clipf(1. / (in_max[1] - in_min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1756:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1756 | lut1d->scale.b = av_clipf(1. / (in_max[2] - in_min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c: In function 'parse_cube_1d': src/libavfilter/vf_lut3d.c:1790:35: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:51: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:59: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:67: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1790:75: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1790 | min[0], min[1], min[2], max[0], max[1], max[2]); | ~~~^~~ src/libavfilter/vf_lut3d.c:1808:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1808 | lut1d->scale.r = av_clipf(1. / (max[0] - min[0]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1809:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1809 | lut1d->scale.g = av_clipf(1. / (max[1] - min[1]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c:1810:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1810 | lut1d->scale.b = av_clipf(1. / (max[2] - min[2]), 0.f, 1.f); | ^ src/libavfilter/vf_lut3d.c: In function 'interp_1d_nearest': src/libavfilter/vf_lut3d.c:150:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | #define NEAR(x) ((int)((x) + .5)) | ^ src/libavfilter/vf_lut3d.c:1831:28: note: in expansion of macro 'NEAR' 1831 | return lut1d->lut[idx][NEAR(s)]; | ^~~~ src/libavfilter/vf_lut3d.c: In function 'interp_1d_cosine': src/libavfilter/vf_lut3d.c:1856:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1856 | const float m = (1.f - cosf(d * M_PI)) * .5f; | ^ src/libavfilter/vf_maskfun.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "low", "set low threshold", OFFSET(low), AV_OPT_TYPE_INT, {.i64=10}, 0, UINT16_MAX, VFT }, | ^ In file included from src/libavfilter/vf_maskfun.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskfun.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "high", "set high threshold", OFFSET(high), AV_OPT_TYPE_INT, {.i64=10}, 0, UINT16_MAX, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskfun.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskfun.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "fill", "set fill value", OFFSET(fill), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskfun.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "sum", "set sum value", OFFSET(sum), AV_OPT_TYPE_INT, {.i64=10}, 0, UINT16_MAX, VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_median.o src/libavfilter/vf_mcdeint.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "qp", "set qp", OFFSET(qp), AV_OPT_TYPE_INT, {.i64=1}, INT_MIN, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_mcdeint.c:52: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mcdeint.c: In function 'filter_frame': src/libavfilter/vf_mcdeint.c:192:5: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations] 192 | ret = avcodec_encode_video2(mcdeint->enc_ctx, pkt, inpic, &got_frame); | ^~~ In file included from src/libavfilter/vf_mcdeint.c:54: src/libavcodec/avcodec.h:3729:5: note: declared here 3729 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_mcdeint.c:196:5: warning: 'coded_frame' is deprecated [-Wdeprecated-declarations] 196 | frame_dec = mcdeint->enc_ctx->coded_frame; | ^~~~~~~~~ src/libavcodec/avcodec.h:1764:35: note: declared here 1764 | attribute_deprecated AVFrame *coded_frame; | ^~~~~~~~~~~ src/libavfilter/vf_mcdeint.c:260:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 260 | *filp = *dstp = temp > 255U ? ~(temp>>31) : temp; | ^ src/libavfilter/vf_mcdeint.c: In function 'config_props': src/libavfilter/vf_mcdeint.c:139:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 139 | enc_ctx->refs = 3; | ~~~~~~~~~~~~~~^~~ src/libavfilter/vf_mcdeint.c:140:5: note: here 140 | case MODE_SLOW: | ^~~~ src/libavfilter/vf_mcdeint.c:141:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 141 | av_dict_set(&opts, "motion_est", "iter", 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_mcdeint.c:142:5: note: here 142 | case MODE_MEDIUM: | ^~~~ src/libavfilter/vf_mcdeint.c:144:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | enc_ctx->dia_size = 2; | ~~~~~~~~~~~~~~~~~~^~~ src/libavfilter/vf_mcdeint.c:145:5: note: here 145 | case MODE_FAST: | ^~~~ [ 10%] Performing install step for 'libdvdnav' src/libavfilter/vf_maskedminmax.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedminmax.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_mergeplanes.o CC libavfilter/vf_mestimate.o src/libavfilter/vf_maskedthreshold.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "threshold", "set threshold", OFFSET(threshold), AV_OPT_TYPE_INT, {.i64=1}, 0, UINT16_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_maskedthreshold.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_maskedthreshold.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "radius", "set median radius", OFFSET(radius), AV_OPT_TYPE_INT, {.i64=1}, 1, 127, FLAGS }, | ^ In file included from src/libavfilter/vf_median.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "radiusV", "set median vertical radius", OFFSET(radiusV), AV_OPT_TYPE_INT, {.i64=0},0, 127, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_median.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "percentile", "set median percentile", OFFSET(percentile), AV_OPT_TYPE_FLOAT, {.dbl=.5}, 0., 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_midequalizer.o /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/doc/libdvdnav' src/libavfilter/vf_mergeplanes.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "mapping", "set input to output plane mapping", OFFSET(mapping), AV_OPT_TYPE_INT, {.i64=0}, 0, 0x33333333, FLAGS }, | ^ In file included from src/libavfilter/vf_mergeplanes.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mergeplanes.c: In function 'uninit': src/libavfilter/vf_mergeplanes.c:286:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 286 | for (i = 0; i < ctx->nb_inputs; i++) | ^ src/libavfilter/vf_mestimate.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "mb_size", "macroblock size", OFFSET(mb_size), AV_OPT_TYPE_INT, {.i64 = 16}, 8, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_mestimate.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mestimate.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "search_param", "search parameter", OFFSET(search_param), AV_OPT_TYPE_INT, {.i64 = 7}, 4, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ /usr/bin/install -c -m 644 AUTHORS ChangeLog COPYING README.md TODO '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/share/doc/libdvdnav' /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' CC libavfilter/vf_minterpolate.o /usr/bin/install -c -m 644 misc/dvdnav.pc '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/pkgconfig' CC libavfilter/vf_misc_vaapi.o /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/dvdnav' CC libavfilter/vf_mix.o /usr/bin/install -c -m 644 src/dvdnav/dvdnav.h src/dvdnav/dvdnav_events.h src/dvdnav/dvd_types.h src/dvdnav/version.h '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/dvdnav' src/libavfilter/vf_midequalizer.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_midequalizer.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_midequalizer.c: In function 'compute_histogram8': src/libavfilter/vf_midequalizer.c:149:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 149 | for (x = 0; x < hsize - 1; x++) { | ^ src/libavfilter/vf_midequalizer.c: In function 'compute_histogram16': src/libavfilter/vf_midequalizer.c:170:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 170 | for (x = 0; x < hsize - 1; x++) { | ^ src/libavfilter/vf_midequalizer.c: In function 'compute_contrast_change': src/libavfilter/vf_midequalizer.c:182:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 182 | for (i = 0; i < hsize; i++) { | ^ src/libavfilter/vf_midequalizer.c:185:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 185 | for (j = 0; j < hsize && histogram2[j] < histogram1[i]; j++); | ^ /usr/sbin/mkdir -p '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libdvdnav.la '/tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib' CC libavfilter/vf_monochrome.o src/libavfilter/vf_mix.c: In function 'uninit': src/libavfilter/vf_mix.c:307:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 307 | for (i = 0; i < ctx->nb_inputs; i++) | ^ CC libavfilter/vf_mpdecimate.o src/libavfilter/vf_minterpolate.c:206:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | { "fps", "output's frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "60"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_minterpolate.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_neighbor.o src/libavfilter/vf_minterpolate.c:227:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 227 | { "mb_size", "macroblock size", OFFSET(mb_size), AV_OPT_TYPE_INT, {.i64 = 16}, 4, 16, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_minterpolate.c:228:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | { "search_param", "search parameter", OFFSET(search_param), AV_OPT_TYPE_INT, {.i64 = 32}, 4, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_minterpolate.c:229:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 229 | { "vsbmc", "variable-size block motion compensation", OFFSET(vsbmc), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_minterpolate.c:233:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 233 | { "scd_threshold", "scene change threshold", OFFSET(scd_threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 10.}, 0, 100.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_monochrome.c:295:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 295 | { "cb", "set the chroma blue spot", OFFSET(b), AV_OPT_TYPE_FLOAT, {.dbl=0},-1, 1, VF }, | ^ In file included from src/libavfilter/vf_monochrome.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_monochrome.c:296:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 296 | { "cr", "set the chroma red spot", OFFSET(r), AV_OPT_TYPE_FLOAT, {.dbl=0},-1, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_monochrome.c:297:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 297 | { "size", "set the color filter size", OFFSET(size), AV_OPT_TYPE_FLOAT, {.dbl=1},.1,10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_monochrome.c:298:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 298 | { "high", "set the highlights strength", OFFSET(high), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_nlmeans.o src/libavfilter/vf_mpdecimate.c:59:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | OFFSET(max_drop_count), AV_OPT_TYPE_INT, {.i64=0}, INT_MIN, INT_MAX, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_mpdecimate.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "hi", "set high dropping threshold", OFFSET(hi), AV_OPT_TYPE_INT, {.i64=64*12}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "lo", "set low dropping threshold", OFFSET(lo), AV_OPT_TYPE_INT, {.i64=64*5}, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "frac", "set fraction dropping threshold", OFFSET(frac), AV_OPT_TYPE_FLOAT, {.dbl=0.33}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_mpdecimate.c: In function 'init': src/libavfilter/vf_mpdecimate.c:153:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 153 | decimate->max_drop_count, decimate->hi, decimate->lo, decimate->frac); | ~~~~~~~~^~~~~~ src/libavfilter/vf_misc_vaapi.c: In function 'map': src/libavfilter/vf_misc_vaapi.c:56:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | slope = 1.0 * (out_max - out_min) / (in_max - in_min); | ^ src/libavfilter/vf_misc_vaapi.c:57:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 57 | output = out_min + slope * (x - in_min); | ^ src/libavfilter/vf_neighbor.c:379:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 379 | { "coordinates", "set coordinates", OFFSET(coordinates), AV_OPT_TYPE_INT, {.i64=255}, 0, 255, FLAGS }, | ^ In file included from src/libavfilter/vf_neighbor.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:381:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 381 | { "threshold0", "set threshold for 1st plane", OFFSET(threshold[0]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:382:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 382 | { "threshold1", "set threshold for 2nd plane", OFFSET(threshold[1]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:383:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 383 | { "threshold2", "set threshold for 3rd plane", OFFSET(threshold[2]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_neighbor.c:384:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 384 | { "threshold3", "set threshold for 4th plane", OFFSET(threshold[3]), AV_OPT_TYPE_INT, {.i64=65535}, 0, 65535, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_nnedi.o CC libavfilter/vf_noise.o CC libavfilter/vf_normalize.o CC libavfilter/vf_null.o src/libavfilter/vf_nlmeans.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "s", "denoising strength", OFFSET(sigma), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 1.0, 30.0, FLAGS }, | ^ In file included from src/libavfilter/vf_nlmeans.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "p", "patch size", OFFSET(patch_size), AV_OPT_TYPE_INT, { .i64 = 3*2+1 }, 0, 99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "pc", "patch size for chroma planes", OFFSET(patch_size_uv), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "r", "research window", OFFSET(research_size), AV_OPT_TYPE_INT, { .i64 = 7*2+1 }, 0, 99, FLAGS }, | ^ libtool: install: /usr/bin/install -c .libs/libdvdnav.lai /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdnav.la src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "rc", "research window for chroma planes", OFFSET(research_size_uv), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 99, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nlmeans.c: In function 'init': src/libavfilter/vf_nlmeans.c:528:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 528 | for (i = 0; i < s->max_meaningful_diff; i++) | ^ CC libavfilter/vf_overlay.o CC libavfilter/vf_owdenoise.o libtool: install: /usr/bin/install -c .libs/libdvdnav.a /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdnav.a src/libavfilter/vf_nnedi.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | {"weights", "set weights file", OFFSET(weights_file), AV_OPT_TYPE_STRING, {.str="nnedi3_weights.bin"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_nnedi.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nnedi.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | {"planes", "set which planes to process", OFFSET(process_plane), AV_OPT_TYPE_INT, {.i64=7}, 0, 15, RFLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | NOISE_PARAMS(all, 0, all) | ^~~~~~~~~~~~ In file included from src/libavfilter/vf_noise.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | NOISE_PARAMS(all, 0, all) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | NOISE_PARAMS(all, 0, all) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | NOISE_PARAMS(c0, 0, param[0]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | NOISE_PARAMS(c0, 0, param[0]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | NOISE_PARAMS(c0, 0, param[0]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | NOISE_PARAMS(c1, 1, param[1]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | NOISE_PARAMS(c1, 1, param[1]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | NOISE_PARAMS(c1, 1, param[1]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ libtool: install: chmod 644 /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdnav.a src/libavfilter/vf_noise.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | NOISE_PARAMS(c2, 2, param[2]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nnedi.c: In function 'subtract_mean_predictor': src/libavfilter/vf_noise.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | NOISE_PARAMS(c2, 2, param[2]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | NOISE_PARAMS(c2, 2, param[2]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nnedi.c:915:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 915 | mean_filter[k] += model->softmax_q1[nn * filter_size + k] - softmax_means[nn]; | ^ src/libavfilter/vf_noise.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | NOISE_PARAMS(c3, 3, param[3]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_noise.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | NOISE_PARAMS(c3, 3, param[3]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nnedi.c:919:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | mean_filter[k] *= scale; | ^~ src/libavfilter/vf_noise.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | NOISE_PARAMS(c3, 3, param[3]) | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_nnedi.c:925:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 925 | model->softmax_q1[nn * filter_size + k] -= softmax_means[nn] + mean_filter[k]; | ^~ src/libavfilter/vf_nnedi.c:926:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 926 | model->elliott_q1[nn * filter_size + k] -= elliott_means[nn]; | ^~ src/libavfilter/vf_noise.c: In function 'init_noise': src/libavfilter/vf_noise.c:104:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 104 | x1 = 2.0 * av_lfg_get(lfg) / (float)UINT_MAX - 1.0; | ^ src/libavfilter/vf_noise.c:105:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | x2 = 2.0 * av_lfg_get(lfg) / (float)UINT_MAX - 1.0; | ^ src/libavfilter/vf_nnedi.c:928:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 928 | model->softmax_bias_q1[nn] -= mean_bias; | ^~ src/libavfilter/vf_nnedi.c:939:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 939 | mean_filter[k] += model->softmax_q2[nn * filter_size + k] - softmax_means[nn]; | ^ src/libavfilter/vf_nnedi.c:944:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 944 | mean_filter[k] *= scale; | ^~ src/libavfilter/vf_nnedi.c:950:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 950 | model->softmax_q2[nn * filter_size + k] -= softmax_means[nn] + mean_filter[k]; | ^~ src/libavfilter/vf_nnedi.c:951:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 951 | model->elliott_q2[nn * filter_size + k] -= elliott_means[nn]; | ^~ src/libavfilter/vf_nnedi.c:954:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 954 | model->softmax_bias_q2[nn] -= mean_bias; | ^~ libtool: install: ranlib /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib/libdvdnav.a CC libavfilter/vf_pad.o src/libavfilter/vf_normalize.c:130:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 130 | { "blackpt", "output color to which darkest input color is mapped", OFFSET(blackpt), AV_OPT_TYPE_COLOR, { .str = "black" }, 0, 0, FLAGSR }, | ^ In file included from src/libavfilter/vf_normalize.c:77: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:131:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 131 | { "whitept", "output color to which brightest input color is mapped", OFFSET(whitept), AV_OPT_TYPE_COLOR, { .str = "white" }, 0, 0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:132:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 132 | { "smoothing", "amount of temporal smoothing of the input range, to reduce flicker", OFFSET(smoothing), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX/8, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | { "independence", "proportion of independent to linked channel normalization", OFFSET(independence), AV_OPT_TYPE_FLOAT, {.dbl=1.0}, 0.0, 1.0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_normalize.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "strength", "strength of filter, from no effect to full normalization", OFFSET(strength), AV_OPT_TYPE_FLOAT, {.dbl=1.0}, 0.0, 1.0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:52:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { "depth", "set depth", OFFSET(depth), AV_OPT_TYPE_INT, {.i64 = 8}, 8, 16, FLAGS }, | ^ In file included from src/libavfilter/vf_owdenoise.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "luma_strength", "set luma strength", OFFSET(luma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "ls", "set luma strength", OFFSET(luma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "chroma_strength", "set chroma strength", OFFSET(chroma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "cs", "set chroma strength", OFFSET(chroma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_owdenoise.c: In function 'decompose': src/libavfilter/vf_owdenoise.c:109:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 109 | double sum_l = src[x * linesize] * coeff[0][0]; | ^ src/libavfilter/vf_owdenoise.c:110:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 110 | double sum_h = src[x * linesize] * coeff[1][0]; | ^ src/libavfilter/vf_owdenoise.c: In function 'compose': src/libavfilter/vf_owdenoise.c:128:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | double sum_l = src_l[x * linesize] * icoeff[0][0]; | ^ src/libavfilter/vf_owdenoise.c:129:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 129 | double sum_h = src_h[x * linesize] * icoeff[1][0]; | ^ src/libavfilter/vf_owdenoise.c:134:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 134 | sum_l += icoeff[0][i] * (src_l[x0] + src_l[x1]); | ^ src/libavfilter/vf_owdenoise.c:135:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 135 | sum_h += icoeff[1][i] * (src_h[x0] + src_h[x1]); | ^ src/libavfilter/vf_owdenoise.c: In function 'filter': src/libavfilter/vf_owdenoise.c:228:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | i = s->plane[0][0][y*s->linesize + x] + dither[x&7][y&7]*(1.0/64) + 1.0/128; // yes the rounding is insane but optimal :) | ^ src/libavfilter/vf_overlay.c: In function 'do_blend': src/libavfilter/vf_overlay.c:1011:17: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1011 | NAN : mainpic->pts * av_q2d(inlink->time_base); | ^ src/libavfilter/vf_overlay.c: At top level: src/libavfilter/vf_overlay.c:1056:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1056 | { "x", "set the x expression", OFFSET(x_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_overlay.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_overlay.c:1057:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1057 | { "y", "set the y expression", OFFSET(y_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_overlay.c:1067:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1067 | { "shortest", "force termination when the shortest input terminates", OFFSET(fs.opt_shortest), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_overlay.c:1077:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1077 | { "repeatlast", "repeat overlay of the last overlay frame", OFFSET(fs.opt_repeatlast), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_palettegen.o src/libavfilter/vf_pad.c: In function 'config_input': src/libavfilter/vf_pad.c:202:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 202 | (unsigned)s->x + (unsigned)inlink->w > s->w || | ^ src/libavfilter/vf_pad.c:203:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 203 | (unsigned)s->y + (unsigned)inlink->h > s->h) { | ^ src/libavfilter/vf_pad.c: In function 'buffer_needs_copy': src/libavfilter/vf_pad.c:264:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 264 | for (i = 0; i < FF_ARRAY_ELEMS(planes) && frame->data[i]; i++) { | ^ src/libavfilter/vf_pad.c:271:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 271 | for (i = 0; i < FF_ARRAY_ELEMS(planes) && planes[i] >= 0; i++) { | ^ src/libavfilter/vf_pad.c:293:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 293 | for (j = 0; j < FF_ARRAY_ELEMS(planes) && planes[j] >= 0; j++) { | ^ src/libavfilter/vf_pad.c: At top level: src/libavfilter/vf_pad.c:420:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 420 | { "width", "set the pad area width expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_pad.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:421:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 421 | { "w", "set the pad area width expression", OFFSET(w_expr), AV_OPT_TYPE_STRING, {.str = "iw"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:422:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 422 | { "height", "set the pad area height expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:423:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 423 | { "h", "set the pad area height expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:424:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 424 | { "x", "set the x offset expression for the input image position", OFFSET(x_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:425:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 425 | { "y", "set the y offset expression for the input image position", OFFSET(y_expr), AV_OPT_TYPE_STRING, {.str = "0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pad.c:430:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 430 | { "aspect", "pad to fit an aspect instead of a resolution", OFFSET(aspect), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_paletteuse.o src/libavfilter/vf_palettegen.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "max_colors", "set the maximum number of colors to use in the palette", OFFSET(max_colors), AV_OPT_TYPE_INT, {.i64=256}, 4, 256, FLAGS }, | ^ In file included from src/libavfilter/vf_palettegen.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_palettegen.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "reserve_transparent", "reserve a palette entry for transparency", OFFSET(reserve_transparent), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_palettegen.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "transparency_color", "set a background color for transparency", OFFSET(transparency_color), AV_OPT_TYPE_COLOR, {.str="lime"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:118:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 118 | { "bayer_scale", "set scale for bayer dithering", OFFSET(bayer_scale), AV_OPT_TYPE_INT, {.i64=2}, 0, 5, FLAGS }, | ^ In file included from src/libavfilter/vf_paletteuse.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:121:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 121 | { "new", "take new palette for each output frame", OFFSET(new), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "alpha_threshold", "set the alpha threshold for transparency", OFFSET(trans_thresh), AV_OPT_TYPE_INT, {.i64=128}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | { "debug_kdtree", "save Graphviz graph of the kdtree in specified file", OFFSET(dot_filename), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:130:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 130 | { "mean_err", "compute and print mean error", OFFSET(calc_mean_err), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c:131:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 131 | { "debug_accuracy", "test color search accuracy", OFFSET(debug_accuracy), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_paletteuse.c: In function 'colormap_nearest_bruteforce': src/libavfilter/vf_paletteuse.c:187:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 187 | if (c >> 24 >= trans_thresh) { // ignore transparent entry | ^~ src/libavfilter/vf_paletteuse.c: In function 'load_colormap': src/libavfilter/vf_paletteuse.c:753:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 753 | if (c >> 24 < s->trans_thresh) { | ^ src/libavfilter/vf_paletteuse.c: In function 'debug_mean_error': src/libavfilter/vf_paletteuse.c:800:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 800 | mean_err / div, s->total_mean_err / (div * frame_count)); | ~~~~~~~~~^~~~~ src/libavfilter/vf_paletteuse.c:800:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 800 | mean_err / div, s->total_mean_err / (div * frame_count)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_paletteuse.c: In function 'load_palette': src/libavfilter/vf_paletteuse.c:991:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 991 | if (p[x]>>24 < s->trans_thresh) { | ^ src/libavfilter/vf_paletteuse.c: In function 'init': src/libavfilter/vf_paletteuse.c:1091:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1091 | for (i = 0; i < FF_ARRAY_ELEMS(s->ordered_dither); i++) | ^ CC libavfilter/vf_perspective.o libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/sbin" ldconfig -n /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib ---------------------------------------------------------------------- Libraries have been installed in: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- src/libavfilter/vf_perspective.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "x0", "set top left x coordinate", OFFSET(expr_str[0][0]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_perspective.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "y0", "set top left y coordinate", OFFSET(expr_str[0][1]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "x1", "set top right x coordinate", OFFSET(expr_str[1][0]), AV_OPT_TYPE_STRING, {.str="W"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "y1", "set top right y coordinate", OFFSET(expr_str[1][1]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "x2", "set bottom left x coordinate", OFFSET(expr_str[2][0]), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "y2", "set bottom left y coordinate", OFFSET(expr_str[2][1]), AV_OPT_TYPE_STRING, {.str="H"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "x3", "set bottom right x coordinate", OFFSET(expr_str[3][0]), AV_OPT_TYPE_STRING, {.str="W"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_perspective.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "y3", "set bottom right y coordinate", OFFSET(expr_str[3][1]), AV_OPT_TYPE_STRING, {.str="H"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ [ 10%] Completed 'libdvdnav' CC libavfilter/vf_phase.o CC libavfilter/vf_photosensitivity.o [ 10%] Built target libdvdnav CC libavfilter/vf_pixdesctest.o CC libavfilter/vf_pp.o [ 10%] Generating system/players/VideoPlayer/libdvdnav-x86_64-linux.so src/libavfilter/vf_photosensitivity.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "frames", "set how many frames to use", OFFSET(nb_frames), AV_OPT_TYPE_INT, {.i64=30}, 2, MAX_FRAMES, FLAGS }, | ^ In file included from src/libavfilter/vf_photosensitivity.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "f", "set how many frames to use", OFFSET(nb_frames), AV_OPT_TYPE_INT, {.i64=30}, 2, MAX_FRAMES, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "threshold", "set detection threshold factor (lower is stricter)", OFFSET(threshold_multiplier), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0.1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "t", "set detection threshold factor (lower is stricter)", OFFSET(threshold_multiplier), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0.1, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "skip", "set pixels to skip when sampling frames", OFFSET(skip), AV_OPT_TYPE_INT, {.i64=1}, 1, 1024, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "bypass", "leave frames unchanged", OFFSET(bypass), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_photosensitivity.c: In function 'filter_frame': src/libavfilter/vf_photosensitivity.c:269:59: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 269 | 100 * new_badness / s->badness_threshold, factor); | ^~~~~~ src/libavfilter/vf_photosensitivity.c:289:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 289 | snprintf(value, sizeof(value), "%f", (float)new_badness / s->badness_threshold); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_photosensitivity.c:292:67: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 292 | snprintf(value, sizeof(value), "%f", (float)fixed_badness / s->badness_threshold); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_photosensitivity.c:295:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 295 | snprintf(value, sizeof(value), "%f", (float)this_badness / s->badness_threshold); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_photosensitivity.c:298:46: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 298 | snprintf(value, sizeof(value), "%f", factor); | ^~~~~~ CC libavfilter/vf_pp7.o CC libavfilter/vf_premultiply.o CC libavfilter/vf_procamp_vaapi.o CC libavfilter/vf_pseudocolor.o src/libavfilter/vf_pp7.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 64, FLAGS }, | ^ In file included from src/libavfilter/vf_pp7.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_premultiply.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "planes", "set planes", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=0xF}, 0, 0xF, FLAGS }, | ^ In file included from src/libavfilter/vf_premultiply.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_premultiply.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "inplace","enable inplace mode", OFFSET(inplace), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavfilter/vf_premultiply.c:21: src/libavfilter/vf_premultiply.c: In function 'unpremultiply16': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_premultiply.c:353:26: note: in expansion of macro 'FFMIN' 353 | dst[x] = FFMIN(msrc[x] * (unsigned)max / asrc[x], max); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavfilter/vf_premultiply.c:353:26: note: in expansion of macro 'FFMIN' 353 | dst[x] = FFMIN(msrc[x] * (unsigned)max / asrc[x], max); | ^~~~~ src/libavfilter/vf_premultiply.c: In function 'unpremultiply16offset': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_premultiply.c:405:32: note: in expansion of macro 'FFMIN' 405 | dst[x] = FFMAX(FFMIN(FFMAX(msrc[x] - offset, 0) * (unsigned)max / asrc[x] + offset, max), 0); | ^~~~~ src/libavfilter/vf_pseudocolor.c: In function 'config_input': src/libavfilter/vf_pseudocolor.c:604:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 604 | for (val = 0; val < FF_ARRAY_ELEMS(s->lut[color]); val++) { | ^ src/libavfilter/vf_pseudocolor.c:637:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | if (g >= 0.f && b >= 0.f && r >= 0.f) { | ^~ src/libavfilter/vf_pseudocolor.c:637:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | if (g >= 0.f && b >= 0.f && r >= 0.f) { | ^~ src/libavfilter/vf_pseudocolor.c:637:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | if (g >= 0.f && b >= 0.f && r >= 0.f) { | ^~ src/libavfilter/vf_procamp_vaapi.c: In function 'map': src/libavfilter/vf_procamp_vaapi.c:60:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 60 | slope = 1.0 * (out_max - out_min) / (in_max - in_min); | ^ src/libavfilter/vf_procamp_vaapi.c:60:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 60 | slope = 1.0 * (out_max - out_min) / (in_max - in_min); | ^ src/libavfilter/vf_procamp_vaapi.c:61:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | output = out_min + slope * (x - in_min); | ^ src/libavfilter/vf_procamp_vaapi.c:61:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | output = out_min + slope * (x - in_min); | ^ CC libavfilter/vf_psnr.o CC libavfilter/vf_pullup.o CC libavfilter/vf_qp.o CC libavfilter/vf_random.o src/libavfilter/vf_psnr.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"stats_file", "Set file where to store per-frame difference information", OFFSET(stats_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ [ 10%] Built target wrap_libdvdnav In file included from src/libavfilter/vf_psnr.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | {"f", "Set file where to store per-frame difference information", OFFSET(stats_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | {"stats_version", "Set the format version for the stats file.", OFFSET(stats_version), AV_OPT_TYPE_INT, {.i64=1}, 1, 2, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"output_max", "Add raw stats (max values) to the output log.", OFFSET(stats_add_max), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_psnr.c: In function 'set_meta': src/libavfilter/vf_psnr.c:152:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 152 | snprintf(value, sizeof(value), "%f", d); | ^ CC libavfilter/vf_readeia608.o src/libavfilter/vf_pullup.c:41:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | { "jl", "set left junk size", OFFSET(junk_left), AV_OPT_TYPE_INT, {.i64=1}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_pullup.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:42:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | { "jr", "set right junk size", OFFSET(junk_right), AV_OPT_TYPE_INT, {.i64=1}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:43:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | { "jt", "set top junk size", OFFSET(junk_top), AV_OPT_TYPE_INT, {.i64=4}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:44:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | { "jb", "set bottom junk size", OFFSET(junk_bottom), AV_OPT_TYPE_INT, {.i64=4}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c:45:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | { "sb", "set strict breaks", OFFSET(strict_breaks), AV_OPT_TYPE_BOOL,{.i64=0},-1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_pullup.c: In function 'pullup_get_buffer': src/libavfilter/vf_pullup.c:274:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 274 | for (i = 0; i < FF_ARRAY_ELEMS(s->buffers); i++) { | ^ src/libavfilter/vf_pullup.c:287:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 287 | for (i = 0; i < FF_ARRAY_ELEMS(s->buffers); i++) { | ^ src/libavfilter/vf_pullup.c: In function 'uninit': src/libavfilter/vf_pullup.c:742:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 742 | for (i = 0; i < FF_ARRAY_ELEMS(s->buffers); i++) { | ^ [ 10%] Built target kodi-libraries CC libavfilter/vf_readvitc.o src/libavfilter/vf_qp.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "qp", "set qp expression", OFFSET(qp_expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_qp.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_qp.c: In function 'filter_frame': src/libavfilter/vf_qp.c:108:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 108 | if (sd_in && sd_in->size >= sizeof(AVVideoEncParams)) { | ^~ src/libavfilter/vf_qp.c:114:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 114 | (par_in->nb_blocks == s->h * s->qstride || !par_in->nb_blocks)) { | ^~ src/libavfilter/vf_random.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "frames", "set number of frames in cache", OFFSET(nb_frames), AV_OPT_TYPE_INT, {.i64=30}, 2, MAX_FRAMES, FLAGS }, | ^ In file included from src/libavfilter/vf_random.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_random.c:48:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | { "seed", "set the seed", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "scan_min", "set from which line to scan for codes", OFFSET(start), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_readeia608.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "scan_max", "set to which line to scan for codes", OFFSET(end), AV_OPT_TYPE_INT, {.i64=29}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "spw", "set ratio of width reserved for sync code detection", OFFSET(spw), AV_OPT_TYPE_FLOAT, {.dbl=.27}, 0.1, 0.7, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "chp", "check and apply parity bit", OFFSET(chp), AV_OPT_TYPE_BOOL, {.i64= 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | { "lp", "lowpass line prior to processing", OFFSET(lp), AV_OPT_TYPE_BOOL, {.i64= 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readeia608.c: In function 'find_black_and_white': src/libavfilter/vf_readeia608.c:212:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 212 | if (scan->histogram[i] > cnt) { | ^ src/libavfilter/vf_readeia608.c:220:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 220 | if (scan->histogram[i] > cnt) { | ^ src/libavfilter/vf_readvitc.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "scan_max", "maximum line numbers to scan for VITC data", OFFSET(scan_max), AV_OPT_TYPE_INT, {.i64 = 45 }, -1, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_readvitc.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readvitc.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "thr_b", "black color threshold", OFFSET(thr_b), AV_OPT_TYPE_DOUBLE, {.dbl = 0.2 }, 0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_readvitc.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "thr_w", "white color threshold", OFFSET(thr_w), AV_OPT_TYPE_DOUBLE, {.dbl = 0.6 }, 0, 1.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_remap.o CC libavfilter/vf_removegrain.o CC libavfilter/vf_removelogo.o src/libavfilter/vf_removegrain.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "m0", "set mode for 1st plane", OFFSET(mode[0]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ In file included from src/libavfilter/vf_removegrain.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_removegrain.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "m1", "set mode for 2nd plane", OFFSET(mode[1]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_removegrain.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "m2", "set mode for 3rd plane", OFFSET(mode[2]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_removegrain.c:41:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | { "m3", "set mode for 4th plane", OFFSET(mode[3]), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_repeatfields.o CC libavfilter/vf_rotate.o CC libavfilter/vf_sab.o CC libavfilter/vf_scale.o CC libavfilter/vf_scale_vaapi.o In file included from src/libavutil/avutil.h:296, from src/libavutil/eval.h:29, from src/libavfilter/vf_rotate.c:28: src/libavfilter/vf_rotate.c: In function 'get_rotated_w': src/libavfilter/vf_rotate.c:174:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:174:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:174:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:174:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | return FFMAX(0, inh * sinx) + FFMAX(0, -inw * cosx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:175:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | FFMAX(0, inw * cosx) + FFMAX(0, -inh * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c: In function 'get_rotated_h': src/libavfilter/vf_rotate.c:186:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:186:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:186:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:186:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | return FFMAX(0, -inh * cosx) + FFMAX(0, -inw * sinx) + | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c:187:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | FFMAX(0, inh * cosx) + FFMAX(0, inw * sinx); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_rotate.c: In function 'filter_slice': src/libavfilter/vf_rotate.c:439:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 439 | if (fabs(rot->angle - 0) < FLT_EPSILON && outw == inw && outh == inh) { | ^ src/libavfilter/vf_rotate.c:443:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 443 | } else if (fabs(rot->angle - M_PI/2) < FLT_EPSILON && outw == inh && outh == inw) { | ^ src/libavfilter/vf_rotate.c:447:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 447 | } else if (fabs(rot->angle - M_PI) < FLT_EPSILON && outw == inw && outh == inh) { | ^ src/libavfilter/vf_rotate.c:451:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 451 | } else if (fabs(rot->angle - 3*M_PI/2) < FLT_EPSILON && outw == inh && outh == inw) { | ^ In file included from src/libavfilter/vf_rotate.c:36: src/libavfilter/vf_rotate.c: In function 'filter_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_rotate.c:525:30: note: in expansion of macro 'TS2T' 525 | rot->var_values[VAR_T] = TS2T(in->pts, inlink->time_base); | ^~~~ src/libavfilter/vf_sab.c: In function 'init': src/libavfilter/vf_sab.c:113:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 113 | if (s->chroma.radius < RADIUS_MIN) | ^ src/libavfilter/vf_sab.c:115:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | if (s->chroma.pre_filter_radius < PRE_FILTER_RADIUS_MIN) | ^ src/libavfilter/vf_sab.c:117:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 117 | if (s->chroma.strength < STRENGTH_MIN) | ^ src/libavfilter/vf_sab.c:126:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | s->luma .radius, s->luma .pre_filter_radius, s->luma .strength, | ~~~~~~~~~^~~~~~~ src/libavfilter/vf_sab.c:126:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | s->luma .radius, s->luma .pre_filter_radius, s->luma .strength, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_sab.c:126:68: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 126 | s->luma .radius, s->luma .pre_filter_radius, s->luma .strength, | ~~~~~~~~~^~~~~~~~~ src/libavfilter/vf_sab.c:127:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 127 | s->chroma.radius, s->chroma.pre_filter_radius, s->chroma.strength); | ~~~~~~~~~^~~~~~~ src/libavfilter/vf_sab.c:127:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 127 | s->chroma.radius, s->chroma.pre_filter_radius, s->chroma.strength); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavfilter/vf_sab.c:127:68: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 127 | s->chroma.radius, s->chroma.pre_filter_radius, s->chroma.strength); | ~~~~~~~~~^~~~~~~~~ In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavfilter/avfilter.h:41, from src/libavfilter/vf_scale.c:29: src/libavfilter/vf_scale.c: In function 'scale_slice': src/libavfilter/vf_scale.c:638:65: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 638 | in[i] = FF_PTR_ADD(cur_pic->data[i], ((y>>vsub)+field) * cur_pic->linesize[i]); src/libavutil/internal.h:105:32: note: in definition of macro 'FF_PTR_ADD' 105 | #define FF_PTR_ADD(ptr, off) ((off) ? (ptr) + (off) : (ptr)) | ^~~ src/libavfilter/vf_scale.c:639:65: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 639 | out[i] = FF_PTR_ADD(out_buf->data[i], field * out_buf->linesize[i]); src/libavutil/internal.h:105:32: note: in definition of macro 'FF_PTR_ADD' 105 | #define FF_PTR_ADD(ptr, off) ((off) ? (ptr) + (off) : (ptr)) | ^~~ In file included from src/libavfilter/vf_scale.c:31: src/libavfilter/vf_scale.c: In function 'scale_frame': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_scale.c:703:49: note: in expansion of macro 'TS2T' 703 | scale->var_values[VAR_S2R_MAIN_T] = TS2T(in->pts, link->time_base); | ^~~~ src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_scale.c:707:40: note: in expansion of macro 'TS2T' 707 | scale->var_values[VAR_T] = TS2T(in->pts, link->time_base); | ^~~~ CC libavfilter/vf_scdet.o src/libavfilter/vf_scale.c: In function 'filter_frame_ref': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_scale.c:863:36: note: in expansion of macro 'TS2T' 863 | scale->var_values[VAR_T] = TS2T(in->pts, link->time_base); | ^~~~ src/libavfilter/vf_scale.c: At top level: src/libavfilter/vf_scale.c:919:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 919 | { "interl", "set interlacing", OFFSET(interlaced), AV_OPT_TYPE_BOOL, {.i64 = 0 }, -1, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_scale.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:920:5: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 920 | { "size", "set video size", OFFSET(size_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, FLAGS }, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavfilter/vf_scale.c:921:5: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 921 | { "s", "set video size", OFFSET(size_str), AV_OPT_TYPE_STRING, {.str = NULL}, 0, FLAGS }, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavfilter/vf_scale.c:942:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 942 | { "in_v_chr_pos", "input vertical chroma position in luma grid/256" , OFFSET(in_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:943:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 943 | { "in_h_chr_pos", "input horizontal chroma position in luma grid/256", OFFSET(in_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 944 | { "out_v_chr_pos", "output vertical chroma position in luma grid/256" , OFFSET(out_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 945 | { "out_h_chr_pos", "output horizontal chroma position in luma grid/256", OFFSET(out_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513}, -513, 512, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:950:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 950 | { "force_divisible_by", "enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used", OFFSET(force_divisible_by), AV_OPT_TYPE_INT, { .i64 = 1}, 1, 256, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:951:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 951 | { "param0", "Scaler param 0", OFFSET(param[0]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:952:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 952 | { "param1", "Scaler param 1", OFFSET(param[1]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scale.c:953:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 953 | { "nb_slices", "set the number of slices (debug purpose only)", OFFSET(nb_slices), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_scroll.o src/libavfilter/vf_scale_vaapi.c:260:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 260 | { "force_divisible_by", "enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used", OFFSET(force_divisible_by), AV_OPT_TYPE_INT, { .i64 = 1}, 1, 256, FLAGS }, | ^ In file included from src/libavfilter/vf_scale_vaapi.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scdet.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "threshold", "set scene change detect threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 10.}, 0, 100., V|F }, | ^ In file included from src/libavfilter/vf_scdet.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scdet.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "t", "set scene change detect threshold", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 10.}, 0, 100., V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scdet.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "sc_pass", "Set the flag to pass scene change frames", OFFSET(sc_pass), AV_OPT_TYPE_BOOL, {.dbl = 0 }, 0, 1, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scdet.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "s", "Set the flag to pass scene change frames", OFFSET(sc_pass), AV_OPT_TYPE_BOOL, {.dbl = 0 }, 0, 1, V|F }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_selectivecolor.o src/libavfilter/vf_scroll.c:185:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | { "horizontal", "set the horizontal scrolling speed", OFFSET(h_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ In file included from src/libavfilter/vf_scroll.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | { "h", "set the horizontal scrolling speed", OFFSET(h_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:187:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 187 | { "vertical", "set the vertical scrolling speed", OFFSET(v_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:188:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 188 | { "v", "set the vertical scrolling speed", OFFSET(v_speed), AV_OPT_TYPE_FLOAT, {.dbl=0.}, -1., 1., VFT }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:189:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 189 | { "hpos", "set initial horizontal position", OFFSET(h_ipos), AV_OPT_TYPE_FLOAT, {.dbl=0.}, 0, 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_scroll.c:190:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 190 | { "vpos", "set initial vertical position", OFFSET(v_ipos), AV_OPT_TYPE_FLOAT, {.dbl=0.}, 0, 1., FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_separatefields.o CC libavfilter/vf_setparams.o CC libavfilter/vf_shear.o src/libavfilter/vf_selectivecolor.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | RANGE_OPTION("red", RANGE_REDS), | ^~~~~~~~~~~~ In file included from src/libavfilter/vf_selectivecolor.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | RANGE_OPTION("yellow", RANGE_YELLOWS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_showinfo.o src/libavfilter/vf_selectivecolor.c:104:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | RANGE_OPTION("green", RANGE_GREENS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:105:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | RANGE_OPTION("cyan", RANGE_CYANS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:106:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | RANGE_OPTION("blue", RANGE_BLUES), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:107:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | RANGE_OPTION("magenta", RANGE_MAGENTAS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | RANGE_OPTION("white", RANGE_WHITES), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:109:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 109 | RANGE_OPTION("neutral", RANGE_NEUTRALS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c:110:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | RANGE_OPTION("black", RANGE_BLACKS), | ^~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_selectivecolor.c: In function 'register_range': src/libavfilter/vf_selectivecolor.c:159:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | if (cmyk[0] < -1.0 || cmyk[0] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:159:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | if (cmyk[0] < -1.0 || cmyk[0] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:160:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | cmyk[1] < -1.0 || cmyk[1] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:160:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | cmyk[1] < -1.0 || cmyk[1] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:161:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | cmyk[2] < -1.0 || cmyk[2] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:161:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | cmyk[2] < -1.0 || cmyk[2] > 1.0 || | ^ src/libavfilter/vf_selectivecolor.c:162:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | cmyk[3] < -1.0 || cmyk[3] > 1.0) { | ^ src/libavfilter/vf_selectivecolor.c:162:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | cmyk[3] < -1.0 || cmyk[3] > 1.0) { | ^ CC libavfilter/vf_showpalette.o src/libavfilter/vf_selectivecolor.c:165:47: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:165:56: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:165:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:165:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 165 | color_names[range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c: In function 'parse_psfile': src/libavfilter/vf_selectivecolor.c:215:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 215 | for (i = 0; i < FF_ARRAY_ELEMS(s->cmyk_adjust[0]); i++) { | ^ src/libavfilter/vf_selectivecolor.c:222:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 222 | for (i = 0; i < FF_ARRAY_ELEMS(s->cmyk_adjust); i++) { | ^ src/libavfilter/vf_selectivecolor.c:224:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 224 | for (k = 0; k < FF_ARRAY_ELEMS(s->cmyk_adjust[0]); k++) { | ^ src/libavfilter/vf_selectivecolor.c: In function 'config_input': src/libavfilter/vf_selectivecolor.c:262:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (i = 0; i < FF_ARRAY_ELEMS(s->opt_cmyk_adjust); i++) { | ^ src/libavfilter/vf_selectivecolor.c:282:47: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:282:56: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:282:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c:282:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 282 | color_names[pr->range_id], cmyk[0], cmyk[1], cmyk[2], cmyk[3]); | ~~~~^~~ src/libavfilter/vf_selectivecolor.c: In function 'comp_adjust': src/libavfilter/vf_selectivecolor.c:309:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | const float max = 1. - value; | ^ src/libavfilter/vf_selectivecolor.c:310:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | float res = (-1. - adjust) * k - adjust; | ^ src/libavfilter/vf_selectivecolor.c:310:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | float res = (-1. - adjust) * k - adjust; | ^ src/libavfilter/vf_selectivecolor.c:310:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | float res = (-1. - adjust) * k - adjust; | ^ CC libavfilter/vf_shuffleframes.o CC libavfilter/vf_shufflepixels.o src/libavfilter/vf_showpalette.c:39:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | { "s", "set pixel box size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=30}, 1, 100, FLAGS }, | ^ In file included from src/libavfilter/vf_showpalette.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_showinfo.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | { "checksum", "calculate checksums", OFFSET(calculate_checksums), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, VF }, | ^ In file included from src/libavfilter/vf_showinfo.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_showinfo.c: In function 'dump_spherical': src/libavfilter/vf_showinfo.c:67:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 67 | if (sd->size < sizeof(*spherical)) { | ^ src/libavfilter/vf_showinfo.c: In function 'dump_stereo3d': src/libavfilter/vf_showinfo.c:105:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | if (sd->size < sizeof(*stereo)) { | ^ src/libavfilter/vf_showinfo.c: In function 'dump_s12m_timecode': src/libavfilter/vf_showinfo.c:127:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 127 | for (int j = 1; j <= tc[0]; j++) { | ^~ src/libavfilter/vf_showinfo.c:130:62: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 130 | av_log(ctx, AV_LOG_INFO, "timecode - %s%s", tcbuf, j != tc[0] ? ", " : ""); | ^~ src/libavfilter/vf_showinfo.c: In function 'dump_mastering_display': src/libavfilter/vf_showinfo.c:161:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 161 | if (sd->size < sizeof(*mastering_display)) { | ^ src/libavfilter/vf_showinfo.c: In function 'dump_dynamic_hdr_plus': src/libavfilter/vf_showinfo.c:187:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 187 | if (sd->size < sizeof(*hdr_plus)) { | ^ src/libavfilter/vf_showinfo.c: In function 'dump_video_enc_params': src/libavfilter/vf_showinfo.c:299:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 299 | for (plane = 0; plane < FF_ARRAY_ELEMS(par->delta_qp); plane++) | ^ src/libavfilter/vf_showinfo.c:300:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 300 | for (acdc = 0; acdc < FF_ARRAY_ELEMS(par->delta_qp[plane]); acdc++) { | ^ CC libavfilter/vf_shuffleplanes.o src/libavfilter/vf_shuffleframes.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "mapping", "set destination indexes of input frames", OFFSET(mapping), AV_OPT_TYPE_STRING, {.str="0"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_shuffleframes.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_signalstats.o src/libavfilter/vf_shufflepixels.c:417:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 417 | { "width", "set block width", OFFSET(block_w), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ In file included from src/libavfilter/vf_shufflepixels.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:418:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 418 | { "w", "set block width", OFFSET(block_w), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:419:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 419 | { "height", "set block height", OFFSET(block_h), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:420:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 420 | { "h", "set block height", OFFSET(block_h), AV_OPT_TYPE_INT, {.i64=10}, 1, 8000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:421:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 421 | { "seed", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shufflepixels.c:422:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 422 | { "s", "set random seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_signature.o CC libavfilter/vf_smartblur.o src/libavfilter/vf_shuffleplanes.c:138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | { "map0", "Index of the input plane to be used as the first output plane ", OFFSET(map[0]), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 3, FLAGS }, | ^ In file included from src/libavfilter/vf_shuffleplanes.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shuffleplanes.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "map1", "Index of the input plane to be used as the second output plane ", OFFSET(map[1]), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shuffleplanes.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "map2", "Index of the input plane to be used as the third output plane ", OFFSET(map[2]), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, 3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_shuffleplanes.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "map3", "Index of the input plane to be used as the fourth output plane ", OFFSET(map[3]), AV_OPT_TYPE_INT, { .i64 = 3 }, 0, 3, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signalstats.c: In function 'compute_sat_hue_metrics8': src/libavfilter/vf_signalstats.c:492:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 492 | ((int16_t*)p_hue)[i] = fmod(floor((180 / M_PI) * atan2f(yuvu-128, yuvv-128) + 180), 360.); | ^ src/libavfilter/vf_signalstats.c: In function 'compute_sat_hue_metrics16': src/libavfilter/vf_signalstats.c:531:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 531 | ((int16_t*)p_hue)[i] = fmod(floor((180 / M_PI) * atan2f(yuvu-mid, yuvv-mid) + 180), 360.); | ^ In file included from src/libavfilter/vf_signature.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavfilter/vf_signalstats.c: In function 'filter_frame8': src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavfilter/vf_signalstats.c:707:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 707 | if (histhue[fil] > maxhue) { | ^ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavfilter/vf_signalstats.c: In function 'filter_frame16': src/libavfilter/vf_signalstats.c:929:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 929 | if (histhue[fil] > maxhue) { | ^ CC libavfilter/vf_spp.o In file included from src/libavfilter/vf_signature.c:37: src/libavfilter/signature_lookup.c: In function 'get_matching_parameters': src/libavfilter/signature_lookup.c:218:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 218 | if (l1dist < pairs[i].dist) { | ^ src/libavfilter/signature_lookup.c:223:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | } else if (l1dist == pairs[i].dist) { | ^~ src/libavfilter/signature_lookup.c:252:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 252 | if (pairs[i].dist < hspace[framerate-1][offset+HOUGH_MAX_OFFSET].dist) { | ^ src/libavfilter/signature_lookup.c:258:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 258 | if (pairs[k].dist < hspace[framerate-1][offset+HOUGH_MAX_OFFSET].dist) { | ^ src/libavfilter/vf_smartblur.c: In function 'init': src/libavfilter/vf_smartblur.c:90:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | if (s->chroma.radius < RADIUS_MIN) | ^ src/libavfilter/vf_smartblur.c:92:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 92 | if (s->chroma.strength < STRENGTH_MIN) | ^ src/libavfilter/vf_smartblur.c:103:19: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 103 | s->luma.radius, s->luma.strength, s->luma.threshold, | ~~~~~~~^~~~~~~ src/libavfilter/vf_smartblur.c:103:35: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 103 | s->luma.radius, s->luma.strength, s->luma.threshold, | ~~~~~~~^~~~~~~~~ src/libavfilter/vf_smartblur.c:104:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 104 | s->chroma.radius, s->chroma.strength, s->chroma.threshold); | ~~~~~~~~~^~~~~~~ src/libavfilter/vf_smartblur.c:104:39: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 104 | s->chroma.radius, s->chroma.strength, s->chroma.threshold); | ~~~~~~~~~^~~~~~~~~ src/libavfilter/vf_smartblur.c: In function 'alloc_sws_context': src/libavfilter/vf_smartblur.c:144:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 144 | vec->coeff[vec->length / 2] += 1.0 - f->strength; | ^ src/libavfilter/vf_signature.c: At top level: src/libavfilter/vf_signature.c:50:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | OFFSET(nb_inputs), AV_OPT_TYPE_INT, {.i64 = 1}, 1, INT_MAX, FLAGS }, | ^~~~~~ In file included from src/libavfilter/vf_signature.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:52:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | OFFSET(filename), AV_OPT_TYPE_STRING, {.str = ""}, 0, NB_FORMATS-1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:58:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | OFFSET(thworddist), AV_OPT_TYPE_INT, {.i64 = 9000}, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:60:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | OFFSET(thcomposdist), AV_OPT_TYPE_INT, {.i64 = 60000}, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:62:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | OFFSET(thl1), AV_OPT_TYPE_INT, {.i64 = 116}, 1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:64:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | OFFSET(thdi), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_signature.c:66:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | OFFSET(thit), AV_OPT_TYPE_DOUBLE, {.dbl = 0.5}, 0.0, 1.0, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_sr.o src/libavfilter/vf_signature.c: In function 'filter_frame': src/libavfilter/vf_signature.c:309:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | if (f == wordvec[w]) { | ^~ CC libavfilter/vf_ssim.o CC libavfilter/vf_stack.o CC libavfilter/vf_stereo3d.o src/libavfilter/vf_spp.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "quality", "set quality", OFFSET(log2_count), AV_OPT_TYPE_INT, {.i64 = 3}, 0, MAX_LEVEL, TFLAGS }, | ^ In file included from src/libavfilter/vf_spp.c:37: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_spp.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 63, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_spp.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "use_bframe_qp", "use B-frames' QP", OFFSET(use_bframe_qp), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_spp.c: In function 'store_slice16_c': src/libavfilter/vf_spp.c:210:27: warning: left shift of negative value [-Wshift-negative-value] 210 | unsigned int mask = -1<nb_inputs; i++) | ^ src/libavfilter/vf_ssim.c: In function 'ssim_db': src/libavfilter/vf_ssim.c:325:82: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 325 | return (fabs(weight - ssim) > 1e-9) ? 10.0 * log10(weight / (weight - ssim)) : INFINITY; | ^ CC libavfilter/vf_super2xsai.o src/libavfilter/vf_stereo3d.c: In function 'config_output': src/libavfilter/vf_stereo3d.c:416:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 416 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:417:5: note: here 417 | case SIDE_BY_SIDE_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:422:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 422 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:423:5: note: here 423 | case SIDE_BY_SIDE_RL: | ^~~~ src/libavfilter/vf_stereo3d.c:428:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 428 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:429:5: note: here 429 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:434:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 434 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:435:5: note: here 435 | case ABOVE_BELOW_RL: | ^~~~ src/libavfilter/vf_stereo3d.c:498:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 498 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:499:5: note: here 499 | case SIDE_BY_SIDE_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:504:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 504 | s->aspect.den *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:505:5: note: here 505 | case SIDE_BY_SIDE_RL: | ^~~~ src/libavfilter/vf_stereo3d.c:510:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 510 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:511:5: note: here 511 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:526:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 526 | s->aspect.num *= 2; | ~~~~~~~~~~~~~~~~^~~~ src/libavfilter/vf_stereo3d.c:527:5: note: here 527 | case ABOVE_BELOW_RL: | ^~~~ src/libavfilter/vf_stereo3d.c: In function 'filter_frame': src/libavfilter/vf_stereo3d.c:803:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 803 | for (i = 0; i < s->nb_planes; i++) { | ~~^~~~~~~~~~~~~~ src/libavfilter/vf_stereo3d.c:807:9: note: here 807 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:878:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 878 | for (i = 0; i < s->nb_planes; i++) { | ~~^~~~~~~~~~~~~~ src/libavfilter/vf_stereo3d.c:881:9: note: here 881 | case ABOVE_BELOW_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:831:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 831 | for (i = 0; i < s->nb_planes; i++) { | ~~^~~~~~~~~~~~~~ src/libavfilter/vf_stereo3d.c:838:5: note: here 838 | case SIDE_BY_SIDE_LR: | ^~~~ src/libavfilter/vf_stereo3d.c:873:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 873 | iright = ileft; | ~~~~~~~^~~~~~~ src/libavfilter/vf_stereo3d.c:874:5: note: here 874 | case MONO_R: | ^~~~ CC libavfilter/vf_swaprect.o CC libavfilter/vf_swapuv.o src/libavfilter/vf_super2xsai.c: In function 'super2xsai': src/libavfilter/vf_super2xsai.c:93:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 93 | for (y = slice_start; y < slice_end; y++) { | ^ src/libavfilter/vf_super2xsai.c:119:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 119 | for (x = 0; x < width; x++) { | ^ src/libavfilter/vf_super2xsai.c:209:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 209 | if (x < width - 3) { | ^ src/libavfilter/vf_super2xsai.c:241:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | if (y < height - 3) | ^ src/libavfilter/vf_super2xsai.c: In function 'config_input': src/libavfilter/vf_super2xsai.c:282:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 282 | s->is_be = 1; | ~~~~~~~~~^~~ src/libavfilter/vf_super2xsai.c:283:5: note: here 283 | case AV_PIX_FMT_RGB565LE: | ^~~~ src/libavfilter/vf_super2xsai.c:294:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 294 | s->is_be = 1; | ~~~~~~~~~^~~ src/libavfilter/vf_super2xsai.c:295:5: note: here 295 | case AV_PIX_FMT_BGR555LE: | ^~~~ CC libavfilter/vf_telecine.o src/libavfilter/vf_swaprect.c: In function 'filter_frame': src/libavfilter/vf_swaprect.c:101:59: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 101 | var_values[VAR_T] = in->pts == AV_NOPTS_VALUE ? NAN : in->pts * av_q2d(inlink->time_base); | ^ CC libavfilter/vf_threshold.o src/libavfilter/vf_telecine.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"pattern", "pattern that describe for how many fields a frame is to be displayed", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str="23"}, 0, 0, FLAGS}, | ^ In file included from src/libavfilter/vf_telecine.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_thumbnail.o CC libavfilter/vf_tile.o src/libavfilter/vf_threshold.c:40:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15}, 0, 15, FLAGS}, | ^ In file included from src/libavfilter/vf_threshold.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_thumbnail.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "n", "set the frames batch size", OFFSET(n_frames), AV_OPT_TYPE_INT, {.i64=100}, 2, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_thumbnail.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_thumbnail.c: In function 'get_best_frame': src/libavfilter/vf_thumbnail.c:104:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 104 | for (j = 0; j < FF_ARRAY_ELEMS(avg_hist); j++) { | ^ CC libavfilter/vf_tinterlace.o src/libavfilter/vf_tile.c:56:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | {.str = "6x5"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_tile.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:58:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:60:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1024, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:62:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1024, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:65:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c:67:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tile.c: In function 'config_props': src/libavfilter/vf_tile.c:127:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 127 | if (inlink->w > (INT_MAX - total_margin_w) / tile->w) { | ^ src/libavfilter/vf_tile.c:132:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | if (inlink->h > (INT_MAX - total_margin_h) / tile->h) { | ^ CC libavfilter/vf_tmidequalizer.o src/libavfilter/vf_tinterlace.c: In function 'config_out_props': src/libavfilter/vf_tinterlace.c:266:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 266 | for (i = 0; ikernel[n] = expf(-0.5 * (n + 1) * (n + 1) / (sigma * sigma)); | ^ src/libavfilter/vf_tonemap.c: In function 'init': src/libavfilter/vf_tonemap.c:96:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 96 | s->param = (1.0f - s->param) / s->param; | ^ src/libavfilter/vf_tonemap.c: In function 'mobius': src/libavfilter/vf_tonemap.c:123:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | a = -j * j * (peak - 1.0f) / (j * j - 2.0f * j + peak); | ^ src/libavfilter/vf_tonemap.c:123:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | a = -j * j * (peak - 1.0f) / (j * j - 2.0f * j + peak); | ^ src/libavfilter/vf_tonemap.c:123:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | a = -j * j * (peak - 1.0f) / (j * j - 2.0f * j + peak); | ^ src/libavfilter/vf_tonemap.c:124:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ src/libavfilter/vf_tonemap.c:124:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavfilter/vf_tonemap.c:30: src/libavfilter/vf_tonemap.c:124:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:124:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 124 | b = (j * j - 2.0f * j * peak + peak) / FFMAX(peak - 1.0f, 1e-6); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c: In function 'tonemap': src/libavfilter/vf_tonemap.c:148:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | float luma = s->coeffs->cr * *r_in + s->coeffs->cg * *g_in + s->coeffs->cb * *b_in; | ^ src/libavfilter/vf_tonemap.c:148:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | float luma = s->coeffs->cr * *r_in + s->coeffs->cg * *g_in + s->coeffs->cb * *b_in; | ^ src/libavfilter/vf_tonemap.c:148:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | float luma = s->coeffs->cr * *r_in + s->coeffs->cg * *g_in + s->coeffs->cb * *b_in; | ^ src/libavfilter/vf_tonemap.c:149:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:149:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:149:59: note: in expansion of macro 'FFMAX' 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:149:59: note: in expansion of macro 'FFMAX' 149 | float overbright = FFMAX(luma - s->desat, 1e-6) / FFMAX(luma, 1e-6); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:158:11: note: in expansion of macro 'FFMAX' 158 | sig = FFMAX(FFMAX3(*r_out, *g_out, *b_out), 1e-6); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_tonemap.c:158:11: note: in expansion of macro 'FFMAX' 158 | sig = FFMAX(FFMAX3(*r_out, *g_out, *b_out), 1e-6); | ^~~~~ src/libavfilter/vf_tonemap.c:167:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | sig = sig * s->param / peak; | ^ src/libavfilter/vf_tonemap.c:170:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | sig = sig > 0.05f ? pow(sig / peak, 1.0f / s->param) | ^ src/libavfilter/vf_tonemap.c:170:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | sig = sig > 0.05f ? pow(sig / peak, 1.0f / s->param) | ^ src/libavfilter/vf_tonemap.c:171:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:171:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:171:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:171:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | : sig * pow(0.05f / peak, 1.0f / s->param) / 0.05f; | ^ src/libavfilter/vf_tonemap.c:174:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | sig = av_clipf(sig * s->param, 0, 1.0f); | ^ src/libavfilter/vf_tonemap.c:180:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sig = sig / (sig + s->param) * (peak + s->param) / peak; | ^ src/libavfilter/vf_tonemap.c:180:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sig = sig / (sig + s->param) * (peak + s->param) / peak; | ^ src/libavfilter/vf_tonemap.c: At top level: src/libavfilter/vf_tonemap.c:312:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 312 | { "param", "tonemap parameter", OFFSET(param), AV_OPT_TYPE_DOUBLE, {.dbl = NAN}, DBL_MIN, DBL_MAX, FLAGS }, | ^ In file included from src/libavfilter/vf_tonemap.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tonemap.c:313:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 313 | { "desat", "desaturation strength", OFFSET(desat), AV_OPT_TYPE_DOUBLE, {.dbl = 2}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tonemap.c:314:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 314 | { "peak", "signal peak override", OFFSET(peak), AV_OPT_TYPE_DOUBLE, {.dbl = 0}, 0, DBL_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_transpose.o src/libavfilter/vf_tpad.c:53:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | { "start", "set the number of frames to delay input", OFFSET(pad_start), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, VF }, | ^ In file included from src/libavfilter/vf_tpad.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:54:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 54 | { "stop", "set the number of frames to add after input finished", OFFSET(pad_stop), AV_OPT_TYPE_INT, {.i64=0}, -1, INT_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "start_duration", "set the duration to delay input", OFFSET(start_duration), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT64_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "stop_duration", "set the duration to pad input", OFFSET(stop_duration), AV_OPT_TYPE_DURATION, {.i64=0}, 0, INT64_MAX, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_tpad.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "color", "set the color of the added frames", OFFSET(rgba_color), AV_OPT_TYPE_COLOR, {.str="black"}, 0, 0, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_transpose_vaapi.o CC libavfilter/vf_unsharp.o CC libavfilter/vf_untile.o src/libavfilter/vf_unsharp.c: In function 'set_filter_param': src/libavfilter/vf_unsharp.c:176:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | fp->amount = amount * 65536.0; | ^ src/libavfilter/vf_unsharp.c: At top level: src/libavfilter/vf_unsharp.c:323:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 323 | { "luma_msize_x", "set luma matrix horizontal size", OFFSET(lmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ In file included from src/libavfilter/vf_unsharp.c:46: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:324:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | { "lx", "set luma matrix horizontal size", OFFSET(lmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:325:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | { "luma_msize_y", "set luma matrix vertical size", OFFSET(lmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:326:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 326 | { "ly", "set luma matrix vertical size", OFFSET(lmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:327:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 327 | { "luma_amount", "set luma effect strength", OFFSET(lamount), AV_OPT_TYPE_FLOAT, { .dbl = 1 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:328:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 328 | { "la", "set luma effect strength", OFFSET(lamount), AV_OPT_TYPE_FLOAT, { .dbl = 1 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:329:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 329 | { "chroma_msize_x", "set chroma matrix horizontal size", OFFSET(cmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:330:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 330 | { "cx", "set chroma matrix horizontal size", OFFSET(cmsize_x), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:331:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 331 | { "chroma_msize_y", "set chroma matrix vertical size", OFFSET(cmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:332:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 332 | { "cy", "set chroma matrix vertical size", OFFSET(cmsize_y), AV_OPT_TYPE_INT, { .i64 = 5 }, MIN_SIZE, MAX_SIZE, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:333:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 333 | { "chroma_amount", "set chroma effect strength", OFFSET(camount), AV_OPT_TYPE_FLOAT, { .dbl = 0 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:334:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 334 | { "ca", "set chroma effect strength", OFFSET(camount), AV_OPT_TYPE_FLOAT, { .dbl = 0 }, -2, 5, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_unsharp.c:335:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 335 | { "opencl", "ignored", OFFSET(opencl), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_uspp.o CC libavfilter/vf_v360.o CC libavfilter/vf_vaguedenoiser.o src/libavfilter/vf_untile.c:44:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | {.str = "6x5"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vf_untile.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vf_vectorscope.o src/libavfilter/vf_uspp.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "quality", "set quality", OFFSET(log2_count), AV_OPT_TYPE_INT, {.i64 = 3}, 0, MAX_LEVEL, FLAGS }, | ^ In file included from src/libavfilter/vf_uspp.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_uspp.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "qp", "force a constant quantizer parameter", OFFSET(qp), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 63, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_uspp.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "use_bframe_qp", "use B-frames' QP", OFFSET(use_bframe_qp), AV_OPT_TYPE_BOOL,{.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_uspp.c: In function 'filter': src/libavfilter/vf_uspp.c:256:9: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations] 256 | ret = avcodec_encode_video2(p->avctx_enc[i], pkt, p->frame, &got_pkt_ptr); | ^~~ In file included from src/libavfilter/internal.h:35, from src/libavfilter/vf_uspp.c:35: src/libavcodec/avcodec.h:3729:5: note: declared here 3729 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, | ^~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_uspp.c:263:9: warning: 'coded_frame' is deprecated [-Wdeprecated-declarations] 263 | p->frame_dec = p->avctx_enc[i]->coded_frame; | ^ src/libavcodec/avcodec.h:1764:35: note: declared here 1764 | attribute_deprecated AVFrame *coded_frame; | ^~~~~~~~~~~ src/libavfilter/vf_vaguedenoiser.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "threshold", "set filtering strength", OFFSET(threshold), AV_OPT_TYPE_FLOAT, {.dbl=2.}, 0,DBL_MAX, FLAGS }, | ^ src/libavfilter/vf_v360.c: In function 'calculate_lanczos_coeffs': In file included from src/libavfilter/vf_vaguedenoiser.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:537:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 537 | const float x = M_PI * (t - i + 1); | ^ src/libavfilter/vf_vaguedenoiser.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "nsteps", "set number of steps", OFFSET(nsteps), AV_OPT_TYPE_INT, {.i64=6 }, 1, 32, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vaguedenoiser.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "percent", "set percent of full denoising", OFFSET(percent),AV_OPT_TYPE_FLOAT, {.dbl=85}, 0,100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vaguedenoiser.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "planes", "set planes to filter", OFFSET(planes), AV_OPT_TYPE_INT, {.i64=15 }, 0, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c: In function 'xyz_to_cube': src/libavfilter/vf_v360.c:1129:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1129 | if (phi >= -M_PI_4 && phi < M_PI_4) { | ^~ src/libavfilter/vf_v360.c:1129:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1129 | if (phi >= -M_PI_4 && phi < M_PI_4) { | ^ src/libavfilter/vf_v360.c:1132:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1132 | } else if (phi >= -(M_PI_2 + M_PI_4) && phi < -M_PI_4) { | ^~ src/libavfilter/vf_v360.c:1132:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1132 | } else if (phi >= -(M_PI_2 + M_PI_4) && phi < -M_PI_4) { | ^ src/libavfilter/vf_v360.c:1134:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1134 | phi_norm = phi + M_PI_2; | ^ src/libavfilter/vf_v360.c:1135:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1135 | } else if (phi >= M_PI_4 && phi < M_PI_2 + M_PI_4) { | ^~ src/libavfilter/vf_v360.c:1135:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1135 | } else if (phi >= M_PI_4 && phi < M_PI_2 + M_PI_4) { | ^ src/libavfilter/vf_v360.c:1137:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1137 | phi_norm = phi - M_PI_2; | ^ src/libavfilter/vf_v360.c:1140:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1140 | phi_norm = phi + ((phi > 0.f) ? -M_PI : M_PI); | ^ src/libavfilter/vf_v360.c: In function 'equirect_to_xyz': src/libavfilter/vf_v360.c:1745:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1745 | const float phi = ((2.f * i + 0.5f) / width - 1.f) * M_PI; | ^ src/libavfilter/vf_v360.c:1746:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1746 | const float theta = ((2.f * j + 0.5f) / height - 1.f) * M_PI_2; | ^ src/libavfilter/vf_v360.c: In function 'hequirect_to_xyz': src/libavfilter/vf_v360.c:1774:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1774 | const float phi = ((2.f * i + 0.5f) / width - 1.f) * M_PI_2; | ^ src/libavfilter/vf_v360.c:1775:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1775 | const float theta = ((2.f * j + 0.5f) / height - 1.f) * M_PI_2; | ^ src/libavfilter/vf_v360.c: In function 'prepare_stereographic_out': src/libavfilter/vf_v360.c:1800:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1800 | s->flat_range[0] = tanf(FFMIN(s->h_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1800:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1800 | s->flat_range[0] = tanf(FFMIN(s->h_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1801:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1801 | s->flat_range[1] = tanf(FFMIN(s->v_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1801:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1801 | s->flat_range[1] = tanf(FFMIN(s->v_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_stereographic_in': src/libavfilter/vf_v360.c:1846:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1846 | s->iflat_range[0] = tanf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1846:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1846 | s->iflat_range[0] = tanf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1847:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1847 | s->iflat_range[1] = tanf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1847:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1847 | s->iflat_range[1] = tanf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_equisolid_out': src/libavfilter/vf_v360.c:1906:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1906 | s->flat_range[0] = sinf(s->h_fov * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1906:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1906 | s->flat_range[0] = sinf(s->h_fov * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1907:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1907 | s->flat_range[1] = sinf(s->v_fov * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1907:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1907 | s->flat_range[1] = sinf(s->v_fov * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_equisolid_in': src/libavfilter/vf_v360.c:1952:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1952 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1952:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1952 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1953:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1953 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c:1953:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1953 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 359.f) * M_PI / 720.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_orthographic_out': src/libavfilter/vf_v360.c:2012:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2012 | s->flat_range[0] = sinf(FFMIN(s->h_fov, 180.f) * M_PI / 360.f); | ^ CC libavfilter/vf_vflip.o src/libavfilter/vf_v360.c:2012:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2012 | s->flat_range[0] = sinf(FFMIN(s->h_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2013:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2013 | s->flat_range[1] = sinf(FFMIN(s->v_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2013:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2013 | s->flat_range[1] = sinf(FFMIN(s->v_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_orthographic_in': src/libavfilter/vf_v360.c:2057:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2057 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2057:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2057 | s->iflat_range[0] = sinf(FFMIN(s->ih_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2058:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2058 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:2058:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2058 | s->iflat_range[1] = sinf(FFMIN(s->iv_fov, 180.f) * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_equirect': src/libavfilter/vf_v360.c:2125:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2125 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2125:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2125 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2125:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2125 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2126:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2126 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_vectorscope.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | { "x", "set color component on X axis", OFFSET(x), AV_OPT_TYPE_INT, {.i64=1}, 0, 2, FLAGS}, | ^ In file included from src/libavfilter/vf_vectorscope.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | { "y", "set color component on Y axis", OFFSET(y), AV_OPT_TYPE_INT, {.i64=2}, 0, 2, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "intensity", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.004}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | { "i", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.004}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:2126:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2126 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_vectorscope.c:115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 115 | { "opacity", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 116 | { "o", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:122:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 122 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.3}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:123:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 123 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.3}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:2126:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2126 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_vectorscope.c:124:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 124 | { "lthreshold", "set low threshold", OFFSET(lthreshold), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:125:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 125 | { "l", "set low threshold", OFFSET(lthreshold), AV_OPT_TYPE_FLOAT, {.dbl=0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:126:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 126 | { "hthreshold", "set high threshold", OFFSET(hthreshold), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:127:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 127 | { "h", "set high threshold", OFFSET(hthreshold), AV_OPT_TYPE_FLOAT, {.dbl=1}, 0, 1, FLAGS}, | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_hequirect': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:133:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 133 | { "tint0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:134:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 134 | { "t0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:135:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | { "tint1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vectorscope.c:136:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 136 | { "t1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:2163:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2163 | const float uf = (phi / M_PI_2 + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c: In function 'query_formats': src/libavfilter/vf_v360.c:2163:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2163 | const float uf = (phi / M_PI_2 + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c:239:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 239 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_vectorscope.c:241:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 241 | if (rgb != (desc->flags & AV_PIX_FMT_FLAG_RGB) || | ^~ src/libavfilter/vf_v360.c:2163:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2163 | const float uf = (phi / M_PI_2 + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2164:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2164 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ CC libavfilter/vf_vfrdet.o src/libavfilter/vf_v360.c:2164:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2164 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2164:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2164 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2169:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2169 | const int visible = phi >= -M_PI_2 && phi <= M_PI_2; | ^~ src/libavfilter/vf_v360.c:2169:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2169 | const int visible = phi >= -M_PI_2 && phi <= M_PI_2; | ^~ src/libavfilter/vf_v360.c: In function 'prepare_flat_in': src/libavfilter/vf_v360.c:2195:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2195 | s->iflat_range[0] = tanf(0.5f * s->ih_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2195:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2195 | s->iflat_range[0] = tanf(0.5f * s->ih_fov * M_PI / 180.f); | ^ src/libavfilter/vf_vectorscope.c: At top level: CC libavfilter/vf_vibrance.o src/libavfilter/vf_vectorscope.c:813:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 813 | const static char *positions_name[] = { | ^~~~~ src/libavfilter/vf_v360.c:2196:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2196 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_vectorscope.c:817:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 817 | const static uint16_t positions[][14][3] = { | ^~~~~ src/libavfilter/vf_v360.c:2196:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2196 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_mercator': src/libavfilter/vf_vectorscope.c: In function 'draw_dots': src/libavfilter/vf_vectorscope.c:873:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 873 | const float f = 1. - o; | ^ src/libavfilter/vf_v360.c:2267:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2267 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c: In function 'draw_idots': src/libavfilter/vf_vectorscope.c:896:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 896 | const float f = 1. - o; | ^ src/libavfilter/vf_v360.c:2267:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2267 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c: In function 'draw_dots16': src/libavfilter/vf_vectorscope.c:918:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | const float f = 1. - o; | ^ src/libavfilter/vf_vectorscope.c: In function 'draw_idots16': src/libavfilter/vf_v360.c:2267:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2267 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_vectorscope.c:941:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 941 | const float f = 1. - o; | ^ src/libavfilter/vf_v360.c:2268:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2268 | const float vf = (av_clipf(logf((1.f + theta) / (1.f - theta)) / (2.f * M_PI), -1.f, 1.f) + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2268:68: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2268 | const float vf = (av_clipf(logf((1.f + theta) / (1.f - theta)) / (2.f * M_PI), -1.f, 1.f) + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c: In function 'mercator_to_xyz': src/libavfilter/vf_v360.c:2300:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2300 | const float phi = ((2.f * i + 1.f) / width - 1.f) * M_PI + M_PI_2; | ^ src/libavfilter/vf_vectorscope.c: In function 'color_graticule16': src/libavfilter/vf_vectorscope.c:1132:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1132 | draw_htext16(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2301:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2301 | const float y = ((2.f * j + 1.f) / height - 1.f) * M_PI; | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_ball': src/libavfilter/vf_vectorscope.c: In function 'color_graticule': src/libavfilter/vf_v360.c:2333:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2333 | const float r = sqrtf(1.f - vec[2]) / M_SQRT2; | ^ src/libavfilter/vf_vectorscope.c:1198:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1198 | draw_htext(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c: In function 'hammer_to_xyz': src/libavfilter/vf_vectorscope.c: In function 'green_graticule16': src/libavfilter/vf_v360.c:2410:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2410 | const float a = M_SQRT2 * x * z; | ^ src/libavfilter/vf_vectorscope.c:1258:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1258 | draw_htext16(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2410:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2410 | const float a = M_SQRT2 * x * z; | ^ src/libavfilter/vf_vectorscope.c: In function 'green_graticule': src/libavfilter/vf_vectorscope.c:1316:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1316 | draw_htext(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2419:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2419 | vec[1] = M_SQRT2 * y * z; | ^ src/libavfilter/vf_v360.c:2419:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2419 | vec[1] = M_SQRT2 * y * z; | ^ src/libavfilter/vf_vectorscope.c: In function 'invert_graticule16': src/libavfilter/vf_v360.c: In function 'sinusoidal_to_xyz': src/libavfilter/vf_vectorscope.c:1375:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1375 | draw_ihtext16(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2482:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2482 | const float theta = ((2.f * j + 1.f) / height - 1.f) * M_PI_2; | ^ src/libavfilter/vf_vectorscope.c: In function 'invert_graticule': src/libavfilter/vf_vectorscope.c:1433:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1433 | draw_ihtext(out, x, y, o, 1. - o, positions_name[i], color); | ^ src/libavfilter/vf_v360.c:2483:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2483 | const float phi = ((2.f * i + 1.f) / width - 1.f) * M_PI / cosf(theta); | ^ src/libavfilter/vf_v360.c:2483:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2483 | const float phi = ((2.f * i + 1.f) / width - 1.f) * M_PI / cosf(theta); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_sinusoidal': src/libavfilter/vf_v360.c:2518:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2518 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2518:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2518 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2518:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2518 | const float uf = (phi / M_PI + 1.f) * width / 2.f; | ^ src/libavfilter/vf_v360.c:2519:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2519 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2519:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2519 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c:2519:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2519 | const float vf = (theta / M_PI_2 + 1.f) * height / 2.f; | ^ src/libavfilter/vf_v360.c: In function 'eac_to_xyz': src/libavfilter/vf_v360.c:2640:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2640 | uf = tanf(M_PI_2 * uf); | ^ src/libavfilter/vf_v360.c:2645:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2645 | vf = tanf(M_PI_2 * vf); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_eac': src/libavfilter/vf_v360.c:2727:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2727 | uf = M_2_PI * atanf(uf) + 0.5f; | ^ src/libavfilter/vf_v360.c:2727:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2727 | uf = M_2_PI * atanf(uf) + 0.5f; | ^ src/libavfilter/vf_v360.c:2728:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2728 | vf = M_2_PI * atanf(vf) + 0.5f; | ^ src/libavfilter/vf_v360.c:2728:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2728 | vf = M_2_PI * atanf(vf) + 0.5f; | ^ src/libavfilter/vf_v360.c: In function 'prepare_flat_out': src/libavfilter/vf_v360.c:2767:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2767 | s->flat_range[0] = tanf(0.5f * s->h_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2767:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2767 | s->flat_range[0] = tanf(0.5f * s->h_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2768:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2768 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:2768:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2768 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'fisheye_to_xyz': src/libavfilter/vf_v360.c:2834:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2834 | const float theta = M_PI_2 * (1.f - hypotf(uf, vf)); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_fisheye': src/libavfilter/vf_v360.c:2885:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2885 | const float phi = atan2f(h, vec[2]) / M_PI; | ^ src/libavfilter/vf_v360.c: In function 'prepare_cylindrical_out': src/libavfilter/vf_v360.c:3003:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3003 | s->flat_range[0] = M_PI * s->h_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3003:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3003 | s->flat_range[0] = M_PI * s->h_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3004:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3004 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:3004:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3004 | s->flat_range[1] = tanf(0.5f * s->v_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'prepare_cylindrical_in': src/libavfilter/vf_v360.c:3054:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3054 | s->iflat_range[0] = M_PI * s->ih_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3054:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3054 | s->iflat_range[0] = M_PI * s->ih_fov / 360.f; | ^ src/libavfilter/vf_v360.c:3055:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3055 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:3055:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3055 | s->iflat_range[1] = tanf(0.5f * s->iv_fov * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_cylindrical': src/libavfilter/vf_v360.c:3086:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3086 | theta <= M_PI * s->iv_fov / 180.f && | ^ src/libavfilter/vf_v360.c:3086:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3086 | theta <= M_PI * s->iv_fov / 180.f && | ^ src/libavfilter/vf_v360.c:3086:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3086 | theta <= M_PI * s->iv_fov / 180.f && | ^~ src/libavfilter/vf_v360.c:3087:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3087 | theta >= -M_PI * s->iv_fov / 180.f; | ^ src/libavfilter/vf_v360.c:3087:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3087 | theta >= -M_PI * s->iv_fov / 180.f; | ^ src/libavfilter/vf_v360.c:3087:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3087 | theta >= -M_PI * s->iv_fov / 180.f; | ^~ src/libavfilter/vf_v360.c: In function 'dfisheye_to_xyz': src/libavfilter/vf_v360.c:3256:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3256 | const float theta = m * M_PI_2 * (1.f - h); | ^ src/libavfilter/vf_vfrdet.c: In function 'uninit': src/libavfilter/vf_vfrdet.c:84:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 84 | av_log(ctx, AV_LOG_INFO, "VFR:%f (%"PRIu64"/%"PRIu64")", s->vfr / (float)(s->vfr + s->cfr), s->vfr, s->cfr); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/vf_v360.c:3256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3256 | const float theta = m * M_PI_2 * (1.f - h); | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_dfisheye': src/libavfilter/vf_v360.c:3291:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3291 | const float theta = acosf(fabsf(vec[2])) / M_PI; | ^ src/libavfilter/vf_v360.c: In function 'barrel_to_xyz': src/libavfilter/vf_v360.c:3345:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3345 | const float phi = ((2.f * i) / ew - 1.f) * M_PI / scale; | ^ src/libavfilter/vf_v360.c:3345:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3345 | const float phi = ((2.f * i) / ew - 1.f) * M_PI / scale; | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_barrel': src/libavfilter/vf_v360.c:3428:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_v360.c:3428:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_v360.c:3428:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_v360.c:3428:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3428 | uf = (phi / M_PI * scale + 1.f) * ew / 2.f; | ^ src/libavfilter/vf_vibrance.c:368:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 368 | { "intensity", "set the intensity value", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0}, -2, 2, VF }, | ^ In file included from src/libavfilter/vf_vibrance.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:369:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 369 | { "rbal", "set the red balance value", OFFSET(balance[2]), AV_OPT_TYPE_FLOAT, {.dbl=1}, -10, 10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:370:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 370 | { "gbal", "set the green balance value", OFFSET(balance[0]), AV_OPT_TYPE_FLOAT, {.dbl=1}, -10, 10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:371:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 371 | { "bbal", "set the blue balance value", OFFSET(balance[1]), AV_OPT_TYPE_FLOAT, {.dbl=1}, -10, 10, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:372:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 372 | { "rlum", "set the red luma coefficient", OFFSET(lcoeffs[2]), AV_OPT_TYPE_FLOAT, {.dbl=0.072186}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:373:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 373 | { "glum", "set the green luma coefficient", OFFSET(lcoeffs[0]), AV_OPT_TYPE_FLOAT, {.dbl=0.715158}, 0, 1, VF }, | ^ src/libavfilter/vf_v360.c: In function 'xyz_to_barrelsplit': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:374:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 374 | { "blum", "set the blue luma coefficient", OFFSET(lcoeffs[1]), AV_OPT_TYPE_FLOAT, {.dbl=0.212656}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vibrance.c:375:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 375 | { "alternate", "use alternate colors", OFFSET(alternate), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, VF }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_v360.c:3500:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3500 | v_shift = phi >= M_PI_2 || phi < -M_PI_2 ? eh : 0; | ^~ src/libavfilter/vf_v360.c:3500:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3500 | v_shift = phi >= M_PI_2 || phi < -M_PI_2 ? eh : 0; | ^ src/libavfilter/vf_v360.c:3502:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3502 | uf = fmodf(phi, M_PI_2) / M_PI_2; | ^ src/libavfilter/vf_v360.c:3503:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3503 | vf = theta / M_PI_4; | ^ src/libavfilter/vf_v360.c:3520:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3520 | if (theta <= 0.f && theta >= -M_PI_2 && | ^~ src/libavfilter/vf_v360.c:3521:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3521 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3521:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3521 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3526:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3526 | } else if (theta >= 0.f && theta <= M_PI_2 && | ^~ src/libavfilter/vf_v360.c:3527:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3527 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3527:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3527 | phi <= M_PI_2 && phi >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c:3531:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3531 | } else if (theta <= 0.f && theta >= -M_PI_2) { | ^~ src/libavfilter/vf_v360.c: In function 'barrelsplit_to_xyz': CC libavfilter/vf_vif.o src/libavfilter/vf_v360.c:3586:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3586 | const float phi = ((3.f / 2.f * x - 0.5f) / scalew - back) * M_PI; | ^ src/libavfilter/vf_v360.c:3587:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3587 | const float theta = (y - 0.25f - 0.5f * back) / scaleh * M_PI; | ^ src/libavfilter/vf_v360.c: In function 'calculate_rotation': src/libavfilter/vf_v360.c:3888:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3888 | const float yaw_rad = yaw * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3888:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3888 | const float yaw_rad = yaw * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3889:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3889 | const float pitch_rad = pitch * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3889:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3889 | const float pitch_rad = pitch * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3890:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3890 | const float roll_rad = roll * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c:3890:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 3890 | const float roll_rad = roll * M_PI / 180.f; | ^ src/libavfilter/vf_v360.c: In function 'fov_from_dfov': src/libavfilter/vf_v360.c:4009:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4009 | const float l = sinf(d_fov * M_PI / 360.f) / d; | ^ src/libavfilter/vf_v360.c:4009:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4009 | const float l = sinf(d_fov * M_PI / 360.f) / d; | ^ src/libavfilter/vf_v360.c:4011:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4011 | *h_fov = asinf(w * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4011:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4011 | *h_fov = asinf(w * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4011:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4011 | *h_fov = asinf(w * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4012:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4012 | *v_fov = asinf(h * 0.5 * l) * 360.f / M_PI; | ^ CC libavfilter/vf_vignette.o src/libavfilter/vf_v360.c:4012:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4012 | *v_fov = asinf(h * 0.5 * l) * 360.f / M_PI; | ^ CC libavfilter/vf_vmafmotion.o src/libavfilter/vf_v360.c:4012:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4012 | *v_fov = asinf(h * 0.5 * l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4023:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4023 | const float l = d / (sinf(d_fov * M_PI / 720.f)); | ^ src/libavfilter/vf_v360.c:4023:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4023 | const float l = d / (sinf(d_fov * M_PI / 720.f)); | ^ src/libavfilter/vf_v360.c:4025:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4025 | *h_fov = 2.f * asinf(w * 0.5f / l) * 360.f / M_PI; | ^ CC libavfilter/vf_w3fdif.o src/libavfilter/vf_v360.c:4026:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4026 | *v_fov = 2.f * asinf(h * 0.5f / l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4032:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4032 | const float l = d / (tanf(d_fov * M_PI / 720.f)); | ^ src/libavfilter/vf_v360.c:4032:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4032 | const float l = d / (tanf(d_fov * M_PI / 720.f)); | ^ src/libavfilter/vf_v360.c:4034:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4034 | *h_fov = 2.f * atan2f(w * 0.5f, l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4035:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4035 | *v_fov = 2.f * atan2f(h * 0.5f, l) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4057:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4057 | const float da = tanf(0.5f * FFMIN(d_fov, 359.f) * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:4057:69: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4057 | const float da = tanf(0.5f * FFMIN(d_fov, 359.f) * M_PI / 180.f); | ^ src/libavfilter/vf_v360.c:4060:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4060 | *h_fov = atan2f(da * w, d) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c:4061:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4061 | *v_fov = atan2f(da * h, d) * 360.f / M_PI; | ^ src/libavfilter/vf_v360.c: In function 'config_output': src/libavfilter/vf_v360.c:4588:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4588:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4588:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4588:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4588 | h = w / tanf(s->h_fov * M_PI / 360.f) * tanf(s->v_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_v360.c:4592:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 4592 | w = h / tanf(s->v_fov * M_PI / 360.f) * tanf(s->h_fov * M_PI / 360.f); | ^ src/libavfilter/vf_vif.c:289:28: warning: argument 9 of type 'float *[14]' with mismatched bound [-Warray-parameter=] 289 | float *data_buf[14], float **temp, | ~~~~~~~^~~~~~~~~~~~ In file included from src/libavfilter/vf_vif.c:38: src/libavfilter/vif.h:30:28: note: previously declared as 'float *[13]' 30 | float *data_buf[13], float **temp, int nb_threads); | ~~~~~~~^~~~~~~~~~~~ src/libavfilter/vf_vif.c: In function 'set_meta': src/libavfilter/vf_vif.c:434:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 434 | snprintf(value, sizeof(value), "%f", d); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavfilter/vf_vif.c:31: src/libavfilter/vf_vif.c: In function 'do_vif': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_vif.c:463:26: note: in expansion of macro 'FFMIN' 463 | s->vif_min[i] = FFMIN(s->vif_min[i], score[i]); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavfilter/vf_vif.c:463:26: note: in expansion of macro 'FFMIN' 463 | s->vif_min[i] = FFMIN(s->vif_min[i], score[i]); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_vif.c:464:26: note: in expansion of macro 'FFMAX' 464 | s->vif_max[i] = FFMAX(s->vif_max[i], score[i]); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavfilter/vf_vif.c:464:26: note: in expansion of macro 'FFMAX' 464 | s->vif_max[i] = FFMAX(s->vif_max[i], score[i]); | ^~~~~ src/libavfilter/vf_vif.c:465:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 465 | s->vif_sum[i] += score[i]; | ^~ src/libavfilter/vf_vignette.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "dither", "set dithering", OFFSET(do_dither), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_vignette.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vignette.c: In function 'get_natural_factor': src/libavfilter/vf_vignette.c:147:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 147 | const int xx = (x - s->x0) * s->xscale; | ^ src/libavfilter/vf_vignette.c:148:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | const int yy = (y - s->y0) * s->yscale; | ^ In file included from src/libavfilter/vf_vignette.c:29: src/libavfilter/vf_vignette.c: In function 'update_context': src/libavfilter/internal.h:209:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 209 | #define TS2T(ts, tb) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts) * av_q2d(tb)) | ^ src/libavfilter/vf_vignette.c:166:34: note: in expansion of macro 'TS2T' 166 | s->var_values[VAR_T] = TS2T(frame->pts, inlink->time_base); | ^~~~ src/libavfilter/internal.h:208:52: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 208 | #define TS2D(ts) ((ts) == AV_NOPTS_VALUE ? NAN : (double)(ts)) | ^ src/libavfilter/vf_vignette.c:167:34: note: in expansion of macro 'TS2D' 167 | s->var_values[VAR_PTS] = TS2D(frame->pts); | ^~~~ src/libavfilter/vf_vignette.c: In function 'filter_frame': src/libavfilter/vf_vignette.c:239:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 239 | for (y = 0; y < inlink->h; y++) { | ^ src/libavfilter/vf_vmafmotion.c:55:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 55 | {"stats_file", "Set file where to store per-frame difference information", OFFSET(stats_file_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavfilter/vf_vignette.c:243:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 243 | for (x = 0; x < inlink->w; x++, dstp += 3, srcp += 3) { | ^ In file included from src/libavfilter/vf_vmafmotion.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_vignette.c:246:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 246 | dstp[0] = av_clip_uint8(srcp[0] * f + get_dither_value(s)); | ^ src/libavfilter/vf_vignette.c:247:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | dstp[1] = av_clip_uint8(srcp[1] * f + get_dither_value(s)); | ^ src/libavfilter/vf_vignette.c:248:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 248 | dstp[2] = av_clip_uint8(srcp[2] * f + get_dither_value(s)); | ^ src/libavfilter/vf_vignette.c:270:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 270 | for (y = 0; y < h; y++) { | ^ src/libavfilter/vf_vignette.c:274:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | for (x = 0; x < w; x++) { | ^ src/libavfilter/vf_vignette.c:276:97: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 276 | if (chroma) *dstp++ = av_clip_uint8(fmap[x << hsub] * (*srcp++ - 127) + 127 + dv); | ^ src/libavfilter/vf_vignette.c:277:97: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 277 | else *dstp++ = av_clip_uint8(fmap[x ] * *srcp++ + dv); | ^ src/libavfilter/vf_vignette.c: In function 'config_props': src/libavfilter/vf_vignette.c:301:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 301 | NAN : av_q2d(inlink->frame_rate); | ^ src/libavfilter/vf_vignette.c:314:13: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 314 | s->xscale, s->yscale, s->dmax); | ~^~~~~~~~ src/libavfilter/vf_vmafmotion.c: In function 'set_meta': src/libavfilter/vf_vignette.c:314:24: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 314 | s->xscale, s->yscale, s->dmax); | ~^~~~~~~~ src/libavfilter/vf_vmafmotion.c:216:45: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 216 | snprintf(value, sizeof(value), "%0.2f", d); | ^ CC libavfilter/vf_waveform.o CC libavfilter/vf_weave.o CC libavfilter/vf_xbr.o src/libavfilter/vf_waveform.c:138:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 138 | { "intensity", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 1, FLAGS }, | ^ In file included from src/libavfilter/vf_waveform.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:139:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | { "i", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:140:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 140 | { "mirror", "set mirroring", OFFSET(mirror), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:141:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | { "r", "set mirroring", OFFSET(mirror), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:147:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 147 | { "components", "set components to display", OFFSET(pcomp), AV_OPT_TYPE_INT, {.i64=1}, 1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:148:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 148 | { "c", "set components to display", OFFSET(pcomp), AV_OPT_TYPE_INT, {.i64=1}, 1, 15, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:171:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | { "opacity", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:172:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 172 | { "o", "set graticule opacity", OFFSET(opacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:182:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 182 | { "bgopacity", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:183:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 183 | { "b", "set background opacity", OFFSET(bgopacity), AV_OPT_TYPE_FLOAT, {.dbl=0.75}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:184:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 184 | { "tint0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:185:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 185 | { "t0", "set 1st tint", OFFSET(ftint[0]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:186:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 186 | { "tint1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c:187:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 187 | { "t1", "set 2nd tint", OFFSET(ftint[1]), AV_OPT_TYPE_FLOAT, {.dbl=0}, -1, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_waveform.c: In function 'query_formats': src/libavfilter/vf_waveform.c:348:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 348 | for (i = 1; i < avff->nb_formats; i++) { | ^ src/libavfilter/vf_waveform.c:350:17: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 350 | if (rgb != (desc->flags & AV_PIX_FMT_FLAG_RGB) || | ^~ CC libavfilter/vf_xfade.o CC libavfilter/vf_xmedian.o CC libavfilter/vf_yadif.o src/libavfilter/vf_xfade.c:202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { "duration", "set cross fade duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=1000000}, 0, 60000000, FLAGS }, | ^ In file included from src/libavfilter/vf_xfade.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_xfade.c:203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 203 | { "offset", "set cross fade start relative to first input stream", OFFSET(offset), AV_OPT_TYPE_DURATION, {.i64=0}, INT64_MIN, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_xfade.c:204:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 204 | { "expr", "set expression for custom transition", OFFSET(custom_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vf_xfade.c: In function 'radial8_transition': src/libavfilter/vf_waveform.c: In function 'graticule_row': src/libavfilter/vf_xfade.c:728:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:740:1: note: in expansion of macro 'RADIAL_TRANSITION' 740 | RADIAL_TRANSITION(8, uint8_t, 1) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_waveform.c:2871:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2871 | const float o2 = 1. - o1; | ^ src/libavfilter/vf_xfade.c:728:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:740:1: note: in expansion of macro 'RADIAL_TRANSITION' 740 | RADIAL_TRANSITION(8, uint8_t, 1) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c:727:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 727 | const float smooth = atan2f(x - width / 2, y - height / 2) - \ | ^ src/libavfilter/vf_xfade.c:740:1: note: in expansion of macro 'RADIAL_TRANSITION' 740 | RADIAL_TRANSITION(8, uint8_t, 1) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c: In function 'radial16_transition': src/libavfilter/vf_waveform.c: In function 'graticule16_row': src/libavfilter/vf_xfade.c:728:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:741:1: note: in expansion of macro 'RADIAL_TRANSITION' 741 | RADIAL_TRANSITION(16, uint16_t, 2) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_xfade.c:728:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 728 | (progress - 0.5f) * (M_PI * 2.5f); \ | ^ src/libavfilter/vf_xfade.c:741:1: note: in expansion of macro 'RADIAL_TRANSITION' 741 | RADIAL_TRANSITION(16, uint16_t, 2) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_waveform.c:2912:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2912 | const float o2 = 1. - o1; | ^ CC libavfilter/vf_yaepblur.o src/libavfilter/vf_xfade.c:727:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 727 | const float smooth = atan2f(x - width / 2, y - height / 2) - \ | ^ src/libavfilter/vf_xfade.c:741:1: note: in expansion of macro 'RADIAL_TRANSITION' 741 | RADIAL_TRANSITION(16, uint16_t, 2) | ^~~~~~~~~~~~~~~~~ src/libavfilter/vf_waveform.c: In function 'graticule_column': src/libavfilter/vf_waveform.c:2954:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2954 | const float o2 = 1. - o1; | ^ src/libavfilter/vf_waveform.c: In function 'graticule16_column': src/libavfilter/vf_waveform.c:2995:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2995 | const float o2 = 1. - o1; | ^ CC libavfilter/vf_zoompan.o CC libavfilter/video.o src/libavfilter/vf_xmedian.c: In function 'uninit': src/libavfilter/vf_xmedian.c:340:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 340 | for (int i = 0; i < ctx->nb_inputs && !s->tmedian; i++) | ^ CC libavfilter/vsink_nullsink.o src/libavfilter/vf_zoompan.c: In function 'output_single_frame': src/libavfilter/vf_zoompan.c:172:13: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 172 | NAN : in->pts * av_q2d(inlink->time_base); | ^ CC libavfilter/vsrc_cellauto.o CC libavfilter/vsrc_gradients.o CC libavfilter/vsrc_life.o src/libavfilter/vsrc_cellauto.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "filename", "read initial pattern from file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_cellauto.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "f", "read initial pattern from file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "pattern", "set initial pattern", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "p", "set initial pattern", OFFSET(pattern), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | { "rule", "set rule", OFFSET(rule), AV_OPT_TYPE_INT, {.i64 = 110}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "random_fill_ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl = 1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl = 1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | { "random_seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | { "seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | { "scroll", "scroll pattern downward", OFFSET(scroll), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "start_full", "start filling the whole video", OFFSET(start_full), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:79:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | { "full", "start filling the whole video", OFFSET(start_full), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_cellauto.c:80:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | { "stitch", "stitch boundaries", OFFSET(stitch), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vsrc_mandelbrot.o src/libavfilter/vsrc_gradients.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | {"size", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_gradients.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"s", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | {"rate", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | {"r", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | {"c0", "set 1st color", OFFSET(color_rgba[0]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | {"c1", "set 2nd color", OFFSET(color_rgba[1]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"c2", "set 3rd color", OFFSET(color_rgba[2]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:81:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 81 | { "filename", "set source file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_life.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | {"c3", "set 4th color", OFFSET(color_rgba[3]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:82:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | { "f", "set source file", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:83:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 83 | { "size", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:84:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | { "s", "set video size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, 0, 0, FLAGS }, | ^ src/libavfilter/vsrc_gradients.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | {"c4", "set 5th color", OFFSET(color_rgba[4]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:85:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:86:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | {"c5", "set 6th color", OFFSET(color_rgba[5]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavfilter/vsrc_life.c:87:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | { "rule", "set rule", OFFSET(rule_str), AV_OPT_TYPE_STRING, {.str = "B3/S23"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | { "random_fill_ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | {"c6", "set 7th color", OFFSET(color_rgba[6]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavfilter/vsrc_life.c:89:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | { "ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=1/M_PHI}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | { "random_seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | { "seed", "set the seed for filling the initial grid randomly", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | {"c7", "set 8th color", OFFSET(color_rgba[7]), AV_OPT_TYPE_COLOR, {.str = "random"}, 0, 0, FLAGS }, | ^ src/libavfilter/vsrc_life.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | { "stitch", "stitch boundaries", OFFSET(stitch), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | { "mold", "set mold speed for dead cells", OFFSET(mold), AV_OPT_TYPE_INT, {.i64=0}, 0, 0xFF, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:71:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | {"x0", "set gradient line source x0", OFFSET(x0), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavfilter/vsrc_life.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | { "life_color", "set life color", OFFSET( life_color), AV_OPT_TYPE_COLOR, {.str="white"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | { "death_color", "set death color", OFFSET(death_color), AV_OPT_TYPE_COLOR, {.str="black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:72:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 72 | {"y0", "set gradient line source y0", OFFSET(y0), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavfilter/vsrc_life.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | { "mold_color", "set mold color", OFFSET( mold_color), AV_OPT_TYPE_COLOR, {.str="black"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | {"x1", "set gradient line destination x1", OFFSET(x1), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | {"y1", "set gradient line destination y1", OFFSET(y1), AV_OPT_TYPE_INT, {.i64=-1}, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:75:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 75 | {"nb_colors", "set the number of colors", OFFSET(nb_colors), AV_OPT_TYPE_INT, {.i64=2}, 2, 8, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:76:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 76 | {"n", "set the number of colors", OFFSET(nb_colors), AV_OPT_TYPE_INT, {.i64=2}, 2, 8, FLAGS }, | ^ src/libavfilter/vsrc_life.c: In function 'init_pattern_from_file': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_life.c:176:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 176 | for (i = 0; i < life->file_bufsize; i++) { | ^ src/libavfilter/vsrc_gradients.c:77:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 77 | {"seed", "set the seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=-1}, -1, INT64_MAX, FLAGS },\ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=-1}, -1, INT64_MAX, FLAGS },\ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | {"duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64=-1}, -1, INT64_MAX, FLAGS },\ | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_gradients.c: In function 'lerp_colors': src/libavfilter/vsrc_gradients.c:125:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 125 | if (nb_colors == 1 || step <= 0.0) { | ^~ src/libavfilter/vsrc_gradients.c:127:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 127 | } else if (step >= 1.0) { | ^~ src/libavfilter/vsrc_gradients.c: In function 'lerp_colors16': src/libavfilter/vsrc_gradients.c:143:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 143 | if (nb_colors == 1 || step <= 0.0) { | ^~ src/libavfilter/vsrc_gradients.c:145:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 145 | } else if (step >= 1.0) { | ^~ src/libavfilter/vsrc_gradients.c: In function 'activate': src/libavfilter/vsrc_gradients.c:264:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 264 | float angle = fmodf(s->pts * s->speed, 2.f * M_PI); | ^ CC libavfilter/vsrc_mptestsrc.o CC libavfilter/vsrc_sierpinski.o src/libavfilter/vsrc_mandelbrot.c:90:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"size", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_mandelbrot.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:91:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | {"s", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:92:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"rate", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:93:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 93 | {"r", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:94:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 94 | {"maxiter", "set max iterations number", OFFSET(maxiter), AV_OPT_TYPE_INT, {.i64=7189}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:95:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | {"start_x", "set the initial x position", OFFSET(start_x), AV_OPT_TYPE_DOUBLE, {.dbl=-0.743643887037158704752191506114774}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:96:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 96 | {"start_y", "set the initial y position", OFFSET(start_y), AV_OPT_TYPE_DOUBLE, {.dbl=-0.131825904205311970493132056385139}, -100, 100, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:97:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | {"start_scale", "set the initial scale value", OFFSET(start_scale), AV_OPT_TYPE_DOUBLE, {.dbl=3.0}, 0, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:98:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | {"end_scale", "set the terminal scale value", OFFSET(end_scale), AV_OPT_TYPE_DOUBLE, {.dbl=0.3}, 0, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:99:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | {"end_pts", "set the terminal pts value", OFFSET(end_pts), AV_OPT_TYPE_DOUBLE, {.dbl=400}, 0, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:100:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | {"bailout", "set the bailout value", OFFSET(bailout), AV_OPT_TYPE_DOUBLE, {.dbl=10}, 0, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | {"morphxf", "set morph x frequency", OFFSET(morphxf), AV_OPT_TYPE_DOUBLE, {.dbl=0.01}, -FLT_MAX, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:102:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | {"morphyf", "set morph y frequency", OFFSET(morphyf), AV_OPT_TYPE_DOUBLE, {.dbl=0.0123}, -FLT_MAX, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c:103:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | {"morphamp", "set morph amplitude", OFFSET(morphamp), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -FLT_MAX, FLT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mandelbrot.c: In function 'draw_mandelbrot': src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:315:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 315 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:319:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 319 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:323:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 323 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:303:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if(Z && fabs(s->zyklus[i>>1][0]-outr)+fabs(s->zyklus[i>>1][1]-outi) <= epsilon)\ | ^~ src/libavfilter/vsrc_mandelbrot.c:327:17: note: in expansion of macro 'Z_Z2_C_ZYKLUS' 327 | Z_Z2_C_ZYKLUS(zr, zi, t, zi, 1) | ^~~~~~~~~~~~~ src/libavfilter/vsrc_mandelbrot.c:361:78: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 361 | if(SQR(s->zyklus[j][0]-zr) + SQR(s->zyklus[j][1]-zi) < epsilon*epsilon*10) | ^ src/libavfilter/vsrc_mptestsrc.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "rate", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavfilter/vsrc_mptestsrc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:66:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 66 | { "r", "set video rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str = "25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "duration", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "d", "set video duration", OFFSET(duration), AV_OPT_TYPE_DURATION, {.i64 = -1}, -1, INT64_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:84:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 84 | AV_OPT_TYPE_INT64, {.i64 = 30}, 1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_mptestsrc.c:86:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | AV_OPT_TYPE_INT64, {.i64 = 30}, 1, INT64_MAX, FLAGS }, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"size", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ In file included from src/libavfilter/vsrc_sierpinski.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | {"s", "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str="640x480"}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | {"rate", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | {"r", "set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_VIDEO_RATE, {.str="25"}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | {"seed", "set the seed", OFFSET(seed), AV_OPT_TYPE_INT64, {.i64=-1}, -1, UINT32_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_sierpinski.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"jump", "set the jump", OFFSET(jump), AV_OPT_TYPE_INT, {.i64=100}, 1, 10000, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavfilter/vsrc_testsrc.o X86ASM libavfilter/x86/af_afir.o In file included from src/libavfilter/vsrc_testsrc.c:40: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavfilter/x86/af_afir_init.o src/libavfilter/vsrc_testsrc.c: At top level: src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ In file included from src/libavfilter/vsrc_testsrc.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:108:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:196:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 196 | { "color", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:197:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 197 | { "c", "set color", OFFSET(color_rgba), AV_OPT_TYPE_COLOR, {.str = "black"}, 0, 0, FLAGSR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:198:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 198 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:288:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 288 | { "level", "set level", OFFSET(level), AV_OPT_TYPE_INT, {.i64 = 6}, 2, 16, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 289 | COMMON_OPTIONS_NOSIZE | ^~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:458:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:459:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | { "decimals", "set number of decimals to show", OFFSET(nb_decimals), AV_OPT_TYPE_INT, {.i64=0}, 0, 17, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:460:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 460 | { "n", "set number of decimals to show", OFFSET(nb_decimals), AV_OPT_TYPE_INT, {.i64=0}, 0, 17, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c: In function 'draw_digit': src/libavfilter/vsrc_testsrc.c:530:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 530 | for (i = 0; i < FF_ARRAY_ELEMS(segments); i++) | ^ src/libavfilter/vsrc_testsrc.c: At top level: src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ X86ASM libavfilter/x86/af_anlmdn.o src/libavfilter/vsrc_testsrc.c:695:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 695 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:696:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 696 | { "alpha", "set global alpha (opacity)", OFFSET(alpha), AV_OPT_TYPE_INT, {.i64 = 255}, 0, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c: In function 'test2_fill_picture': src/libavfilter/vsrc_testsrc.c:775:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 775 | for (x = 0; x < s->w; x += dx) { | ^ src/libavfilter/vsrc_testsrc.c:780:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 780 | if (y > s->h - 16) | ^ src/libavfilter/vsrc_testsrc.c: At top level: src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:968:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 968 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:969:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 969 | { "complement", "set complement colors", OFFSET(complement), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavfilter/vsrc_testsrc.c:970:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 970 | { "co", "set complement colors", OFFSET(complement), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ STRIP libavfilter/x86/af_afir.o CC libavfilter/x86/af_anlmdn_init.o X86ASM libavfilter/x86/af_volume.o STRIP libavfilter/x86/af_anlmdn.o CC libavfilter/x86/af_volume_init.o X86ASM libavfilter/x86/avf_showcqt.o CC libavfilter/x86/avf_showcqt_init.o X86ASM libavfilter/x86/colorspacedsp.o STRIP libavfilter/x86/af_volume.o CC libavfilter/x86/colorspacedsp_init.o X86ASM libavfilter/x86/scene_sad.o CC libavfilter/x86/scene_sad_init.o X86ASM libavfilter/x86/vf_atadenoise.o CC libavfilter/x86/vf_atadenoise_init.o STRIP libavfilter/x86/scene_sad.o X86ASM libavfilter/x86/vf_blend.o CC libavfilter/x86/vf_blend_init.o X86ASM libavfilter/x86/vf_bwdif.o STRIP libavfilter/x86/vf_atadenoise.o CC libavfilter/x86/vf_bwdif_init.o X86ASM libavfilter/x86/vf_convolution.o STRIP libavfilter/x86/avf_showcqt.o CC libavfilter/x86/vf_convolution_init.o X86ASM libavfilter/x86/vf_eq.o CC libavfilter/x86/vf_eq_init.o X86ASM libavfilter/x86/vf_framerate.o STRIP libavfilter/x86/vf_convolution.o CC libavfilter/x86/vf_framerate_init.o STRIP libavfilter/x86/vf_eq.o X86ASM libavfilter/x86/vf_fspp.o CC libavfilter/x86/vf_fspp_init.o STRIP libavfilter/x86/vf_framerate.o X86ASM libavfilter/x86/vf_gblur.o CC libavfilter/x86/vf_gblur_init.o X86ASM libavfilter/x86/vf_gradfun.o CC libavfilter/x86/vf_gradfun_init.o STRIP libavfilter/x86/vf_gblur.o X86ASM libavfilter/x86/vf_hflip.o CC libavfilter/x86/vf_hflip_init.o STRIP libavfilter/x86/vf_gradfun.o X86ASM libavfilter/x86/vf_hqdn3d.o CC libavfilter/x86/vf_hqdn3d_init.o STRIP libavfilter/x86/vf_bwdif.o X86ASM libavfilter/x86/vf_idet.o CC libavfilter/x86/vf_idet_init.o STRIP libavfilter/x86/vf_hflip.o X86ASM libavfilter/x86/vf_interlace.o X86ASM libavfilter/x86/vf_limiter.o STRIP libavfilter/x86/vf_hqdn3d.o CC libavfilter/x86/vf_limiter_init.o X86ASM libavfilter/x86/vf_maskedclamp.o CC libavfilter/x86/vf_maskedclamp_init.o STRIP libavfilter/x86/vf_idet.o X86ASM libavfilter/x86/vf_maskedmerge.o CC libavfilter/x86/vf_maskedmerge_init.o STRIP libavfilter/x86/vf_blend.o CC libavfilter/x86/vf_noise.o STRIP libavfilter/x86/vf_limiter.o STRIP libavfilter/x86/vf_fspp.o X86ASM libavfilter/x86/vf_overlay.o CC libavfilter/x86/vf_overlay_init.o X86ASM libavfilter/x86/vf_pp7.o STRIP libavfilter/x86/vf_interlace.o CC libavfilter/x86/vf_pp7_init.o STRIP libavfilter/x86/vf_maskedclamp.o X86ASM libavfilter/x86/vf_psnr.o STRIP libavfilter/x86/vf_maskedmerge.o CC libavfilter/x86/vf_psnr_init.o X86ASM libavfilter/x86/vf_pullup.o CC libavfilter/x86/vf_pullup_init.o X86ASM libavfilter/x86/vf_removegrain.o STRIP libavfilter/x86/vf_pp7.o CC libavfilter/x86/vf_removegrain_init.o CC libavfilter/x86/vf_spp.o X86ASM libavfilter/x86/vf_ssim.o STRIP libavfilter/x86/vf_overlay.o CC libavfilter/x86/vf_ssim_init.o STRIP libavfilter/x86/vf_pullup.o X86ASM libavfilter/x86/vf_stereo3d.o STRIP libavfilter/x86/vf_psnr.o CC libavfilter/x86/vf_stereo3d_init.o X86ASM libavfilter/x86/vf_threshold.o CC libavfilter/x86/vf_threshold_init.o CC libavfilter/x86/vf_tinterlace_init.o X86ASM libavfilter/x86/vf_transpose.o CC libavfilter/x86/vf_transpose_init.o X86ASM libavfilter/x86/vf_v360.o CC libavfilter/x86/vf_v360_init.o X86ASM libavfilter/x86/vf_w3fdif.o CC libavfilter/x86/vf_w3fdif_init.o STRIP libavfilter/x86/vf_ssim.o STRIP libavfilter/x86/vf_stereo3d.o X86ASM libavfilter/x86/vf_yadif.o STRIP libavfilter/x86/vf_transpose.o CC libavfilter/x86/vf_yadif_init.o STRIP libavfilter/x86/vf_threshold.o X86ASM libavfilter/x86/yadif-10.o X86ASM libavfilter/x86/yadif-16.o STRIP libavfilter/x86/vf_v360.o CC libavfilter/yadif_common.o AR libavformat/libavformat.a CC libavcodec/012v.o STRIP libavfilter/x86/vf_w3fdif.o CC libavcodec/4xm.o CC libavcodec/8bps.o In file included from src/libavcodec/4xm.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/4xm.c: In function 'decode_p_frame': src/libavcodec/4xm.c:445:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 445 | if (length < extra) | ^ src/libavcodec/4xm.c:457:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 457 | if (bitstream_size > length || bitstream_size >= INT_MAX/8 || | ^ src/libavcodec/4xm.c: In function 'decode_i_frame': src/libavcodec/4xm.c:783:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 783 | if (length < bitstream_size + 12) { | ^ src/libavcodec/4xm.c:791:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 791 | if (prestream_size + bitstream_size + 12 != length | ^~ src/libavcodec/4xm.c: In function 'decode_frame': src/libavcodec/4xm.c:849:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 849 | if (buf_size < AV_RL32(buf + 4) + 8) { | ^ src/libavcodec/4xm.c:857:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 857 | if (frame_4cc == AV_RL32("cfrm")) { | ^~ src/libavcodec/4xm.c:894:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 894 | if (data_size > UINT_MAX - cfrm->size - AV_INPUT_BUFFER_PADDING_SIZE) | ^ src/libavcodec/4xm.c:908:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 908 | if (cfrm->size >= whole_size) { | ^~ src/libavcodec/4xm.c:931:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 931 | if (frame_4cc == AV_RL32("ifr2")) { | ^~ src/libavcodec/4xm.c:937:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 937 | } else if (frame_4cc == AV_RL32("ifrm")) { | ^~ src/libavcodec/4xm.c:943:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 943 | } else if (frame_4cc == AV_RL32("pfrm") || frame_4cc == AV_RL32("pfr2")) { | ^~ src/libavcodec/4xm.c:943:58: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 943 | } else if (frame_4cc == AV_RL32("pfrm") || frame_4cc == AV_RL32("pfr2")) { | ^~ src/libavcodec/4xm.c:949:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 949 | } else if (frame_4cc == AV_RL32("snd_")) { | ^~ CC libavcodec/8svx.o CC libavcodec/a64multienc.o STRIP libavfilter/x86/yadif-10.o CC libavcodec/aac_ac3_parser.o src/libavcodec/a64multienc.c: In function 'a64multi_encode_frame': src/libavcodec/a64multienc.c:318:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 318 | if (c->mc_frame_counter < c->mc_lifetime) { | ^ src/libavcodec/a64multienc.c:329:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 329 | if (c->mc_frame_counter == c->mc_lifetime) { | ^~ CC libavcodec/aac_adtstoasc_bsf.o STRIP libavfilter/x86/vf_removegrain.o CC libavcodec/aac_parser.o CC libavcodec/aaccoder.o In file included from src/libavcodec/aac_adtstoasc_bsf.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/aacdec.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac_parser.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aaccoder.c:40: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aaccoder.c:45: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ CC libavcodec/aacdec_fixed.o In file included from src/libavcodec/aaccoder.c:53: src/libavcodec/aaccoder_twoloop.h: In function 'search_for_quantizers_twoloop': src/libavcodec/aaccoder_twoloop.h:74:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 74 | / ((avctx->flags & AV_CODEC_FLAG_QSCALE) ? 2.0f : avctx->channels) | ^ src/libavcodec/aaccoder_twoloop.h:75:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 75 | * (lambda / 120.f); | ^ src/libavcodec/aaccoder_twoloop.h:278:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 278 | + 1.75*log2f(FFMAX(0.00125f,uplims[w*16+g]) / sce->ics.swb_sizes[g]) | ^ src/libavcodec/aaccoder_twoloop.h:279:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 279 | + sfoffs, | ^ src/libavcodec/aaccoder_twoloop.h:297:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 297 | for (i = 0; i < sizeof(minsf) / sizeof(minsf[0]); ++i) | ^ src/libavcodec/aaccoder_twoloop.h:361:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 361 | for (i = 0; i < sizeof(maxsf) / sizeof(maxsf[0]); ++i) | ^ CC libavcodec/aacenc.o src/libavcodec/aaccoder.c: In function 'search_for_quantizers_fast': src/libavcodec/aaccoder.c:400:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 400 | int destbits = avctx->bit_rate * 1024.0 / avctx->sample_rate / avctx->channels * (lambda / 120.f); | ^ src/libavcodec/aaccoder.c: In function 'search_for_pns': src/libavcodec/aaccoder.c:560:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 560 | / ((avctx->flags & AV_CODEC_FLAG_QSCALE) ? 2.0f : avctx->channels) | ^ src/libavcodec/aaccoder.c:561:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 561 | * (lambda / 120.f); | ^ src/libavcodec/aaccoder.c: In function 'mark_pns': src/libavcodec/aaccoder.c:697:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 697 | / ((avctx->flags & AV_CODEC_FLAG_QSCALE) ? 2.0f : avctx->channels) | ^ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacdec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aaccoder.c:698:9: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 698 | * (lambda / 120.f); | ^ src/libavcodec/aaccoder.c: In function 'search_for_ms': src/libavcodec/aaccoder.c:789:67: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 789 | + sce1->coeffs[start+(w+w2)*128+i]) * 0.5; | ^ src/libavcodec/aaccoder.c:832:71: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 832 | + sce1->coeffs[start+(w+w2)*128+i]) * 0.5; | ^ In file included from src/libavcodec/aacenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aacdec.c:263: src/libavcodec/aacdec_template.c: In function 'sniff_channel_order': src/libavcodec/aacdec_template.c:277:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 277 | if (FF_ARRAY_ELEMS(e2c_vec) < tags) | ^ src/libavcodec/aacdec_template.c: In function 'aac_decode_init': src/libavcodec/aacdec_template.c:1298:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1298 | for (i = 0; i < FF_ARRAY_ELEMS(ff_mpeg4audio_channels); i++) | ^ src/libavcodec/aacdec_template.c: In function 'decode_scalefactors': src/libavcodec/aacdec_template.c:1638:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1638 | if (offset[0] > 255U) { | ^ src/libavcodec/aacdec_template.c: In function 'decode_spectrum_and_dequant': src/libavcodec/aacdec_template.c:1778:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1778 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacdec_template.c:1782:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1782 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc.c:47: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacdec_template.c:1815:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1815 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ STRIP libavfilter/x86/vf_yadif.o src/libavcodec/aacdec_template.c:1836:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1836 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacenc.c: In function 'aac_encode_end': src/libavcodec/aacenc.c:901:98: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 901 | av_log(avctx, AV_LOG_INFO, "Qavg: %.3f\n", s->lambda_count ? s->lambda_sum / s->lambda_count : NAN); | ^ src/libavcodec/aacenc.c: In function 'aac_encode_init': src/libavcodec/aacdec_template.c:1862:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1862 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ CC libavcodec/aacenc_is.o src/libavcodec/aacenc.c:966:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 966 | for (i = 0; i < FF_ARRAY_ELEMS(aac_normal_chan_layouts); i++) { | ^ src/libavcodec/aacdec_template.c:1884:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1884 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacdec_template.c:1910:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1910 | for (group = 0; group < (AAC_SIGNE)g_len; group++, cfo+=128) { | ^ src/libavcodec/aacenc.c:967:35: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 967 | if (avctx->channel_layout == aac_normal_chan_layouts[i]) { | ^~ src/libavcodec/aacenc.c:975:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 975 | for (i = 0; i < FF_ARRAY_ELEMS(aac_pce_configs); i++) | ^ src/libavcodec/aacenc.c:976:39: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 976 | if (avctx->channel_layout == aac_pce_configs[i].layout) | ^~ src/libavcodec/aacenc.c:1018:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1018 | for (i = 0; i < FF_ARRAY_ELEMS(aacenc_profiles); i++) | ^ In file included from src/libavcodec/aacdec_fixed.c:73: src/libavcodec/sinewin_fixed_tablegen.h: In function 'sine_window_init_fixed': src/libavcodec/sinewin_fixed_tablegen.h:51:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | #define SIN_FIX(a) (int)floor((a) * 0x80000000 + 0.5) | ^ src/libavcodec/sinewin_fixed_tablegen.h:57:21: note: in expansion of macro 'SIN_FIX' 57 | window[i] = SIN_FIX(sinf((i + 0.5) * (M_PI / (2.0 * n)))); | ^~~~~~~ src/libavcodec/aacenc.c: At top level: src/libavcodec/aacenc.c:1111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1111 | {"aac_ms", "Force M/S stereo coding", offsetof(AACEncContext, options.mid_side), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AACENC_FLAGS}, | ^ In file included from src/libavcodec/aacenc.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacdec_fixed.c:75: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacenc.c:1112:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1112 | {"aac_is", "Intensity stereo coding", offsetof(AACEncContext, options.intensity_stereo), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacenc.c:1113:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1113 | {"aac_pns", "Perceptual noise substitution", offsetof(AACEncContext, options.pns), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacenc.c:1114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1114 | {"aac_tns", "Temporal noise shaping", offsetof(AACEncContext, options.tns), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1115 | {"aac_ltp", "Long term prediction", offsetof(AACEncContext, options.ltp), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1116:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1116 | {"aac_pred", "AAC-Main prediction", offsetof(AACEncContext, options.pred), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacenc.c:1117:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1117 | {"aac_pce", "Forces the use of PCEs", offsetof(AACEncContext, options.pce), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/aacdec_template.c: In function 'decode_fill': src/libavcodec/aacdec_template.c:2502:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2502 | for(i=0; i+1=8; i++, len-=8) | ^ In file included from src/libavcodec/aacdec_fixed.c:452: src/libavcodec/aacdec_template.c: In function 'sniff_channel_order': src/libavcodec/aacdec_template.c:277:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 277 | if (FF_ARRAY_ELEMS(e2c_vec) < tags) | ^ src/libavcodec/aacdec_template.c: In function 'aac_decode_init': src/libavcodec/aacdec_template.c:1298:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1298 | for (i = 0; i < FF_ARRAY_ELEMS(ff_mpeg4audio_channels); i++) | ^ src/libavcodec/aacdec_template.c: In function 'decode_scalefactors': src/libavcodec/aacdec_template.c:1638:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1638 | if (offset[0] > 255U) { | ^ src/libavcodec/aacdec_template.c: In function 'parse_adts_frame_header': src/libavcodec/aacdec_template.c:3141:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3141 | ac->oc[0].m4ac.sample_rate != hdr_info.sample_rate) { | ^~ src/libavcodec/aacdec_template.c: In function 'decode_fill': src/libavcodec/aacdec_template.c:2502:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2502 | for(i=0; i+1=8; i++, len-=8) | ^ src/libavcodec/aacdec_template.c: In function 'parse_adts_frame_header': src/libavcodec/aacdec_template.c:3141:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3141 | ac->oc[0].m4ac.sample_rate != hdr_info.sample_rate) { | ^~ src/libavcodec/aacdec_template.c: In function 'get_che': src/libavcodec/aacdec_template.c:705:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 705 | if (ac->tags_mapped > 3 && ((type == TYPE_CPE && elem_id < 8) || | ^ src/libavcodec/aacdec_template.c:711:5: note: here 711 | case 12: | ^~~~ src/libavcodec/aacdec_template.c:713:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 713 | if (ac->tags_mapped == 3 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:717:5: note: here 717 | case 11: | ^~~~ src/libavcodec/aacdec_template.c:718:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 718 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:724:5: note: here 724 | case 6: | ^~~~ src/libavcodec/aacdec_template.c:731:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 731 | if (ac->tags_mapped == tags_per_config[ac->oc[1].m4ac.chan_config] - 1 && (type == TYPE_LFE || type == TYPE_SCE)) { | ^ src/libavcodec/aacdec_template.c:741:5: note: here 741 | case 5: | ^~~~ src/libavcodec/aacdec_template.c:742:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 742 | if (ac->tags_mapped == 2 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:746:5: note: here 746 | case 4: | ^~~~ src/libavcodec/aacdec_template.c: In function 'get_che': src/libavcodec/aacdec_template.c:705:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 705 | if (ac->tags_mapped > 3 && ((type == TYPE_CPE && elem_id < 8) || | ^ src/libavcodec/aacdec_template.c:711:5: note: here 711 | case 12: | ^~~~ src/libavcodec/aacdec_template.c:713:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 713 | if (ac->tags_mapped == 3 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:763:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 763 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:717:5: note: here 717 | case 11: | ^~~~ src/libavcodec/aacdec_template.c:769:5: note: here 769 | case 3: | ^~~~ src/libavcodec/aacdec_template.c:718:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 718 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:775:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 775 | } else if (ac->oc[1].m4ac.chan_config == 2) { | ^ src/libavcodec/aacdec_template.c:724:5: note: here 724 | case 6: | ^~~~ src/libavcodec/aacdec_template.c:778:5: note: here 778 | case 1: | ^~~~ src/libavcodec/aacdec_template.c:731:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 731 | if (ac->tags_mapped == tags_per_config[ac->oc[1].m4ac.chan_config] - 1 && (type == TYPE_LFE || type == TYPE_SCE)) { | ^ src/libavcodec/aacdec_template.c:779:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 779 | if (!ac->tags_mapped && type == TYPE_SCE) { | ^ src/libavcodec/aacdec_template.c:741:5: note: here 741 | case 5: | ^~~~ src/libavcodec/aacdec_template.c:783:5: note: here 783 | default: | ^~~~~~~ src/libavcodec/aacdec_template.c:742:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 742 | if (ac->tags_mapped == 2 && type == TYPE_CPE) { | ^ src/libavcodec/aacdec_template.c:746:5: note: here 746 | case 4: | ^~~~ src/libavcodec/aacdec_template.c:763:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 763 | if (ac->tags_mapped == 2 && | ^ src/libavcodec/aacdec_template.c:769:5: note: here 769 | case 3: | ^~~~ src/libavcodec/aacdec_template.c:775:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 775 | } else if (ac->oc[1].m4ac.chan_config == 2) { | ^ src/libavcodec/aacdec_template.c:778:5: note: here 778 | case 1: | ^~~~ src/libavcodec/aacdec_template.c:779:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 779 | if (!ac->tags_mapped && type == TYPE_SCE) { | ^ src/libavcodec/aacdec_template.c:783:5: note: here 783 | default: | ^~~~~~~ In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/aacenc_is.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacdec_template.c: In function 'decode_extension_payload': src/libavcodec/aacdec_template.c:2538:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2538 | crc_flag++; | ~~~~~~~~^~ src/libavcodec/aacdec_template.c:2539:5: note: here 2539 | case EXT_SBR_DATA: | ^~~~ In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_is.c:29: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavcodec/aacenc_ltp.o src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacdec_template.c: In function 'decode_extension_payload': src/libavcodec/aacenc_is.c: In function 'ff_aac_is_encoding_err': src/libavcodec/aacenc_is.c:61:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | IS[i] = (L[start+(w+w2)*128+i] + phase*R[start+(w+w2)*128+i])*sqrt(ener0/ener01); | ^ src/libavcodec/aacenc_is.c: In function 'ff_aac_search_for_is': src/libavcodec/aacenc_is.c:142:44: warning: comparison of integer expressions of different signedness: 'int' and 'enum BandType' [-Wsign-compare] 142 | if (prev_is && prev_bt != cpe->ch[1].band_type[w*16+g]) { | ^~ src/libavcodec/aacdec_template.c:2538:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2538 | crc_flag++; | ~~~~~~~~^~ src/libavcodec/aacdec_template.c:2539:5: note: here 2539 | case EXT_SBR_DATA: | ^~~~ In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/aacenc_ltp.h:31, from src/libavcodec/aacenc_ltp.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/aacenc_pred.o CC libavcodec/aacenc_tns.o In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_quantization.h:34, from src/libavcodec/aacenc_ltp.c:29: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacenc_ltp.c: In function 'get_lag': src/libavcodec/aacenc_ltp.c:87:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 87 | corr = s1 > 0.0f ? s0/sqrt(s1) : 0.0f; | ^ src/libavcodec/aacenc_ltp.c:87:40: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 87 | corr = s1 > 0.0f ? s0/sqrt(s1) : 0.0f; | ^ In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/aacenc_tns.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aactab.h:34, from src/libavcodec/aacenc_pred.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ STRIP libavfilter/x86/colorspacedsp.o In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_pred.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ CC libavcodec/aacenctab.o In file included from src/libavcodec/aacenc_utils.h:31, from src/libavcodec/aacenc_tns.c:32: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/aacenc_utils.h: In function 'find_min_book': src/libavcodec/aacenc_utils.h:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 97 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ^~ src/libavcodec/aacenc_tns.c: In function 'ff_aac_search_for_tns': src/libavcodec/aacenc_tns.c:199:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | if (!order || !isfinite(gain) || gain < TNS_GAIN_THRESHOLD_LOW || gain > TNS_GAIN_THRESHOLD_HIGH) | ^ src/libavcodec/aacenc_tns.c:199:80: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | if (!order || !isfinite(gain) || gain < TNS_GAIN_THRESHOLD_LOW || gain > TNS_GAIN_THRESHOLD_HIGH) | ^ STRIP libavfilter/x86/yadif-16.o CC libavcodec/aacps_common.o src/libavcodec/aacps_common.c: In function 'read_icc_data': src/libavcodec/aacps_common.c:109:71: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'unsigned int' [-Wsign-compare] 109 | READ_PAR_DATA(icc, huff_offset[table_idx], 0, ps->icc_par[e][b] > 7U, 9, 2) | ^ src/libavcodec/aacps_common.c:89:17: note: in definition of macro 'READ_PAR_DATA' 89 | if (ERR_CONDITION) \ | ^~~~~~~~~~~~~ src/libavcodec/aacps_common.c:109:71: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'unsigned int' [-Wsign-compare] 109 | READ_PAR_DATA(icc, huff_offset[table_idx], 0, ps->icc_par[e][b] > 7U, 9, 2) | ^ src/libavcodec/aacps_common.c:98:17: note: in definition of macro 'READ_PAR_DATA' 98 | if (ERR_CONDITION) \ | ^~~~~~~~~~~~~ src/libavcodec/aacps_common.c: In function 'ff_ps_read_data': src/libavcodec/aacps_common.c:251:49: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'unsigned int' [-Wsign-compare] 251 | if (ps->icc_par[ps->num_env][b] > 7U) { | ^ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacenctab.h:31, from src/libavcodec/aacenctab.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/aacps_fixed.o In file included from src/libavcodec/aacpsdsp.h:26, from src/libavcodec/aacps.h:29, from src/libavcodec/aacps.c:30, from src/libavcodec/aacps_fixed.c:24: src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:5: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:29: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:53: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:64:77: note: in expansion of macro 'Q31' 64 | Q31(0.00746082949812f), Q31(0.02270420949825f), Q31(0.04546865930473f), Q31(0.07266113929591f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:65:5: note: in expansion of macro 'Q31' 65 | Q31(0.09885108575264f), Q31(0.11793710567217f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:65:29: note: in expansion of macro 'Q31' 65 | Q31(0.09885108575264f), Q31(0.11793710567217f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:65:53: note: in expansion of macro 'Q31' 65 | Q31(0.09885108575264f), Q31(0.11793710567217f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:5: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:29: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:53: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:69:77: note: in expansion of macro 'Q31' 69 | Q31(0.04081179924692f), Q31(0.03812810994926f), Q31(0.05144908135699f), Q31(0.06399831151592f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:70:5: note: in expansion of macro 'Q31' 70 | Q31(0.07428313801106f), Q31(0.08100347892914f), Q31(0.08333333333333f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:70:29: note: in expansion of macro 'Q31' 70 | Q31(0.07428313801106f), Q31(0.08100347892914f), Q31(0.08333333333333f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:70:53: note: in expansion of macro 'Q31' 70 | Q31(0.07428313801106f), Q31(0.08100347892914f), Q31(0.08333333333333f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:5: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:29: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:53: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:74:77: note: in expansion of macro 'Q31' 74 | Q31(0.01565675600122f), Q31(0.03752716391991f), Q31(0.05417891378782f), Q31(0.08417044116767f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:75:5: note: in expansion of macro 'Q31' 75 | Q31(0.10307344158036f), Q31(0.12222452249753f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:75:29: note: in expansion of macro 'Q31' 75 | Q31(0.10307344158036f), Q31(0.12222452249753f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:75:53: note: in expansion of macro 'Q31' 75 | Q31(0.10307344158036f), Q31(0.12222452249753f), Q31(0.125f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:5: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:30: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:55: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:79:68: note: in expansion of macro 'Q31' 79 | Q31(-0.05908211155639f), Q31(-0.04871498374946f), Q31(0.0f), Q31(0.07778723915851f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:80:5: note: in expansion of macro 'Q31' 80 | Q31( 0.16486303567403f), Q31( 0.23279856662996f), Q31(0.25f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:80:30: note: in expansion of macro 'Q31' 80 | Q31( 0.16486303567403f), Q31( 0.23279856662996f), Q31(0.25f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:80:55: note: in expansion of macro 'Q31' 80 | Q31( 0.16486303567403f), Q31( 0.23279856662996f), Q31(0.25f) | ^~~ src/libavcodec/aacps_fixed_tablegen.h: In function 'ps_tableinit': src/libavcodec/aacps_fixed_tablegen.h:149:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:149:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:150:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | Q30(1.4455626011f/M_PI), Q30(1.4531552792f/M_PI), Q30(1.4648091793f/M_PI), Q30(1.4945238829f/M_PI), Q30(1.5239057541f/M_PI), Q30(1.5644006729f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:151:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 151 | Q30(1.3738563061f/M_PI), Q30(1.3851221800f/M_PI), Q30(1.4026404619f/M_PI), Q30(1.4484288692f/M_PI), Q30(1.4949874878f/M_PI), Q30(1.5604078770f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:152:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:153:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | Q30(1.1507037878f/M_PI), Q30(1.1669205427f/M_PI), Q30(1.1938756704f/M_PI), Q30(1.2754167318f/M_PI), Q30(1.3761177063f/M_PI), Q30(1.5429240465f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:154:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:155:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:156:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:157:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:158:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:159:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | Q30(0.4200925827f/M_PI), Q30(0.4038758278f/M_PI), Q30(0.3769206405f/M_PI), Q30(0.2953795493f/M_PI), Q30(0.1946786791f/M_PI), Q30(0.0278722942f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:160:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:161:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 161 | Q30(0.1969399750f/M_PI), Q30(0.1856741160f/M_PI), Q30(0.1681558639f/M_PI), Q30(0.1223674342f/M_PI), Q30(0.0758088827f/M_PI), Q30(0.0103884479f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:162:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | Q30(0.1252337098f/M_PI), Q30(0.1176410317f/M_PI), Q30(0.1059871912f/M_PI), Q30(0.0762724727f/M_PI), Q30(0.0468905345f/M_PI), Q30(0.0063956482f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:163:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:164:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | Q30(1.5676341057f/M_PI), Q30(1.5678333044f/M_PI), Q30(1.5681363344f/M_PI), Q30(1.5688960552f/M_PI), Q30(1.5696337223f/M_PI), Q30(1.5706381798f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:165:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | Q30(1.5651730299f/M_PI), Q30(1.5655272007f/M_PI), Q30(1.5660660267f/M_PI), Q30(1.5674170256f/M_PI), Q30(1.5687289238f/M_PI), Q30(1.5705151558f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:166:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | Q30(1.5607966185f/M_PI), Q30(1.5614265203f/M_PI), Q30(1.5623844862f/M_PI), Q30(1.5647867918f/M_PI), Q30(1.5671195984f/M_PI), Q30(1.5702962875f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:167:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | Q30(1.5530153513f/M_PI), Q30(1.5541347265f/M_PI), Q30(1.5558375120f/M_PI), Q30(1.5601085424f/M_PI), Q30(1.5642569065f/M_PI), Q30(1.5699069500f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:168:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | Q30(1.5391840935f/M_PI), Q30(1.5411708355f/M_PI), Q30(1.5441943407f/M_PI), Q30(1.5517836809f/M_PI), Q30(1.5591609478f/M_PI), Q30(1.5692136288f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:169:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | Q30(1.5146213770f/M_PI), Q30(1.5181334019f/M_PI), Q30(1.5234849453f/M_PI), Q30(1.5369486809f/M_PI), Q30(1.5500687361f/M_PI), Q30(1.5679757595f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:170:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | Q30(1.4915299416f/M_PI), Q30(1.4964480400f/M_PI), Q30(1.5039558411f/M_PI), Q30(1.5229074955f/M_PI), Q30(1.5414420366f/M_PI), Q30(1.5667995214f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:171:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | Q30(1.4590617418f/M_PI), Q30(1.4658898115f/M_PI), Q30(1.4763505459f/M_PI), Q30(1.5029321909f/M_PI), Q30(1.5291173458f/M_PI), Q30(1.5651149750f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:172:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | Q30(1.4136143923f/M_PI), Q30(1.4229322672f/M_PI), Q30(1.4373078346f/M_PI), Q30(1.4743183851f/M_PI), Q30(1.5113102198f/M_PI), Q30(1.5626684427f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:173:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | Q30(1.3505556583f/M_PI), Q30(1.3628427982f/M_PI), Q30(1.3820509911f/M_PI), Q30(1.4327841997f/M_PI), Q30(1.4850014448f/M_PI), Q30(1.5590143204f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:174:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | Q30(1.2645189762f/M_PI), Q30(1.2796478271f/M_PI), Q30(1.3038636446f/M_PI), Q30(1.3710125685f/M_PI), Q30(1.4443849325f/M_PI), Q30(1.5532352924f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:175:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | Q30(1.1919227839f/M_PI), Q30(1.2081253529f/M_PI), Q30(1.2346779108f/M_PI), Q30(1.3123005629f/M_PI), Q30(1.4034168720f/M_PI), Q30(1.5471596718f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:176:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | Q30(1.1061993837f/M_PI), Q30(1.1219338179f/M_PI), Q30(1.1484941244f/M_PI), Q30(1.2320860624f/M_PI), Q30(1.3421301842f/M_PI), Q30(1.5373806953f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:177:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | Q30(1.0079245567f/M_PI), Q30(1.0208238363f/M_PI), Q30(1.0433073044f/M_PI), Q30(1.1208510399f/M_PI), Q30(1.2424604893f/M_PI), Q30(1.5185726881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:178:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | Q30(0.8995233774f/M_PI), Q30(0.9069069624f/M_PI), Q30(0.9201194048f/M_PI), Q30(0.9698365927f/M_PI), Q30(1.0671583414f/M_PI), Q30(1.4647934437f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:179:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), Q30(0.7853981853f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:180:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | Q30(0.6712729335f/M_PI), Q30(0.6638893485f/M_PI), Q30(0.6506769061f/M_PI), Q30(0.6009597182f/M_PI), Q30(0.5036380291f/M_PI), Q30(0.1060028747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:181:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | Q30(0.5628717542f/M_PI), Q30(0.5499725342f/M_PI), Q30(0.5274890065f/M_PI), Q30(0.4499453008f/M_PI), Q30(0.3283358216f/M_PI), Q30(0.0522236861f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:182:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | Q30(0.4645969570f/M_PI), Q30(0.4488625824f/M_PI), Q30(0.4223022461f/M_PI), Q30(0.3387103081f/M_PI), Q30(0.2286661267f/M_PI), Q30(0.0334156826f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:183:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | Q30(0.3788735867f/M_PI), Q30(0.3626709878f/M_PI), Q30(0.3361184299f/M_PI), Q30(0.2584958076f/M_PI), Q30(0.1673794836f/M_PI), Q30(0.0236366931f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:184:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:184:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:184:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:184:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:184:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:184:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | Q30(0.3062773645f/M_PI), Q30(0.2911485136f/M_PI), Q30(0.2669326365f/M_PI), Q30(0.1997837722f/M_PI), Q30(0.1264114529f/M_PI), Q30(0.0175609849f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:185:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | Q30(0.2202406377f/M_PI), Q30(0.2079535723f/M_PI), Q30(0.1887452900f/M_PI), Q30(0.1380121708f/M_PI), Q30(0.0857949182f/M_PI), Q30(0.0117820343f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:186:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | Q30(0.1571819335f/M_PI), Q30(0.1478640437f/M_PI), Q30(0.1334884763f/M_PI), Q30(0.0964778885f/M_PI), Q30(0.0594860613f/M_PI), Q30(0.0081279324f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:187:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 187 | Q30(0.1117345318f/M_PI), Q30(0.1049065739f/M_PI), Q30(0.0944457650f/M_PI), Q30(0.0678641573f/M_PI), Q30(0.0416790098f/M_PI), Q30(0.0056813755f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:188:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 188 | Q30(0.0792663917f/M_PI), Q30(0.0743482932f/M_PI), Q30(0.0668405443f/M_PI), Q30(0.0478888862f/M_PI), Q30(0.0293543357f/M_PI), Q30(0.0039967746f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:189:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | Q30(0.0561749674f/M_PI), Q30(0.0526629239f/M_PI), Q30(0.0473113805f/M_PI), Q30(0.0338476151f/M_PI), Q30(0.0207276177f/M_PI), Q30(0.0028205961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:190:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | Q30(0.0316122435f/M_PI), Q30(0.0296254847f/M_PI), Q30(0.0266019460f/M_PI), Q30(0.0190126132f/M_PI), Q30(0.0116353342f/M_PI), Q30(0.0015827164f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:191:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | Q30(0.0177809205f/M_PI), Q30(0.0166615788f/M_PI), Q30(0.0149587989f/M_PI), Q30(0.0106877899f/M_PI), Q30(0.0065393616f/M_PI), Q30(0.0008894200f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:192:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | Q30(0.0099996664f/M_PI), Q30(0.0093698399f/M_PI), Q30(0.0084118480f/M_PI), Q30(0.0060095116f/M_PI), Q30(0.0036767013f/M_PI), Q30(0.0005000498f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:193:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | Q30(0.0056233541f/M_PI), Q30(0.0052691097f/M_PI), Q30(0.0047303112f/M_PI), Q30(0.0033792770f/M_PI), Q30(0.0020674451f/M_PI), Q30(0.0002811795f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:194:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | Q30(0.0031622672f/M_PI), Q30(0.0029630491f/M_PI), Q30(0.0026600463f/M_PI), Q30(0.0019002859f/M_PI), Q30(0.0011625893f/M_PI), Q30(0.0001581155f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:199:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 199 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:200:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:201:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:202:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 202 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:203:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:204:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:205:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:206:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 206 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:207:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:208:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 208 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:209:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 209 | Q30(0.0000000000f/M_PI), Q30(0.1315985769f/M_PI), Q30(0.2072522491f/M_PI), Q30(0.3188187480f/M_PI), Q30(0.3825501204f/M_PI), Q30(0.4193951190f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:210:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 210 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:211:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | Q30(0.0000000000f/M_PI), Q30(0.0672341362f/M_PI), Q30(0.1045235619f/M_PI), Q30(0.1558904350f/M_PI), Q30(0.1824723780f/M_PI), Q30(0.1966800541f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:212:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 212 | Q30(0.0000000000f/M_PI), Q30(0.0433459543f/M_PI), Q30(0.0672172382f/M_PI), Q30(0.0997167900f/M_PI), Q30(0.1162951663f/M_PI), Q30(0.1250736862f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:213:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 213 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:214:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:215:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 215 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:216:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:217:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:218:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:219:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:220:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 220 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:221:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 221 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:222:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:223:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:224:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 224 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:225:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 225 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:226:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:227:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:228:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:229:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | Q30(0.0000000000f/M_PI), Q30(0.1784276664f/M_PI), Q30(0.2856673002f/M_PI), Q30(0.4630723596f/M_PI), Q30(0.5971632004f/M_PI), Q30(0.7603877187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:230:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | Q30(0.0000000000f/M_PI), Q30(0.1736015975f/M_PI), Q30(0.2773745656f/M_PI), Q30(0.4461984038f/M_PI), Q30(0.5666890144f/M_PI), Q30(0.6686112881f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:231:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | Q30(0.0000000000f/M_PI), Q30(0.1603866369f/M_PI), Q30(0.2549437582f/M_PI), Q30(0.4029446840f/M_PI), Q30(0.4980689585f/M_PI), Q30(0.5615641475f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:232:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | Q30(0.0000000000f/M_PI), Q30(0.1418247074f/M_PI), Q30(0.2240308374f/M_PI), Q30(0.3474813402f/M_PI), Q30(0.4202919006f/M_PI), Q30(0.4637607038f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:233:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | Q30(0.0000000000f/M_PI), Q30(0.1212290376f/M_PI), Q30(0.1903949380f/M_PI), Q30(0.2907958031f/M_PI), Q30(0.3466993868f/M_PI), Q30(0.3782821596f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:234:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | Q30(0.0000000000f/M_PI), Q30(0.1011129096f/M_PI), Q30(0.1580764502f/M_PI), Q30(0.2387557179f/M_PI), Q30(0.2820728719f/M_PI), Q30(0.3058380187f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:235:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 235 | Q30(0.0000000000f/M_PI), Q30(0.0747506917f/M_PI), Q30(0.1163287833f/M_PI), Q30(0.1738867164f/M_PI), Q30(0.2038587779f/M_PI), Q30(0.2199459076f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:236:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 236 | Q30(0.0000000000f/M_PI), Q30(0.0541138873f/M_PI), Q30(0.0839984417f/M_PI), Q30(0.1248718798f/M_PI), Q30(0.1458375156f/M_PI), Q30(0.1569785923f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:237:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | Q30(0.0000000000f/M_PI), Q30(0.0387469754f/M_PI), Q30(0.0600636788f/M_PI), Q30(0.0890387669f/M_PI), Q30(0.1037906483f/M_PI), Q30(0.1115923747f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:238:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 238 | Q30(0.0000000000f/M_PI), Q30(0.0275881495f/M_PI), Q30(0.0427365713f/M_PI), Q30(0.0632618815f/M_PI), Q30(0.0736731067f/M_PI), Q30(0.0791663304f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:239:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | Q30(0.0000000000f/M_PI), Q30(0.0195873566f/M_PI), Q30(0.0303316917f/M_PI), Q30(0.0448668823f/M_PI), Q30(0.0522258915f/M_PI), Q30(0.0561044961f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:240:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | Q30(0.0000000000f/M_PI), Q30(0.0110366223f/M_PI), Q30(0.0170863140f/M_PI), Q30(0.0252620988f/M_PI), Q30(0.0293955617f/M_PI), Q30(0.0315726399f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:241:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | Q30(0.0000000000f/M_PI), Q30(0.0062100487f/M_PI), Q30(0.0096135242f/M_PI), Q30(0.0142110568f/M_PI), Q30(0.0165348612f/M_PI), Q30(0.0177587029f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:242:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 242 | Q30(0.0000000000f/M_PI), Q30(0.0034913034f/M_PI), Q30(0.0054070661f/M_PI), Q30(0.0079917293f/M_PI), Q30(0.0092999367f/M_PI), Q30(0.0099875759f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:243:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | Q30(0.0000000000f/M_PI), Q30(0.0019607407f/M_PI), Q30(0.0030395309f/M_PI), Q30(0.0044951206f/M_PI), Q30(0.0052305623f/M_PI), Q30(0.0056152637f/M_PI), | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:99: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:124: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:244:149: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | Q30(0.0000000000f/M_PI), Q30(0.0011053939f/M_PI), Q30(0.0017089852f/M_PI), Q30(0.0025254129f/M_PI), Q30(0.0029398468f/M_PI), Q30(0.0031597170f/M_PI) | ^ src/libavcodec/aac_defines.h:47:36: note: in definition of macro 'Q30' 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:9: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:33: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:57: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:249:81: note: in expansion of macro 'Q30' 249 | Q30(1.41198278375959f), Q30(1.40313815268360f), Q30(1.38687670404960f), Q30(1.34839972492648f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:250:9: note: in expansion of macro 'Q30' 250 | Q30(1.29124937110028f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:250:33: note: in expansion of macro 'Q30' 250 | Q30(1.29124937110028f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:250:57: note: in expansion of macro 'Q30' 250 | Q30(1.29124937110028f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:9: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:33: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:57: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:251:81: note: in expansion of macro 'Q30' 251 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.57677990744575f), Q30(0.42640143271122f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:252:9: note: in expansion of macro 'Q30' 252 | Q30(0.27671828230984f), Q30(0.17664462766713f), Q30(0.07940162697653f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:252:33: note: in expansion of macro 'Q30' 252 | Q30(0.27671828230984f), Q30(0.17664462766713f), Q30(0.07940162697653f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:252:57: note: in expansion of macro 'Q30' 252 | Q30(0.27671828230984f), Q30(0.17664462766713f), Q30(0.07940162697653f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:9: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:33: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:57: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:254:81: note: in expansion of macro 'Q30' 254 | Q30(1.41420649135832f), Q30(1.41419120222364f), Q30(1.41414285699784f), Q30(1.41399000859438f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:9: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:33: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:57: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:255:81: note: in expansion of macro 'Q30' 255 | Q30(1.41350698548044f), Q30(1.41198278375959f), Q30(1.40977302262355f), Q30(1.40539479488545f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:9: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:33: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:57: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:256:81: note: in expansion of macro 'Q30' 256 | Q30(1.39677960498402f), Q30(1.38005309967827f), Q30(1.34839972492648f), Q30(1.31392017367631f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:257:9: note: in expansion of macro 'Q30' 257 | Q30(1.26431008149654f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:257:33: note: in expansion of macro 'Q30' 257 | Q30(1.26431008149654f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:257:57: note: in expansion of macro 'Q30' 257 | Q30(1.26431008149654f), Q30(1.19603741667993f), Q30(1.10737240362323f), Q30(1), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:9: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:33: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:57: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:258:81: note: in expansion of macro 'Q30' 258 | Q30(0.87961716655242f), Q30(0.75464859232732f), Q30(0.63365607219232f), Q30(0.52308104267543f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:9: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:33: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:57: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:259:81: note: in expansion of macro 'Q30' 259 | Q30(0.42640143271122f), Q30(0.30895540465965f), Q30(0.22137464873077f), Q30(0.15768788954414f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:9: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:33: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:57: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:260:81: note: in expansion of macro 'Q30' 260 | Q30(0.11198225164225f), Q30(0.07940162697653f), Q30(0.04469901562677f), Q30(0.02514469318284f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:261:9: note: in expansion of macro 'Q30' 261 | Q30(0.01414142856998f), Q30(0.00795258154731f), Q30(0.00447211359449f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:261:33: note: in expansion of macro 'Q30' 261 | Q30(0.01414142856998f), Q30(0.00795258154731f), Q30(0.00447211359449f), | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:261:57: note: in expansion of macro 'Q30' 261 | Q30(0.01414142856998f), Q30(0.00795258154731f), Q30(0.00447211359449f), | ^~~ src/libavcodec/aacps_fixed_tablegen.h:265:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:102: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:125: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ CC libavcodec/aacps_float.o src/libavcodec/aacps_fixed_tablegen.h:265:148: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:265:171: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | Q31(0), Q31(0.178427635f/M_PI), Q31(0.28566733f/M_PI), Q31(0.46307236f/M_PI), Q31(0.59716315f/M_PI), Q31(0.78539816f/M_PI), Q31(1.10030855f/M_PI), Q31(1.57079633f/M_PI) | ^ src/libavcodec/aac_defines.h:48:36: note: in definition of macro 'Q31' 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:279:51: note: in expansion of macro 'Q31' 279 | static const int fractional_delay_links[] = { Q31(0.43f), Q31(0.75f), Q31(0.347f) }; | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:279:63: note: in expansion of macro 'Q31' 279 | static const int fractional_delay_links[] = { Q31(0.43f), Q31(0.75f), Q31(0.347f) }; | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:279:75: note: in expansion of macro 'Q31' 279 | static const int fractional_delay_links[] = { Q31(0.43f), Q31(0.75f), Q31(0.347f) }; | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps_fixed_tablegen.h:280:39: note: in expansion of macro 'Q31' 280 | const int fractional_delay_gain = Q31(0.39f); | ^~~ In file included from src/libavcodec/aacps.c:32: src/libavcodec/aacps_fixed_tablegen.h:361:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 361 | if (k < FF_ARRAY_ELEMS(f_center_20)) | ^ src/libavcodec/aacps_fixed_tablegen.h:383:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 383 | if (k < FF_ARRAY_ELEMS(f_center_34)) | ^ src/libavcodec/aacps.c: At top level: src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:5: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:17: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:41: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:39:52: note: in expansion of macro 'Q31' 39 | Q31(0.0f), Q31(0.01899487526049f), Q31(0.0f), Q31(-0.07293139167538f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:40:5: note: in expansion of macro 'Q31' 40 | Q31(0.0f), Q31(0.30596630545168f), Q31(0.5f) | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:40:17: note: in expansion of macro 'Q31' 40 | Q31(0.0f), Q31(0.30596630545168f), Q31(0.5f) | ^~~ CC libavcodec/aacpsdsp_fixed.o src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:40:41: note: in expansion of macro 'Q31' 40 | Q31(0.0f), Q31(0.30596630545168f), Q31(0.5f) | ^~~ src/libavcodec/aacps.c: In function 'decorrelation': src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacps.c:415:40: note: in expansion of macro 'Q31' 415 | const INTFLOAT peak_decay_factor = Q31(0.76592833836465f); | ^~~ src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps.c:187:26: note: in expansion of macro 'Q30' 187 | #define DECAY_SLOPE Q30(0.05f) | ^~~ src/libavcodec/aacps.c:485:39: note: in expansion of macro 'DECAY_SLOPE' 485 | g_decay_slope = (1 << 30) - DECAY_SLOPE * (k - DECAY_CUTOFF[is34]); | ^~~~~~~~~~~ src/libavcodec/aacps.c: In function 'stereo_processing': src/libavcodec/aac_defines.h:47:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 47 | #define Q30(x) (int)((x)*1073741824.0 + 0.5) | ^ src/libavcodec/aacps.c:677:30: note: in expansion of macro 'Q30' 677 | INTFLOAT width = Q30(1.f) / ((stop - start) ? (stop - start) : 1); | ^~~ src/libavcodec/aacps.c: In function 'hybrid_analysis': src/libavcodec/aacps.c:135:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 135 | hybrid2_re(in[1], out+6, g1_Q2, len, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:135:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const int[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ src/libavcodec/aacps.c:136:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 136 | hybrid2_re(in[2], out+8, g1_Q2, len, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:136:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const int[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ In file included from src/libavcodec/aacpsdsp.h:26, from src/libavcodec/aacpsdsp_template.c:27, from src/libavcodec/aacpsdsp_fixed.c:23: src/libavcodec/aacpsdsp_template.c: In function 'ps_decorrelate_c': src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacpsdsp_template.c:110:35: note: in expansion of macro 'Q31' 110 | static const INTFLOAT a[] = { Q31(0.65143905753106f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacpsdsp_template.c:111:32: note: in expansion of macro 'Q31' 111 | Q31(0.56471812200776f), | ^~~ src/libavcodec/aac_defines.h:48:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 48 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacpsdsp_template.c:112:32: note: in expansion of macro 'Q31' 112 | Q31(0.48954165955695f) }; | ^~~ In file included from src/libavcodec/aacps.c:35, from src/libavcodec/aacps_float.c:24: src/libavcodec/aacps_tablegen.h: In function 'make_filters_from_proto': src/libavcodec/aacps_tablegen.h:79:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | filter[q][n][0] = proto[n] * cos(theta); | ^ src/libavcodec/aacps_tablegen.h:80:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 80 | filter[q][n][1] = proto[n] * -sin(theta); | ^ src/libavcodec/aacps_tablegen.h: In function 'ps_tableinit': src/libavcodec/aacps_tablegen.h:166:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | if (alpha < 0) alpha += M_PI/2; | ^~ src/libavcodec/aacps_tablegen.h:171:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | HB[iid][icc][0] = M_SQRT2 * alpha_c * gamma_c; | ^ src/libavcodec/aacps_tablegen.h:171:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | HB[iid][icc][0] = M_SQRT2 * alpha_c * gamma_c; | ^ src/libavcodec/aacps_tablegen.h:172:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | HB[iid][icc][1] = M_SQRT2 * alpha_s * gamma_c; | ^ src/libavcodec/aacps_tablegen.h:172:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | HB[iid][icc][1] = M_SQRT2 * alpha_s * gamma_c; | ^ src/libavcodec/aacps_tablegen.h:173:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | HB[iid][icc][2] = -M_SQRT2 * alpha_s * gamma_s; | ^ src/libavcodec/aacps_tablegen.h:173:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | HB[iid][icc][2] = -M_SQRT2 * alpha_s * gamma_s; | ^ src/libavcodec/aacps_tablegen.h:174:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | HB[iid][icc][3] = M_SQRT2 * alpha_c * gamma_s; | ^ src/libavcodec/aacps_tablegen.h:174:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | HB[iid][icc][3] = M_SQRT2 * alpha_c * gamma_s; | ^ src/libavcodec/aacps_tablegen.h:181:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 181 | if (k < FF_ARRAY_ELEMS(f_center_20)) | ^ src/libavcodec/aacps_tablegen.h:186:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | theta = -M_PI * fractional_delay_links[m] * f_center; | ^ src/libavcodec/aacps_tablegen.h:190:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 190 | theta = -M_PI*fractional_delay_gain*f_center; | ^ src/libavcodec/aacps_tablegen.h:196:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 196 | if (k < FF_ARRAY_ELEMS(f_center_34)) | ^ src/libavcodec/aacps_tablegen.h:201:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 201 | theta = -M_PI * fractional_delay_links[m] * f_center; | ^ src/libavcodec/aacps_tablegen.h:205:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 205 | theta = -M_PI*fractional_delay_gain*f_center; | ^ src/libavcodec/aacps.c: In function 'hybrid_analysis': src/libavcodec/aacps.c:135:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 135 | hybrid2_re(in[1], out+6, g1_Q2, len, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:135:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const float[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ src/libavcodec/aacps.c:136:9: warning: 'hybrid2_re' reading 32 bytes from a region of size 28 [-Wstringop-overread] 136 | hybrid2_re(in[2], out+8, g1_Q2, len, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/aacps.c:136:9: note: referencing argument 3 of type 'const INTFLOAT[8]' {aka 'const float[8]'} src/libavcodec/aacps.c:54:13: note: in a call to function 'hybrid2_re' 54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) | ^~~~~~~~~~ CC libavcodec/aacpsdsp_float.o CC libavcodec/aacpsy.o In file included from src/libavcodec/aacpsy.c:28: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavcodec/aacsbr.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aactab.h:34, from src/libavcodec/aacpsy.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacpsy.c: In function 'ath': src/libavcodec/aacpsy.c:296:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 296 | - 6.8 * exp(-0.6 * (f - 3.4) * (f - 3.4)) | ^ src/libavcodec/aacpsy.c:296:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 296 | - 6.8 * exp(-0.6 * (f - 3.4) * (f - 3.4)) | ^ src/libavcodec/aacpsy.c:297:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | + 6.0 * exp(-0.15 * (f - 8.7) * (f - 8.7)) | ^ src/libavcodec/aacpsy.c:297:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | + 6.0 * exp(-0.15 * (f - 8.7) * (f - 8.7)) | ^ src/libavcodec/aacpsy.c:298:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c:298:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 298 | + (0.6 + 0.04 * add) * 0.001 * f * f * f * f; | ^ src/libavcodec/aacpsy.c: In function 'psy_3gpp_init': src/libavcodec/aacpsy.c:349:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 349 | coeffs[g].barks = (bark + prev) / 2.0; | ^ src/libavcodec/aacpsy.c:360:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 360 | minsnr = exp2(pe_min / band_sizes[g]) - 1.5f; | ^ src/libavcodec/aacpsy.c: In function 'psy_3gpp_window': src/libavcodec/aacpsy.c:420:5: warning: missing initializer for field 'window_shape' of 'FFPsyWindowInfo' [-Wmissing-field-initializers] 420 | FFPsyWindowInfo wi = { { 0 } }; | ^~~~~~~~~~~~~~~ In file included from src/libavcodec/aacpsy.c:32: src/libavcodec/psymodel.h:79:9: note: 'window_shape' declared here 79 | int window_shape; ///< window shape (sine/KBD/whatever) | ^~~~~~~~~~~~ src/libavcodec/aacpsy.c: In function 'calc_reduction_3gpp': src/libavcodec/aacpsy.c:565:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 565 | if(active_lines == 0.0) | ^~ src/libavcodec/aacpsy.c: In function 'psy_3gpp_analyze_channel': src/libavcodec/aacpsy.c:794:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 794 | if (fabs(delta_pe) > 0.05f * desired_pe) | ^ src/libavcodec/aacpsy.c: In function 'psy_lame_window': src/libavcodec/aacpsy.c:892:5: warning: missing initializer for field 'window_shape' of 'FFPsyWindowInfo' [-Wmissing-field-initializers] 892 | FFPsyWindowInfo wi = { { 0 } }; | ^~~~~~~~~~~~~~~ src/libavcodec/psymodel.h:79:9: note: 'window_shape' declared here 79 | int window_shape; ///< window shape (sine/KBD/whatever) | ^~~~~~~~~~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacsbr.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': CC libavcodec/aacsbr_fixed.o src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/aacsbr.c: In function 'sbr_dequant': src/libavcodec/aacsbr.c:80:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 80 | for (e = 1; e <= sbr->data[0].bs_num_env; e++) { | ^~ src/libavcodec/aacsbr.c:81:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 81 | for (k = 0; k < sbr->n[sbr->data[0].bs_freq_res[e]]; k++) { | ^ src/libavcodec/aacsbr.c:88:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 88 | temp1 = ff_exp2fi((sbr->data[0].env_facs_q[e][k]>>1) + 7) * | ^ src/libavcodec/aacsbr.c:90:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | temp2 = ff_exp2fi((pan_offset - sbr->data[1].env_facs_q[e][k])>>1) * | ^ src/libavcodec/aacsbr.c:93:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | if (temp1 > 1E20) { | ^ src/libavcodec/aacsbr.c:102:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 102 | for (e = 1; e <= sbr->data[0].bs_num_noise; e++) { | ^~ src/libavcodec/aacsbr.c:103:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 103 | for (k = 0; k < sbr->n_q; k++) { | ^ In file included from src/libavutil/mem_internal.h:28, from src/libavcodec/aac.h:37: src/libavcodec/aacsbr.c:107:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 107 | av_assert0(temp1 <= 1E20); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/aacsbr.c:115:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 115 | for (e = 1; e <= sbr->data[ch].bs_num_env; e++) | ^~ src/libavcodec/aacsbr.c:116:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 116 | for (k = 0; k < sbr->n[sbr->data[ch].bs_freq_res[e]]; k++){ | ^ src/libavcodec/aacsbr.c:121:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 121 | * exp2_tab[sbr->data[ch].env_facs_q[e][k] & 1]; | ^ src/libavcodec/aacsbr.c:122:54: warning: implicit conversion from 'AAC_FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (sbr->data[ch].env_facs[e][k] > 1E20) { | ^ src/libavcodec/aacsbr.c:128:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 128 | for (e = 1; e <= sbr->data[ch].bs_num_noise; e++) | ^~ src/libavcodec/aacsbr.c:129:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 129 | for (k = 0; k < sbr->n_q; k++) | ^ src/libavcodec/aacsbr.c: In function 'sbr_chirp': src/libavcodec/aacsbr.c:201:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 201 | for (i = 0; i < sbr->n_q; i++) { | ^ src/libavcodec/aacsbr.c: In function 'sbr_gain_calc': src/libavcodec/aacsbr.c:226:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 226 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/aacsbr.c:228:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 228 | for (k = 0; k < sbr->n_lim; k++) { | ^ src/libavcodec/aacsbr.c:231:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 231 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:246:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 246 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:252:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 252 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:258:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 258 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 266 | for (m = sbr->f_tablelim[k] - sbr->kx[1]; m < sbr->f_tablelim[k + 1] - sbr->kx[1]; m++) { | ^ src/libavcodec/aacsbr.c: In function 'sbr_hf_assemble': src/libavcodec/aacsbr.c:312:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 312 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/aacsbr.c:319:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 319 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ In file included from src/libavcodec/aacsbr.c:370: src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_tablelim': src/libavcodec/aacsbr_template.c:144:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 144 | for (k = 1; k <= sbr->num_patches; k++) | ^~ src/libavcodec/aacsbr_template.c: In function 'read_sbr_header': src/libavcodec/aacsbr_template.c:232:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 232 | if (sbr->bs_limiter_bands != old_bs_limiter_bands && !sbr->reset) | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_master': src/libavcodec/aacsbr_template.c:350:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 350 | for (k = 1; k <= sbr->n_master; k++) | ^~ src/libavcodec/aacsbr_template.c:362:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 362 | for (k = 1; k <= sbr->n_master; k++) | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_hf_calc_npatches': src/libavcodec/aacsbr_template.c:492:17: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 492 | if (goal_sb < sbr->kx[1] + sbr->m[1]) { | ^ src/libavcodec/aacsbr_template.c:505:34: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 505 | for (i = k; i == k || sb > (sbr->k[0] - 1 + msb - odd); i--) { | ^ src/libavcodec/aacsbr_template.c:531:17: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 531 | } while (sb != sbr->kx[1] + sbr->m[1]); | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_derived': src/libavcodec/aacsbr_template.c:569:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 569 | for (k = 1; k <= sbr->n[0]; k++) | ^~ src/libavcodec/aacsbr_template.c:596:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 596 | for (k = 1; k <= sbr->n_q; k++) { | ^~ src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:665:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 665 | for (i = 1; i < ch_data->bs_num_env; i++) | ^ src/libavcodec/aacsbr_template.c:681:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 681 | for (i = 0; i < ch_data->bs_num_env; i++) | ^ src/libavcodec/aacsbr_template.c:728:20: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 728 | if (bs_pointer > ch_data->bs_num_env + 1) { | ^ src/libavcodec/aacsbr_template.c:735:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 735 | for (i = 1; i <= ch_data->bs_num_env; i++) { | ^~ src/libavcodec/aacsbr_template.c:763:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 763 | ch_data->e_a[0] = -(ch_data->e_a[1] != bs_num_env_old); // l_APrev | ^~ src/libavcodec/aacsbr_template.c: In function 'copy_sbr_grid': src/libavcodec/aacsbr_template.c:777:44: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 777 | dst->e_a[0] = -(dst->e_a[1] != dst->bs_num_env); | ^~ src/libavcodec/aacsbr_template.c: In function 'read_sbr_invf': src/libavcodec/aacsbr_template.c:805:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 805 | for (i = 0; i < sbr->n_q; i++) | ^ src/libavcodec/aacsbr_template.c: In function 'read_sbr_envelope': src/libavcodec/aacsbr_template.c:849:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 849 | for (i = 0; i < ch_data->bs_num_env; i++) { | ^ src/libavcodec/aacsbr_template.c:853:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 853 | for (j = 0; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c:861:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 861 | for (j = 0; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c:870:31: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 870 | for (j = 0; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c:881:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 881 | for (j = 1; j < sbr->n[ch_data->bs_freq_res[i + 1]]; j++) { | ^ src/libavcodec/aacsbr_template.c: In function 'read_sbr_noise': src/libavcodec/aacsbr_template.c:918:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 918 | for (i = 0; i < ch_data->bs_num_noise; i++) { | ^ src/libavcodec/aacsbr_template.c:920:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 920 | for (j = 0; j < sbr->n_q; j++) { | ^ src/libavcodec/aacsbr_template.c:929:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 929 | for (j = 1; j < sbr->n_q; j++) { | ^ src/libavcodec/aacsbr_template.c: In function 'ff_decode_sbr_extension': src/libavcodec/aacsbr_template.c:1149:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1149 | if (bytes_read > cnt) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_lf_gen': src/libavcodec/aacsbr_template.c:1270:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1270 | for (k = 0; k < sbr->kx[1]; k++) { | ^ src/libavcodec/aacsbr_template.c:1277:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1277 | for (k = 0; k < sbr->kx[0]; k++) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_hf_gen': src/libavcodec/aacsbr_template.c:1296:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1296 | for (j = 0; j < sbr->num_patches; j++) { | ^ src/libavcodec/aacsbr_template.c:1299:22: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1299 | while (g <= sbr->n_q && k >= sbr->f_tablenoise[g]) | ^~ src/libavcodec/aacsbr_template.c:1315:11: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1315 | if (k < sbr->m[1] + sbr->kx[1]) | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_x_gen': src/libavcodec/aacsbr_template.c:1330:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1330 | for (k = 0; k < sbr->kx[0]; k++) { | ^ src/libavcodec/aacsbr_template.c:1336:14: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1336 | for (; k < sbr->kx[0] + sbr->m[0]; k++) { | ^ src/libavcodec/aacsbr_template.c:1343:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1343 | for (k = 0; k < sbr->kx[1]; k++) { | ^ src/libavcodec/aacsbr_template.c:1349:14: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1349 | for (; k < sbr->kx[1] + sbr->m[1]; k++) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_mapping': src/libavcodec/aacsbr_template.c:1367:19: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1367 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/aacsbr_template.c:1378:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1378 | for (i = 0; i < ilim; i++) | ^ src/libavcodec/aacsbr_template.c:1384:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1384 | for (i = 0; i < sbr->n_q; i++) | ^ src/libavcodec/aacsbr_template.c:1388:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1388 | for (i = 0; i < sbr->n[1]; i++) { | ^ src/libavcodec/aacsbr_template.c:1398:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1398 | for (i = 0; i < ilim; i++) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_env_estimate': src/libavcodec/aacsbr_template.c:1423:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1423 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/aacsbr_template.c:1432:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1432 | for (m = 0; m < sbr->m[1]; m++) { | ^ src/libavcodec/aacsbr_template.c:1444:23: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1444 | for (e = 0; e < ch_data->bs_num_env; e++) { | ^ src/libavcodec/aacsbr_template.c:1450:27: warning: comparison of integer expressions of different signedness: 'int' and 'AAC_SIGNE' {aka 'unsigned int'} [-Wsign-compare] 1450 | for (p = 0; p < sbr->n[ch_data->bs_freq_res[e + 1]]; p++) { | ^ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aacsbr_fixed.c:59: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/aac.h:42: src/libavcodec/aacsbrdata.h: At top level: src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:2: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:27: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:54: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:272:79: note: in expansion of macro 'Q31' 272 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:2: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:27: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:54: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:273:79: note: in expansion of macro 'Q31' 273 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:2: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:27: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:54: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:274:79: note: in expansion of macro 'Q31' 274 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:2: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:27: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:54: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:275:79: note: in expansion of macro 'Q31' 275 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:2: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:27: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:54: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:276:79: note: in expansion of macro 'Q31' 276 | {Q31( 0.54840422910309f), Q31( 0.75221367176302f)}, {Q31( 0.40009252867955f), Q31(-0.98929400334421f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:2: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:27: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:54: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:277:79: note: in expansion of macro 'Q31' 277 | {Q31(-0.99867974711855f), Q31(-0.88147068645358f)}, {Q31(-0.95531076805040f), Q31( 0.90908757154593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:2: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:27: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:54: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:278:79: note: in expansion of macro 'Q31' 278 | {Q31(-0.45725933317144f), Q31(-0.56716323646760f)}, {Q31(-0.72929675029275f), Q31(-0.98008272727324f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:2: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:27: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:54: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:279:79: note: in expansion of macro 'Q31' 279 | {Q31( 0.75622801399036f), Q31( 0.20950329995549f)}, {Q31( 0.07069442601050f), Q31(-0.78247898470706f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:2: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:27: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:54: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:280:79: note: in expansion of macro 'Q31' 280 | {Q31( 0.74496252926055f), Q31(-0.91169004445807f)}, {Q31(-0.96440182703856f), Q31(-0.94739918296622f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:2: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:27: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:54: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:281:79: note: in expansion of macro 'Q31' 281 | {Q31( 0.30424629369539f), Q31(-0.49438267012479f)}, {Q31( 0.66565033746925f), Q31( 0.64652935542491f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:2: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:27: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:54: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:282:79: note: in expansion of macro 'Q31' 282 | {Q31( 0.91697008020594f), Q31( 0.17514097332009f)}, {Q31(-0.70774918760427f), Q31( 0.52548653416543f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:2: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:27: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:54: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:283:79: note: in expansion of macro 'Q31' 283 | {Q31(-0.70051415345560f), Q31(-0.45340028808763f)}, {Q31(-0.99496513054797f), Q31(-0.90071908066973f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:2: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:27: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:54: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:284:79: note: in expansion of macro 'Q31' 284 | {Q31( 0.98164490790123f), Q31(-0.77463155528697f)}, {Q31(-0.54671580548181f), Q31(-0.02570928536004f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:2: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:27: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:54: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:285:79: note: in expansion of macro 'Q31' 285 | {Q31(-0.01689629065389f), Q31( 0.00287506445732f)}, {Q31(-0.86110349531986f), Q31( 0.42548583726477f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:2: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:27: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:54: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:286:79: note: in expansion of macro 'Q31' 286 | {Q31(-0.98892980586032f), Q31(-0.87881132267556f)}, {Q31( 0.51756627678691f), Q31( 0.66926784710139f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:2: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:27: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:54: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:287:79: note: in expansion of macro 'Q31' 287 | {Q31(-0.99635026409640f), Q31(-0.58107730574765f)}, {Q31(-0.99969370862163f), Q31( 0.98369989360250f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:2: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:27: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:54: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:288:79: note: in expansion of macro 'Q31' 288 | {Q31( 0.55266258627194f), Q31( 0.59449057465591f)}, {Q31( 0.34581177741673f), Q31( 0.94879421061866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:2: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:27: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:54: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:289:79: note: in expansion of macro 'Q31' 289 | {Q31( 0.62664209577999f), Q31(-0.74402970906471f)}, {Q31(-0.77149701404973f), Q31(-0.33883658042801f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:2: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:27: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:54: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:290:79: note: in expansion of macro 'Q31' 290 | {Q31(-0.91592244254432f), Q31( 0.03687901376713f)}, {Q31(-0.76285492357887f), Q31(-0.91371867919124f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:2: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:27: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:54: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:291:79: note: in expansion of macro 'Q31' 291 | {Q31( 0.79788337195331f), Q31(-0.93180971199849f)}, {Q31( 0.54473080610200f), Q31(-0.11919206037186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:2: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:27: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:54: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:292:79: note: in expansion of macro 'Q31' 292 | {Q31(-0.85639281671058f), Q31( 0.42429854760451f)}, {Q31(-0.92882402971423f), Q31( 0.27871809078609f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:2: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:27: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:54: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:293:79: note: in expansion of macro 'Q31' 293 | {Q31(-0.11708371046774f), Q31(-0.99800843444966f)}, {Q31( 0.21356749817493f), Q31(-0.90716295627033f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:2: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:27: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:54: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:294:79: note: in expansion of macro 'Q31' 294 | {Q31(-0.76191692573909f), Q31( 0.99768118356265f)}, {Q31( 0.98111043100884f), Q31(-0.95854459734407f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:2: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:27: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:54: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:295:79: note: in expansion of macro 'Q31' 295 | {Q31(-0.85913269895572f), Q31( 0.95766566168880f)}, {Q31(-0.93307242253692f), Q31( 0.49431757696466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:2: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:27: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:54: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:296:79: note: in expansion of macro 'Q31' 296 | {Q31( 0.30485754879632f), Q31(-0.70540034357529f)}, {Q31( 0.85289650925190f), Q31( 0.46766131791044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:2: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:27: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:54: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:297:79: note: in expansion of macro 'Q31' 297 | {Q31( 0.91328082618125f), Q31(-0.99839597361769f)}, {Q31(-0.05890199924154f), Q31( 0.70741827819497f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:2: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:27: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:54: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:298:79: note: in expansion of macro 'Q31' 298 | {Q31( 0.28398686150148f), Q31( 0.34633555702188f)}, {Q31( 0.95258164539612f), Q31(-0.54893416026939f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:2: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:27: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:54: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:299:79: note: in expansion of macro 'Q31' 299 | {Q31(-0.78566324168507f), Q31(-0.75568541079691f)}, {Q31(-0.95789495447877f), Q31(-0.20423194696966f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:2: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:27: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:54: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:300:79: note: in expansion of macro 'Q31' 300 | {Q31( 0.82411158711197f), Q31( 0.96654618432562f)}, {Q31(-0.65185446735885f), Q31(-0.88734990773289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:2: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:27: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:54: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:301:79: note: in expansion of macro 'Q31' 301 | {Q31(-0.93643603134666f), Q31( 0.99870790442385f)}, {Q31( 0.91427159529618f), Q31(-0.98290505544444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:2: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:27: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:54: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:302:79: note: in expansion of macro 'Q31' 302 | {Q31(-0.70395684036886f), Q31( 0.58796798221039f)}, {Q31( 0.00563771969365f), Q31( 0.61768196727244f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:2: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:27: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:54: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:303:79: note: in expansion of macro 'Q31' 303 | {Q31( 0.89065051931895f), Q31( 0.52783352697585f)}, {Q31(-0.68683707712762f), Q31( 0.80806944710339f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:2: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:27: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:54: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:304:79: note: in expansion of macro 'Q31' 304 | {Q31( 0.72165342518718f), Q31(-0.69259857349564f)}, {Q31(-0.62928247730667f), Q31( 0.13627037407335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:2: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:27: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:54: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:305:79: note: in expansion of macro 'Q31' 305 | {Q31( 0.29938434065514f), Q31(-0.46051329682246f)}, {Q31(-0.91781958879280f), Q31(-0.74012716684186f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:2: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:27: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:54: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:306:79: note: in expansion of macro 'Q31' 306 | {Q31( 0.99298717043688f), Q31( 0.40816610075661f)}, {Q31( 0.82368298622748f), Q31(-0.74036047190173f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:2: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:27: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:54: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:307:79: note: in expansion of macro 'Q31' 307 | {Q31(-0.98512833386833f), Q31(-0.99972330709594f)}, {Q31(-0.95915368242257f), Q31(-0.99237800466040f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:2: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:27: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:54: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:308:79: note: in expansion of macro 'Q31' 308 | {Q31(-0.21411126572790f), Q31(-0.93424819052545f)}, {Q31(-0.68821476106884f), Q31(-0.26892306315457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:2: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:27: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:54: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:309:79: note: in expansion of macro 'Q31' 309 | {Q31( 0.91851997982317f), Q31( 0.09358228901785f)}, {Q31(-0.96062769559127f), Q31( 0.36099095133739f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:2: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:27: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:54: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:310:79: note: in expansion of macro 'Q31' 310 | {Q31( 0.51646184922287f), Q31(-0.71373332873917f)}, {Q31( 0.61130721139669f), Q31( 0.46950141175917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:2: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:27: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:54: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:311:79: note: in expansion of macro 'Q31' 311 | {Q31( 0.47336129371299f), Q31(-0.27333178296162f)}, {Q31( 0.90998308703519f), Q31( 0.96715662938132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:2: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:27: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:54: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:312:79: note: in expansion of macro 'Q31' 312 | {Q31( 0.44844799194357f), Q31( 0.99211574628306f)}, {Q31( 0.66614891079092f), Q31( 0.96590176169121f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:2: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:27: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:54: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:313:79: note: in expansion of macro 'Q31' 313 | {Q31( 0.74922239129237f), Q31(-0.89879858826087f)}, {Q31(-0.99571588506485f), Q31( 0.52785521494349f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:2: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:27: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:54: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:314:79: note: in expansion of macro 'Q31' 314 | {Q31( 0.97401082477563f), Q31(-0.16855870075190f)}, {Q31( 0.72683747733879f), Q31(-0.48060774432251f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:2: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:27: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:54: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:315:79: note: in expansion of macro 'Q31' 315 | {Q31( 0.95432193457128f), Q31( 0.68849603408441f)}, {Q31(-0.72962208425191f), Q31(-0.76608443420917f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:2: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:27: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:54: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:316:79: note: in expansion of macro 'Q31' 316 | {Q31(-0.85359479233537f), Q31( 0.88738125901579f)}, {Q31(-0.81412430338535f), Q31(-0.97480768049637f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:2: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:27: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:54: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:317:79: note: in expansion of macro 'Q31' 317 | {Q31(-0.87930772356786f), Q31( 0.74748307690436f)}, {Q31(-0.71573331064977f), Q31(-0.98570608178923f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:2: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:27: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:54: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:318:79: note: in expansion of macro 'Q31' 318 | {Q31( 0.83524300028228f), Q31( 0.83702537075163f)}, {Q31(-0.48086065601423f), Q31(-0.98848504923531f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:2: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:27: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:54: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:319:79: note: in expansion of macro 'Q31' 319 | {Q31( 0.97139128574778f), Q31( 0.80093621198236f)}, {Q31( 0.51992825347895f), Q31( 0.80247631400510f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:2: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:27: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:54: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:320:79: note: in expansion of macro 'Q31' 320 | {Q31(-0.00848591195325f), Q31(-0.76670128000486f)}, {Q31(-0.70294374303036f), Q31( 0.55359910445577f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:2: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:27: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:54: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:321:79: note: in expansion of macro 'Q31' 321 | {Q31(-0.95894428168140f), Q31(-0.43265504344783f)}, {Q31( 0.97079252950321f), Q31( 0.09325857238682f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:2: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:27: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:54: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:322:79: note: in expansion of macro 'Q31' 322 | {Q31(-0.92404293670797f), Q31( 0.85507704027855f)}, {Q31(-0.69506469500450f), Q31( 0.98633412625459f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:2: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:27: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:54: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:323:79: note: in expansion of macro 'Q31' 323 | {Q31( 0.26559203620024f), Q31( 0.73314307966524f)}, {Q31( 0.28038443336943f), Q31( 0.14537913654427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:2: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:27: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:54: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:324:79: note: in expansion of macro 'Q31' 324 | {Q31(-0.74138124825523f), Q31( 0.99310339807762f)}, {Q31(-0.01752795995444f), Q31(-0.82616635284178f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:2: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:27: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:54: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:325:79: note: in expansion of macro 'Q31' 325 | {Q31(-0.55126773094930f), Q31(-0.98898543862153f)}, {Q31( 0.97960898850996f), Q31(-0.94021446752851f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:2: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:27: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:54: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:326:79: note: in expansion of macro 'Q31' 326 | {Q31(-0.99196309146936f), Q31( 0.67019017358456f)}, {Q31(-0.67684928085260f), Q31( 0.12631491649378f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:2: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:27: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:54: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:327:79: note: in expansion of macro 'Q31' 327 | {Q31( 0.09140039465500f), Q31(-0.20537731453108f)}, {Q31(-0.71658965751996f), Q31(-0.97788200391224f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:2: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:27: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:54: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:328:79: note: in expansion of macro 'Q31' 328 | {Q31( 0.81014640078925f), Q31( 0.53722648362443f)}, {Q31( 0.40616991671205f), Q31(-0.26469008598449f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:2: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:27: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:54: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:329:79: note: in expansion of macro 'Q31' 329 | {Q31(-0.67680188682972f), Q31( 0.94502052337695f)}, {Q31( 0.86849774348749f), Q31(-0.18333598647899f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:2: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:27: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:54: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:330:79: note: in expansion of macro 'Q31' 330 | {Q31(-0.99500381284851f), Q31(-0.02634122068550f)}, {Q31( 0.84329189340667f), Q31( 0.10406957462213f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:2: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:27: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:54: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:331:79: note: in expansion of macro 'Q31' 331 | {Q31(-0.09215968531446f), Q31( 0.69540012101253f)}, {Q31( 0.99956173327206f), Q31(-0.12358542001404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:2: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:27: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:54: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:332:79: note: in expansion of macro 'Q31' 332 | {Q31(-0.79732779473535f), Q31(-0.91582524736159f)}, {Q31( 0.96349973642406f), Q31( 0.96640458041000f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:2: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:27: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:54: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:333:79: note: in expansion of macro 'Q31' 333 | {Q31(-0.79942778496547f), Q31( 0.64323902822857f)}, {Q31(-0.11566039853896f), Q31( 0.28587846253726f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:2: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:27: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:54: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:334:79: note: in expansion of macro 'Q31' 334 | {Q31(-0.39922954514662f), Q31( 0.94129601616966f)}, {Q31( 0.99089197565987f), Q31(-0.92062625581587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:2: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:27: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:54: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:335:79: note: in expansion of macro 'Q31' 335 | {Q31( 0.28631285179909f), Q31(-0.91035047143603f)}, {Q31(-0.83302725605608f), Q31(-0.67330410892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:2: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:27: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:54: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:336:79: note: in expansion of macro 'Q31' 336 | {Q31( 0.95404443402072f), Q31( 0.49162765398743f)}, {Q31(-0.06449863579434f), Q31( 0.03250560813135f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:2: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:27: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:54: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:337:79: note: in expansion of macro 'Q31' 337 | {Q31(-0.99575054486311f), Q31( 0.42389784469507f)}, {Q31(-0.65501142790847f), Q31( 0.82546114655624f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:2: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:27: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:54: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:338:79: note: in expansion of macro 'Q31' 338 | {Q31(-0.81254441908887f), Q31(-0.51627234660629f)}, {Q31(-0.99646369485481f), Q31( 0.84490533520752f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:2: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:27: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:54: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:339:79: note: in expansion of macro 'Q31' 339 | {Q31( 0.00287840603348f), Q31( 0.64768261158166f)}, {Q31( 0.70176989408455f), Q31(-0.20453028573322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:2: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:27: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:54: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:340:79: note: in expansion of macro 'Q31' 340 | {Q31( 0.96361882270190f), Q31( 0.40706967140989f)}, {Q31(-0.68883758192426f), Q31( 0.91338958840772f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:2: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:27: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:54: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:341:79: note: in expansion of macro 'Q31' 341 | {Q31(-0.34875585502238f), Q31( 0.71472290693300f)}, {Q31( 0.91980081243087f), Q31( 0.66507455644919f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:2: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:27: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:54: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:342:79: note: in expansion of macro 'Q31' 342 | {Q31(-0.99009048343881f), Q31( 0.85868021604848f)}, {Q31( 0.68865791458395f), Q31( 0.55660316809678f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:2: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:27: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:54: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:343:79: note: in expansion of macro 'Q31' 343 | {Q31(-0.99484402129368f), Q31(-0.20052559254934f)}, {Q31( 0.94214511408023f), Q31(-0.99696425367461f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:2: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:27: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:54: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:344:79: note: in expansion of macro 'Q31' 344 | {Q31(-0.67414626793544f), Q31( 0.49548221180078f)}, {Q31(-0.47339353684664f), Q31(-0.85904328834047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:2: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:27: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:54: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:345:79: note: in expansion of macro 'Q31' 345 | {Q31( 0.14323651387360f), Q31(-0.94145598222488f)}, {Q31(-0.29268293575672f), Q31( 0.05759224927952f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:2: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:27: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:54: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:346:79: note: in expansion of macro 'Q31' 346 | {Q31( 0.43793861458754f), Q31(-0.78904969892724f)}, {Q31(-0.36345126374441f), Q31( 0.64874435357162f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:2: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:27: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:54: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:347:79: note: in expansion of macro 'Q31' 347 | {Q31(-0.08750604656825f), Q31( 0.97686944362527f)}, {Q31(-0.96495267812511f), Q31(-0.53960305946511f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:2: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:27: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:54: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:348:79: note: in expansion of macro 'Q31' 348 | {Q31( 0.55526940659947f), Q31( 0.78891523734774f)}, {Q31( 0.73538215752630f), Q31( 0.96452072373404f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:2: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:27: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:54: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:349:79: note: in expansion of macro 'Q31' 349 | {Q31(-0.30889773919437f), Q31(-0.80664389776860f)}, {Q31( 0.03574995626194f), Q31(-0.97325616900959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:2: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:27: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:54: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:350:79: note: in expansion of macro 'Q31' 350 | {Q31( 0.98720684660488f), Q31( 0.48409133691962f)}, {Q31(-0.81689296271203f), Q31(-0.90827703628298f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:2: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:27: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:54: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:351:79: note: in expansion of macro 'Q31' 351 | {Q31( 0.67866860118215f), Q31( 0.81284503870856f)}, {Q31(-0.15808569732583f), Q31( 0.85279555024382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:2: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:27: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:54: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:352:79: note: in expansion of macro 'Q31' 352 | {Q31( 0.80723395114371f), Q31(-0.24717418514605f)}, {Q31( 0.47788757329038f), Q31(-0.46333147839295f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:2: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:27: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:54: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:353:79: note: in expansion of macro 'Q31' 353 | {Q31( 0.96367554763201f), Q31( 0.38486749303242f)}, {Q31(-0.99143875716818f), Q31(-0.24945277239809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:2: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:27: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:54: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:354:79: note: in expansion of macro 'Q31' 354 | {Q31( 0.83081876925833f), Q31(-0.94780851414763f)}, {Q31(-0.58753191905341f), Q31( 0.01290772389163f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:2: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:27: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:54: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:355:79: note: in expansion of macro 'Q31' 355 | {Q31( 0.95538108220960f), Q31(-0.85557052096538f)}, {Q31(-0.96490920476211f), Q31(-0.64020970923102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:2: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:27: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:54: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:356:79: note: in expansion of macro 'Q31' 356 | {Q31(-0.97327101028521f), Q31( 0.12378128133110f)}, {Q31( 0.91400366022124f), Q31( 0.57972471346930f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:2: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:27: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:54: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:357:79: note: in expansion of macro 'Q31' 357 | {Q31(-0.99925837363824f), Q31( 0.71084847864067f)}, {Q31(-0.86875903507313f), Q31(-0.20291699203564f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:2: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:27: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:54: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:358:79: note: in expansion of macro 'Q31' 358 | {Q31(-0.26240034795124f), Q31(-0.68264554369108f)}, {Q31(-0.24664412953388f), Q31(-0.87642273115183f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:2: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:27: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:54: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:359:79: note: in expansion of macro 'Q31' 359 | {Q31( 0.02416275806869f), Q31( 0.27192914288905f)}, {Q31( 0.82068619590515f), Q31(-0.85087787994476f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:2: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:27: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:54: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:360:79: note: in expansion of macro 'Q31' 360 | {Q31( 0.88547373760759f), Q31(-0.89636802901469f)}, {Q31(-0.18173078152226f), Q31(-0.26152145156800f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:2: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:27: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:54: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:361:79: note: in expansion of macro 'Q31' 361 | {Q31( 0.09355476558534f), Q31( 0.54845123045604f)}, {Q31(-0.54668414224090f), Q31( 0.95980774020221f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:2: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:27: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:54: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:362:79: note: in expansion of macro 'Q31' 362 | {Q31( 0.37050990604091f), Q31(-0.59910140383171f)}, {Q31(-0.70373594262891f), Q31( 0.91227665827081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:2: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:27: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:54: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:363:79: note: in expansion of macro 'Q31' 363 | {Q31(-0.34600785879594f), Q31(-0.99441426144200f)}, {Q31(-0.68774481731008f), Q31(-0.30238837956299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:2: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:27: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:54: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:364:79: note: in expansion of macro 'Q31' 364 | {Q31(-0.26843291251234f), Q31( 0.83115668004362f)}, {Q31( 0.49072334613242f), Q31(-0.45359708737775f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:2: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:27: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:54: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:365:79: note: in expansion of macro 'Q31' 365 | {Q31( 0.38975993093975f), Q31( 0.95515358099121f)}, {Q31(-0.97757125224150f), Q31( 0.05305894580606f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:2: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:27: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:54: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:366:79: note: in expansion of macro 'Q31' 366 | {Q31(-0.17325552859616f), Q31(-0.92770672250494f)}, {Q31( 0.99948035025744f), Q31( 0.58285545563426f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:2: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:27: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:54: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:367:79: note: in expansion of macro 'Q31' 367 | {Q31(-0.64946246527458f), Q31( 0.68645507104960f)}, {Q31(-0.12016920576437f), Q31(-0.57147322153312f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:2: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:27: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:54: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:368:79: note: in expansion of macro 'Q31' 368 | {Q31(-0.58947456517751f), Q31(-0.34847132454388f)}, {Q31(-0.41815140454465f), Q31( 0.16276422358861f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:2: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:27: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:54: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:369:79: note: in expansion of macro 'Q31' 369 | {Q31( 0.99885650204884f), Q31( 0.11136095490444f)}, {Q31(-0.56649614128386f), Q31(-0.90494866361587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:2: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:27: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:54: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:370:79: note: in expansion of macro 'Q31' 370 | {Q31( 0.94138021032330f), Q31( 0.35281916733018f)}, {Q31(-0.75725076534641f), Q31( 0.53650549640587f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:2: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:27: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:54: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:371:79: note: in expansion of macro 'Q31' 371 | {Q31( 0.20541973692630f), Q31(-0.94435144369918f)}, {Q31( 0.99980371023351f), Q31( 0.79835913565599f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:2: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:27: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:54: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:372:79: note: in expansion of macro 'Q31' 372 | {Q31( 0.29078277605775f), Q31( 0.35393777921520f)}, {Q31(-0.62858772103030f), Q31( 0.38765693387102f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:2: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:27: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:54: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:373:79: note: in expansion of macro 'Q31' 373 | {Q31( 0.43440904467688f), Q31(-0.98546330463232f)}, {Q31(-0.98298583762390f), Q31( 0.21021524625209f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:2: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:27: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:54: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:374:79: note: in expansion of macro 'Q31' 374 | {Q31( 0.19513029146934f), Q31(-0.94239832251867f)}, {Q31(-0.95476662400101f), Q31( 0.98364554179143f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:2: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:27: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:54: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:375:79: note: in expansion of macro 'Q31' 375 | {Q31( 0.93379635304810f), Q31(-0.70881994583682f)}, {Q31(-0.85235410573336f), Q31(-0.08342347966410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:2: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:27: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:54: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:376:79: note: in expansion of macro 'Q31' 376 | {Q31(-0.86425093011245f), Q31(-0.45795025029466f)}, {Q31( 0.38879779059045f), Q31( 0.97274429344593f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:2: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:27: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:54: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:377:79: note: in expansion of macro 'Q31' 377 | {Q31( 0.92045124735495f), Q31(-0.62433652524220f)}, {Q31( 0.89162532251878f), Q31( 0.54950955570563f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:2: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:27: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:54: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:378:79: note: in expansion of macro 'Q31' 378 | {Q31(-0.36834336949252f), Q31( 0.96458298020975f)}, {Q31( 0.93891760988045f), Q31(-0.89968353740388f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:2: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:27: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:54: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:379:79: note: in expansion of macro 'Q31' 379 | {Q31( 0.99267657565094f), Q31(-0.03757034316958f)}, {Q31(-0.94063471614176f), Q31( 0.41332338538963f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:2: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:27: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:54: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:380:79: note: in expansion of macro 'Q31' 380 | {Q31( 0.99740224117019f), Q31(-0.16830494996370f)}, {Q31(-0.35899413170555f), Q31(-0.46633226649613f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:2: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:27: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:54: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:381:79: note: in expansion of macro 'Q31' 381 | {Q31( 0.05237237274947f), Q31(-0.25640361602661f)}, {Q31( 0.36703583957424f), Q31(-0.38653265641875f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:2: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:27: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:54: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:382:79: note: in expansion of macro 'Q31' 382 | {Q31( 0.91653180367913f), Q31(-0.30587628726597f)}, {Q31( 0.69000803499316f), Q31( 0.90952171386132f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:2: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:27: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:54: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:383:79: note: in expansion of macro 'Q31' 383 | {Q31(-0.38658751133527f), Q31( 0.99501571208985f)}, {Q31(-0.29250814029851f), Q31( 0.37444994344615f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:2: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:27: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:54: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:384:79: note: in expansion of macro 'Q31' 384 | {Q31(-0.60182204677608f), Q31( 0.86779651036123f)}, {Q31(-0.97418588163217f), Q31( 0.96468523666475f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:2: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:27: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:54: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:385:79: note: in expansion of macro 'Q31' 385 | {Q31( 0.88461574003963f), Q31( 0.57508405276414f)}, {Q31( 0.05198933055162f), Q31( 0.21269661669964f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:2: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:27: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:54: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:386:79: note: in expansion of macro 'Q31' 386 | {Q31(-0.53499621979720f), Q31( 0.97241553731237f)}, {Q31(-0.49429560226497f), Q31( 0.98183865291903f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:2: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:27: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:54: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:387:79: note: in expansion of macro 'Q31' 387 | {Q31(-0.98935142339139f), Q31(-0.40249159006933f)}, {Q31(-0.98081380091130f), Q31(-0.72856895534041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:2: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:27: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:54: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:388:79: note: in expansion of macro 'Q31' 388 | {Q31(-0.27338148835532f), Q31( 0.99950922447209f)}, {Q31( 0.06310802338302f), Q31(-0.54539587529618f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:2: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:27: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:54: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:389:79: note: in expansion of macro 'Q31' 389 | {Q31(-0.20461677199539f), Q31(-0.14209977628489f)}, {Q31( 0.66223843141647f), Q31( 0.72528579940326f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:2: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:27: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:54: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:390:79: note: in expansion of macro 'Q31' 390 | {Q31(-0.84764345483665f), Q31( 0.02372316801261f)}, {Q31(-0.89039863483811f), Q31( 0.88866581484602f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:2: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:27: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:54: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:391:79: note: in expansion of macro 'Q31' 391 | {Q31( 0.95903308477986f), Q31( 0.76744927173873f)}, {Q31( 0.73504123909879f), Q31(-0.03747203173192f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:2: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:27: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:54: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:392:79: note: in expansion of macro 'Q31' 392 | {Q31(-0.31744434966056f), Q31(-0.36834111883652f)}, {Q31(-0.34110827591623f), Q31( 0.40211222807691f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:2: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:27: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:54: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:393:79: note: in expansion of macro 'Q31' 393 | {Q31( 0.47803883714199f), Q31(-0.39423219786288f)}, {Q31( 0.98299195879514f), Q31( 0.01989791390047f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:2: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:27: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:54: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:394:79: note: in expansion of macro 'Q31' 394 | {Q31(-0.30963073129751f), Q31(-0.18076720599336f)}, {Q31( 0.99992588229018f), Q31(-0.26281872094289f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:2: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:27: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:54: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:395:79: note: in expansion of macro 'Q31' 395 | {Q31(-0.93149731080767f), Q31(-0.98313162570490f)}, {Q31( 0.99923472302773f), Q31(-0.80142993767554f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:2: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:27: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:54: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:396:79: note: in expansion of macro 'Q31' 396 | {Q31(-0.26024169633417f), Q31(-0.75999759855752f)}, {Q31(-0.35712514743563f), Q31( 0.19298963768574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:2: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:27: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:54: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:397:79: note: in expansion of macro 'Q31' 397 | {Q31(-0.99899084509530f), Q31( 0.74645156992493f)}, {Q31( 0.86557171579452f), Q31( 0.55593866696299f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:2: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:27: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:54: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:398:79: note: in expansion of macro 'Q31' 398 | {Q31( 0.33408042438752f), Q31( 0.86185953874709f)}, {Q31( 0.99010736374716f), Q31( 0.04602397576623f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:2: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:27: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:54: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:399:79: note: in expansion of macro 'Q31' 399 | {Q31(-0.66694269691195f), Q31(-0.91643611810148f)}, {Q31( 0.64016792079480f), Q31( 0.15649530836856f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:2: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:27: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:54: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:400:79: note: in expansion of macro 'Q31' 400 | {Q31( 0.99570534804836f), Q31( 0.45844586038111f)}, {Q31(-0.63431466947340f), Q31( 0.21079116459234f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:2: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:27: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:54: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:401:79: note: in expansion of macro 'Q31' 401 | {Q31(-0.07706847005931f), Q31(-0.89581437101329f)}, {Q31( 0.98590090577724f), Q31( 0.88241721133981f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:2: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:27: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:54: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:402:79: note: in expansion of macro 'Q31' 402 | {Q31( 0.80099335254678f), Q31(-0.36851896710853f)}, {Q31( 0.78368131392666f), Q31( 0.45506999802597f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:2: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:27: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:54: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:403:79: note: in expansion of macro 'Q31' 403 | {Q31( 0.08707806671691f), Q31( 0.80938994918745f)}, {Q31(-0.86811883080712f), Q31( 0.39347308654705f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:2: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:27: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:54: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:404:79: note: in expansion of macro 'Q31' 404 | {Q31(-0.39466529740375f), Q31(-0.66809432114456f)}, {Q31( 0.97875325649683f), Q31(-0.72467840967746f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:2: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:27: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:54: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:405:79: note: in expansion of macro 'Q31' 405 | {Q31(-0.95038560288864f), Q31( 0.89563219587625f)}, {Q31( 0.17005239424212f), Q31( 0.54683053962658f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:2: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:27: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:54: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:406:79: note: in expansion of macro 'Q31' 406 | {Q31(-0.76910792026848f), Q31(-0.96226617549298f)}, {Q31( 0.99743281016846f), Q31( 0.42697157037567f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:2: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:27: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:54: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:407:79: note: in expansion of macro 'Q31' 407 | {Q31( 0.95437383549973f), Q31( 0.97002324109952f)}, {Q31( 0.99578905365569f), Q31(-0.54106826257356f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:2: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:27: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:54: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:408:79: note: in expansion of macro 'Q31' 408 | {Q31( 0.28058259829990f), Q31(-0.85361420634036f)}, {Q31( 0.85256524470573f), Q31(-0.64567607735589f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:2: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:27: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:54: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:409:79: note: in expansion of macro 'Q31' 409 | {Q31(-0.50608540105128f), Q31(-0.65846015480300f)}, {Q31(-0.97210735183243f), Q31(-0.23095213067791f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:2: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:27: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:54: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:410:79: note: in expansion of macro 'Q31' 410 | {Q31( 0.95424048234441f), Q31(-0.99240147091219f)}, {Q31(-0.96926570524023f), Q31( 0.73775654896574f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:2: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:27: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:54: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:411:79: note: in expansion of macro 'Q31' 411 | {Q31( 0.30872163214726f), Q31( 0.41514960556126f)}, {Q31(-0.24523839572639f), Q31( 0.63206633394807f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:2: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:27: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:54: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:412:79: note: in expansion of macro 'Q31' 412 | {Q31(-0.33813265086024f), Q31(-0.38661779441897f)}, {Q31(-0.05826828420146f), Q31(-0.06940774188029f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:2: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:27: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:54: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:413:79: note: in expansion of macro 'Q31' 413 | {Q31(-0.22898461455054f), Q31( 0.97054853316316f)}, {Q31(-0.18509915019881f), Q31( 0.47565762892084f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:2: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:27: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:54: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:414:79: note: in expansion of macro 'Q31' 414 | {Q31(-0.10488238045009f), Q31(-0.87769947402394f)}, {Q31(-0.71886586182037f), Q31( 0.78030982480538f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:2: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:27: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:54: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:415:79: note: in expansion of macro 'Q31' 415 | {Q31( 0.99793873738654f), Q31( 0.90041310491497f)}, {Q31( 0.57563307626120f), Q31(-0.91034337352097f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:2: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:27: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:54: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:416:79: note: in expansion of macro 'Q31' 416 | {Q31( 0.28909646383717f), Q31( 0.96307783970534f)}, {Q31( 0.42188998312520f), Q31( 0.48148651230437f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:2: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:27: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:54: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:417:79: note: in expansion of macro 'Q31' 417 | {Q31( 0.93335049681047f), Q31(-0.43537023883588f)}, {Q31(-0.97087374418267f), Q31( 0.86636445711364f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:2: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:27: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:54: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:418:79: note: in expansion of macro 'Q31' 418 | {Q31( 0.36722871286923f), Q31( 0.65291654172961f)}, {Q31(-0.81093025665696f), Q31( 0.08778370229363f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:2: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:27: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:54: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:419:79: note: in expansion of macro 'Q31' 419 | {Q31(-0.26240603062237f), Q31(-0.92774095379098f)}, {Q31( 0.83996497984604f), Q31( 0.55839849139647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:2: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:27: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:54: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:420:79: note: in expansion of macro 'Q31' 420 | {Q31(-0.99909615720225f), Q31(-0.96024605713970f)}, {Q31( 0.74649464155061f), Q31( 0.12144893606462f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:2: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:27: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:54: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:421:79: note: in expansion of macro 'Q31' 421 | {Q31(-0.74774595569805f), Q31(-0.26898062008959f)}, {Q31( 0.95781667469567f), Q31(-0.79047927052628f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:2: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:27: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:54: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:422:79: note: in expansion of macro 'Q31' 422 | {Q31( 0.95472308713099f), Q31(-0.08588776019550f)}, {Q31( 0.48708332746299f), Q31( 0.99999041579432f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:2: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:27: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:54: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:423:79: note: in expansion of macro 'Q31' 423 | {Q31( 0.46332038247497f), Q31( 0.10964126185063f)}, {Q31(-0.76497004940162f), Q31( 0.89210929242238f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:2: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:27: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:54: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:424:79: note: in expansion of macro 'Q31' 424 | {Q31( 0.57397389364339f), Q31( 0.35289703373760f)}, {Q31( 0.75374316974495f), Q31( 0.96705214651335f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:2: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:27: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:54: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:425:79: note: in expansion of macro 'Q31' 425 | {Q31(-0.59174397685714f), Q31(-0.89405370422752f)}, {Q31( 0.75087906691890f), Q31(-0.29612672982396f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:2: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:27: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:54: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:426:79: note: in expansion of macro 'Q31' 426 | {Q31(-0.98607857336230f), Q31( 0.25034911730023f)}, {Q31(-0.40761056640505f), Q31(-0.90045573444695f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:2: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:27: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:54: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:427:79: note: in expansion of macro 'Q31' 427 | {Q31( 0.66929266740477f), Q31( 0.98629493401748f)}, {Q31(-0.97463695257310f), Q31(-0.00190223301301f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:2: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:27: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:54: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:428:79: note: in expansion of macro 'Q31' 428 | {Q31( 0.90145509409859f), Q31( 0.99781390365446f)}, {Q31(-0.87259289048043f), Q31( 0.99233587353666f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:2: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:27: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:54: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:429:79: note: in expansion of macro 'Q31' 429 | {Q31(-0.91529461447692f), Q31(-0.15698707534206f)}, {Q31(-0.03305738840705f), Q31(-0.37205262859764f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:2: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:27: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:54: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:430:79: note: in expansion of macro 'Q31' 430 | {Q31( 0.07223051368337f), Q31(-0.88805001733626f)}, {Q31( 0.99498012188353f), Q31( 0.97094358113387f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:2: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:27: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:54: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:431:79: note: in expansion of macro 'Q31' 431 | {Q31(-0.74904939500519f), Q31( 0.99985483641521f)}, {Q31( 0.04585228574211f), Q31( 0.99812337444082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:2: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:27: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:54: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:432:79: note: in expansion of macro 'Q31' 432 | {Q31(-0.89054954257993f), Q31(-0.31791913188064f)}, {Q31(-0.83782144651251f), Q31( 0.97637632547466f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:2: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:27: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:54: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:433:79: note: in expansion of macro 'Q31' 433 | {Q31( 0.33454804933804f), Q31(-0.86231516800408f)}, {Q31(-0.99707579362824f), Q31( 0.93237990079441f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:2: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:27: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:54: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:434:79: note: in expansion of macro 'Q31' 434 | {Q31(-0.22827527843994f), Q31( 0.18874759397997f)}, {Q31( 0.67248046289143f), Q31(-0.03646211390569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:2: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:27: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:54: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:435:79: note: in expansion of macro 'Q31' 435 | {Q31(-0.05146538187944f), Q31(-0.92599700120679f)}, {Q31( 0.99947295749905f), Q31( 0.93625229707912f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:2: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:27: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:54: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:436:79: note: in expansion of macro 'Q31' 436 | {Q31( 0.66951124390363f), Q31( 0.98905825623893f)}, {Q31(-0.99602956559179f), Q31(-0.44654715757688f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:2: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:27: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:54: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:437:79: note: in expansion of macro 'Q31' 437 | {Q31( 0.82104905483590f), Q31( 0.99540741724928f)}, {Q31( 0.99186510988782f), Q31( 0.72023001312947f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:2: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:27: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:54: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:438:79: note: in expansion of macro 'Q31' 438 | {Q31(-0.65284592392918f), Q31( 0.52186723253637f)}, {Q31( 0.93885443798188f), Q31(-0.74895312615259f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:2: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:27: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:54: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:439:79: note: in expansion of macro 'Q31' 439 | {Q31( 0.96735248738388f), Q31( 0.90891816978629f)}, {Q31(-0.22225968841114f), Q31( 0.57124029781228f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:2: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:27: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:54: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:440:79: note: in expansion of macro 'Q31' 440 | {Q31(-0.44132783753414f), Q31(-0.92688840659280f)}, {Q31(-0.85694974219574f), Q31( 0.88844532719844f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:2: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:27: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:54: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:441:79: note: in expansion of macro 'Q31' 441 | {Q31( 0.91783042091762f), Q31(-0.46356892383970f)}, {Q31( 0.72556974415690f), Q31(-0.99899555770747f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:2: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:27: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:54: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:442:79: note: in expansion of macro 'Q31' 442 | {Q31(-0.99711581834508f), Q31( 0.58211560180426f)}, {Q31( 0.77638976371966f), Q31( 0.94321834873819f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:2: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:27: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:54: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:443:79: note: in expansion of macro 'Q31' 443 | {Q31( 0.07717324253925f), Q31( 0.58638399856595f)}, {Q31(-0.56049829194163f), Q31( 0.82522301569036f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:2: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:27: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:54: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:444:79: note: in expansion of macro 'Q31' 444 | {Q31( 0.98398893639988f), Q31( 0.39467440420569f)}, {Q31( 0.47546946844938f), Q31( 0.68613044836811f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:2: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:27: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:54: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:445:79: note: in expansion of macro 'Q31' 445 | {Q31( 0.65675089314631f), Q31( 0.18331637134880f)}, {Q31( 0.03273375457980f), Q31(-0.74933109564108f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:2: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:27: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:54: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:446:79: note: in expansion of macro 'Q31' 446 | {Q31(-0.38684144784738f), Q31( 0.51337349030406f)}, {Q31(-0.97346267944545f), Q31(-0.96549364384098f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:2: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:27: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:54: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:447:79: note: in expansion of macro 'Q31' 447 | {Q31(-0.53282156061942f), Q31(-0.91423265091354f)}, {Q31( 0.99817310731176f), Q31( 0.61133572482148f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:2: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:27: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:54: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:448:79: note: in expansion of macro 'Q31' 448 | {Q31(-0.50254500772635f), Q31(-0.88829338134294f)}, {Q31( 0.01995873238855f), Q31( 0.85223515096765f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:2: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:27: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:54: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:449:79: note: in expansion of macro 'Q31' 449 | {Q31( 0.99930381973804f), Q31( 0.94578896296649f)}, {Q31( 0.82907767600783f), Q31(-0.06323442598128f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:2: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:27: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:54: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:450:79: note: in expansion of macro 'Q31' 450 | {Q31(-0.58660709669728f), Q31( 0.96840773806582f)}, {Q31(-0.17573736667267f), Q31(-0.48166920859485f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:2: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:27: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:54: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:451:79: note: in expansion of macro 'Q31' 451 | {Q31( 0.83434292401346f), Q31(-0.13023450646997f)}, {Q31( 0.05946491307025f), Q31( 0.20511047074866f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:2: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:27: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:54: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:452:79: note: in expansion of macro 'Q31' 452 | {Q31( 0.81505484574602f), Q31(-0.94685947861369f)}, {Q31(-0.44976380954860f), Q31( 0.40894572671545f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:2: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:27: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:54: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:453:79: note: in expansion of macro 'Q31' 453 | {Q31(-0.89746474625671f), Q31( 0.99846578838537f)}, {Q31( 0.39677256130792f), Q31(-0.74854668609359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:2: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:27: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:54: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:454:79: note: in expansion of macro 'Q31' 454 | {Q31(-0.07588948563079f), Q31( 0.74096214084170f)}, {Q31( 0.76343198951445f), Q31( 0.41746629422634f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:2: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:27: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:54: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:455:79: note: in expansion of macro 'Q31' 455 | {Q31(-0.74490104699626f), Q31( 0.94725911744610f)}, {Q31( 0.64880119792759f), Q31( 0.41336660830571f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:2: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:27: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:54: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:456:79: note: in expansion of macro 'Q31' 456 | {Q31( 0.62319537462542f), Q31(-0.93098313552599f)}, {Q31( 0.42215817594807f), Q31(-0.07712787385208f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:2: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:27: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:54: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:457:79: note: in expansion of macro 'Q31' 457 | {Q31( 0.02704554141885f), Q31(-0.05417518053666f)}, {Q31( 0.80001773566818f), Q31( 0.91542195141039f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:2: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:27: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:54: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:458:79: note: in expansion of macro 'Q31' 458 | {Q31(-0.79351832348816f), Q31(-0.36208897989136f)}, {Q31( 0.63872359151636f), Q31( 0.08128252493444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:2: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:27: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:54: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:459:79: note: in expansion of macro 'Q31' 459 | {Q31( 0.52890520960295f), Q31( 0.60048872455592f)}, {Q31( 0.74238552914587f), Q31( 0.04491915291044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:2: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:27: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:54: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:460:79: note: in expansion of macro 'Q31' 460 | {Q31( 0.99096131449250f), Q31(-0.19451182854402f)}, {Q31(-0.80412329643109f), Q31(-0.88513818199457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:2: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:27: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:54: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:461:79: note: in expansion of macro 'Q31' 461 | {Q31(-0.64612616129736f), Q31( 0.72198674804544f)}, {Q31( 0.11657770663191f), Q31(-0.83662833815041f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:2: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:27: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:54: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:462:79: note: in expansion of macro 'Q31' 462 | {Q31(-0.95053182488101f), Q31(-0.96939905138082f)}, {Q31(-0.62228872928622f), Q31( 0.82767262846661f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:2: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:27: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:54: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:463:79: note: in expansion of macro 'Q31' 463 | {Q31( 0.03004475787316f), Q31(-0.99738896333384f)}, {Q31(-0.97987214341034f), Q31( 0.36526129686425f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:2: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:27: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:54: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:464:79: note: in expansion of macro 'Q31' 464 | {Q31(-0.99986980746200f), Q31(-0.36021610299715f)}, {Q31( 0.89110648599879f), Q31(-0.97894250343044f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:2: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:27: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:54: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:465:79: note: in expansion of macro 'Q31' 465 | {Q31( 0.10407960510582f), Q31( 0.77357793811619f)}, {Q31( 0.95964737821728f), Q31(-0.35435818285502f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:2: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:27: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:54: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:466:79: note: in expansion of macro 'Q31' 466 | {Q31( 0.50843233159162f), Q31( 0.96107691266205f)}, {Q31( 0.17006334670615f), Q31(-0.76854025314829f)}, | ^~~ CC libavcodec/aactab.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:2: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:27: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:54: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:467:79: note: in expansion of macro 'Q31' 467 | {Q31( 0.25872675063360f), Q31( 0.99893303933816f)}, {Q31(-0.01115998681937f), Q31( 0.98496019742444f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:2: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:27: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:54: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:468:79: note: in expansion of macro 'Q31' 468 | {Q31(-0.79598702973261f), Q31( 0.97138411318894f)}, {Q31(-0.99264708948101f), Q31(-0.99542822402536f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:2: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:27: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:54: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:469:79: note: in expansion of macro 'Q31' 469 | {Q31(-0.99829663752818f), Q31( 0.01877138824311f)}, {Q31(-0.70801016548184f), Q31( 0.33680685948117f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:2: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:27: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:54: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:470:79: note: in expansion of macro 'Q31' 470 | {Q31(-0.70467057786826f), Q31( 0.93272777501857f)}, {Q31( 0.99846021905254f), Q31(-0.98725746254433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:2: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:27: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:54: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:471:79: note: in expansion of macro 'Q31' 471 | {Q31(-0.63364968534650f), Q31(-0.16473594423746f)}, {Q31(-0.16258217500792f), Q31(-0.95939125400802f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:2: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:27: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:54: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:472:79: note: in expansion of macro 'Q31' 472 | {Q31(-0.43645594360633f), Q31(-0.94805030113284f)}, {Q31(-0.99848471702976f), Q31( 0.96245166923809f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:2: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:27: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:54: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:473:79: note: in expansion of macro 'Q31' 473 | {Q31(-0.16796458968998f), Q31(-0.98987511890470f)}, {Q31(-0.87979225745213f), Q31(-0.71725725041680f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:2: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:27: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:54: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:474:79: note: in expansion of macro 'Q31' 474 | {Q31( 0.44183099021786f), Q31(-0.93568974498761f)}, {Q31( 0.93310180125532f), Q31(-0.99913308068246f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:2: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:27: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:54: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:475:79: note: in expansion of macro 'Q31' 475 | {Q31(-0.93941931782002f), Q31(-0.56409379640356f)}, {Q31(-0.88590003188677f), Q31( 0.47624600491382f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:2: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:27: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:54: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:476:79: note: in expansion of macro 'Q31' 476 | {Q31( 0.99971463703691f), Q31(-0.83889954253462f)}, {Q31(-0.75376385639978f), Q31( 0.00814643438625f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:2: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:27: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:54: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:477:79: note: in expansion of macro 'Q31' 477 | {Q31( 0.93887685615875f), Q31(-0.11284528204636f)}, {Q31( 0.85126435782309f), Q31( 0.52349251543547f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:2: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:27: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:54: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:478:79: note: in expansion of macro 'Q31' 478 | {Q31( 0.39701421446381f), Q31( 0.81779634174316f)}, {Q31(-0.37024464187437f), Q31(-0.87071656222959f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:2: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:27: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:54: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:479:79: note: in expansion of macro 'Q31' 479 | {Q31(-0.36024828242896f), Q31( 0.34655735648287f)}, {Q31(-0.93388812549209f), Q31(-0.84476541096429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:2: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:27: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:54: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:480:79: note: in expansion of macro 'Q31' 480 | {Q31(-0.65298804552119f), Q31(-0.18439575450921f)}, {Q31( 0.11960319006843f), Q31( 0.99899346780168f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:2: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:27: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:54: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:481:79: note: in expansion of macro 'Q31' 481 | {Q31( 0.94292565553160f), Q31( 0.83163906518293f)}, {Q31( 0.75081145286948f), Q31(-0.35533223142265f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:2: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:27: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:54: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:482:79: note: in expansion of macro 'Q31' 482 | {Q31( 0.56721979748394f), Q31(-0.24076836414499f)}, {Q31( 0.46857766746029f), Q31(-0.30140233457198f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:2: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:27: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:54: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:483:79: note: in expansion of macro 'Q31' 483 | {Q31( 0.97312313923635f), Q31(-0.99548191630031f)}, {Q31(-0.38299976567017f), Q31( 0.98516909715427f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:2: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:27: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:54: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:484:79: note: in expansion of macro 'Q31' 484 | {Q31( 0.41025800019463f), Q31( 0.02116736935734f)}, {Q31( 0.09638062008048f), Q31( 0.04411984381457f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:2: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:27: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:54: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:485:79: note: in expansion of macro 'Q31' 485 | {Q31(-0.85283249275397f), Q31( 0.91475563922421f)}, {Q31( 0.88866808958124f), Q31(-0.99735267083226f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:2: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:27: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:54: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:486:79: note: in expansion of macro 'Q31' 486 | {Q31(-0.48202429536989f), Q31(-0.96805608884164f)}, {Q31( 0.27572582416567f), Q31( 0.58634753335832f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:2: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:27: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:54: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:487:79: note: in expansion of macro 'Q31' 487 | {Q31(-0.65889129659168f), Q31( 0.58835634138583f)}, {Q31( 0.98838086953732f), Q31( 0.99994349600236f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:2: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:27: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:54: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:488:79: note: in expansion of macro 'Q31' 488 | {Q31(-0.20651349620689f), Q31( 0.54593044066355f)}, {Q31(-0.62126416356920f), Q31(-0.59893681700392f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:2: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:27: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:54: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:489:79: note: in expansion of macro 'Q31' 489 | {Q31( 0.20320105410437f), Q31(-0.86879180355289f)}, {Q31(-0.97790548600584f), Q31( 0.96290806999242f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:2: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:27: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:54: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:490:79: note: in expansion of macro 'Q31' 490 | {Q31( 0.11112534735126f), Q31( 0.21484763313301f)}, {Q31(-0.41368337314182f), Q31( 0.28216837680365f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:2: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:27: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:54: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:491:79: note: in expansion of macro 'Q31' 491 | {Q31( 0.24133038992960f), Q31( 0.51294362630238f)}, {Q31(-0.66393410674885f), Q31(-0.08249679629081f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:2: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:27: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:54: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:492:79: note: in expansion of macro 'Q31' 492 | {Q31(-0.53697829178752f), Q31(-0.97649903936228f)}, {Q31(-0.97224737889348f), Q31( 0.22081333579837f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:2: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:27: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:54: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:493:79: note: in expansion of macro 'Q31' 493 | {Q31( 0.87392477144549f), Q31(-0.12796173740361f)}, {Q31( 0.19050361015753f), Q31( 0.01602615387195f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:2: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:27: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:54: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:494:79: note: in expansion of macro 'Q31' 494 | {Q31(-0.46353441212724f), Q31(-0.95249041539006f)}, {Q31(-0.07064096339021f), Q31(-0.94479803205886f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:2: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:27: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:54: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:495:79: note: in expansion of macro 'Q31' 495 | {Q31(-0.92444085484466f), Q31(-0.10457590187436f)}, {Q31(-0.83822593578728f), Q31(-0.01695043208885f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:2: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:27: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:54: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:496:79: note: in expansion of macro 'Q31' 496 | {Q31( 0.75214681811150f), Q31(-0.99955681042665f)}, {Q31(-0.42102998829339f), Q31( 0.99720941999394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:2: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:27: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:54: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:497:79: note: in expansion of macro 'Q31' 497 | {Q31(-0.72094786237696f), Q31(-0.35008961934255f)}, {Q31( 0.78843311019251f), Q31( 0.52851398958271f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:2: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:27: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:54: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:498:79: note: in expansion of macro 'Q31' 498 | {Q31( 0.97394027897442f), Q31(-0.26695944086561f)}, {Q31( 0.99206463477946f), Q31(-0.57010120849429f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:2: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:27: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:54: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:499:79: note: in expansion of macro 'Q31' 499 | {Q31( 0.76789609461795f), Q31(-0.76519356730966f)}, {Q31(-0.82002421836409f), Q31(-0.73530179553767f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:2: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:27: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:54: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:500:79: note: in expansion of macro 'Q31' 500 | {Q31( 0.81924990025724f), Q31( 0.99698425250579f)}, {Q31(-0.26719850873357f), Q31( 0.68903369776193f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:2: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:27: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:54: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:501:79: note: in expansion of macro 'Q31' 501 | {Q31(-0.43311260380975f), Q31( 0.85321815947490f)}, {Q31( 0.99194979673836f), Q31( 0.91876249766422f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:2: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:27: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:54: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:502:79: note: in expansion of macro 'Q31' 502 | {Q31(-0.80692001248487f), Q31(-0.32627540663214f)}, {Q31( 0.43080003649976f), Q31(-0.21919095636638f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:2: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:27: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:54: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:503:79: note: in expansion of macro 'Q31' 503 | {Q31( 0.67709491937357f), Q31(-0.95478075822906f)}, {Q31( 0.56151770568316f), Q31(-0.70693811747778f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:2: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:27: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:54: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:504:79: note: in expansion of macro 'Q31' 504 | {Q31( 0.10831862810749f), Q31(-0.08628837174592f)}, {Q31( 0.91229417540436f), Q31(-0.65987351408410f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:2: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:27: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:54: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:505:79: note: in expansion of macro 'Q31' 505 | {Q31(-0.48972893932274f), Q31( 0.56289246362686f)}, {Q31(-0.89033658689697f), Q31(-0.71656563987082f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:2: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:27: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:54: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:506:79: note: in expansion of macro 'Q31' 506 | {Q31( 0.65269447475094f), Q31( 0.65916004833932f)}, {Q31( 0.67439478141121f), Q31(-0.81684380846796f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:2: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:27: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:54: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:507:79: note: in expansion of macro 'Q31' 507 | {Q31(-0.47770832416973f), Q31(-0.16789556203025f)}, {Q31(-0.99715979260878f), Q31(-0.93565784007648f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:2: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:27: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:54: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:508:79: note: in expansion of macro 'Q31' 508 | {Q31(-0.90889593602546f), Q31( 0.62034397054380f)}, {Q31(-0.06618622548177f), Q31(-0.23812217221359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:2: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:27: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:54: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:509:79: note: in expansion of macro 'Q31' 509 | {Q31( 0.99430266919728f), Q31( 0.18812555317553f)}, {Q31( 0.97686402381843f), Q31(-0.28664534366620f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:2: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:27: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:54: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:510:79: note: in expansion of macro 'Q31' 510 | {Q31( 0.94813650221268f), Q31(-0.97506640027128f)}, {Q31(-0.95434497492853f), Q31(-0.79607978501983f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:2: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:27: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:54: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:511:79: note: in expansion of macro 'Q31' 511 | {Q31(-0.49104783137150f), Q31( 0.32895214359663f)}, {Q31( 0.99881175120751f), Q31( 0.88993983831354f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:2: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:27: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:54: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:512:79: note: in expansion of macro 'Q31' 512 | {Q31( 0.50449166760303f), Q31(-0.85995072408434f)}, {Q31( 0.47162891065108f), Q31(-0.18680204049569f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:2: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:27: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:54: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:513:79: note: in expansion of macro 'Q31' 513 | {Q31(-0.62081581361840f), Q31( 0.75000676218956f)}, {Q31(-0.43867015250812f), Q31( 0.99998069244322f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:2: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:27: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:54: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:514:79: note: in expansion of macro 'Q31' 514 | {Q31( 0.98630563232075f), Q31(-0.53578899600662f)}, {Q31(-0.61510362277374f), Q31(-0.89515019899997f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:2: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:27: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:54: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:515:79: note: in expansion of macro 'Q31' 515 | {Q31(-0.03841517601843f), Q31(-0.69888815681179f)}, {Q31(-0.30102157304644f), Q31(-0.07667808922205f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:2: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:27: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:54: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:516:79: note: in expansion of macro 'Q31' 516 | {Q31( 0.41881284182683f), Q31( 0.02188098922282f)}, {Q31(-0.86135454941237f), Q31( 0.98947480909359f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:2: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:27: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:54: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:517:79: note: in expansion of macro 'Q31' 517 | {Q31( 0.67226861393788f), Q31(-0.13494389011014f)}, {Q31(-0.70737398842068f), Q31(-0.76547349325992f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:2: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:27: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:54: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:518:79: note: in expansion of macro 'Q31' 518 | {Q31( 0.94044946687963f), Q31( 0.09026201157416f)}, {Q31(-0.82386352534327f), Q31( 0.08924768823676f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:2: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:27: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:54: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:519:79: note: in expansion of macro 'Q31' 519 | {Q31(-0.32070666698656f), Q31( 0.50143421908753f)}, {Q31( 0.57593163224487f), Q31(-0.98966422921509f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:2: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:27: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:54: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:520:79: note: in expansion of macro 'Q31' 520 | {Q31(-0.36326018419965f), Q31( 0.07440243123228f)}, {Q31( 0.99979044674350f), Q31(-0.14130287347405f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:2: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:27: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:54: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:521:79: note: in expansion of macro 'Q31' 521 | {Q31(-0.92366023326932f), Q31(-0.97979298068180f)}, {Q31(-0.44607178518598f), Q31(-0.54233252016394f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:2: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:27: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:54: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:522:79: note: in expansion of macro 'Q31' 522 | {Q31( 0.44226800932956f), Q31( 0.71326756742752f)}, {Q31( 0.03671907158312f), Q31( 0.63606389366675f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:2: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:27: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:54: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:523:79: note: in expansion of macro 'Q31' 523 | {Q31( 0.52175424682195f), Q31(-0.85396826735705f)}, {Q31(-0.94701139690956f), Q31(-0.01826348194255f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:2: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:27: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:54: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:524:79: note: in expansion of macro 'Q31' 524 | {Q31(-0.98759606946049f), Q31( 0.82288714303073f)}, {Q31( 0.87434794743625f), Q31( 0.89399495655433f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:2: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:27: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:54: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:525:79: note: in expansion of macro 'Q31' 525 | {Q31(-0.93412041758744f), Q31( 0.41374052024363f)}, {Q31( 0.96063943315511f), Q31( 0.93116709541280f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:2: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:27: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:54: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:526:79: note: in expansion of macro 'Q31' 526 | {Q31( 0.97534253457837f), Q31( 0.86150930812689f)}, {Q31( 0.99642466504163f), Q31( 0.70190043427512f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:2: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:27: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:54: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:527:79: note: in expansion of macro 'Q31' 527 | {Q31(-0.94705089665984f), Q31(-0.29580042814306f)}, {Q31( 0.91599807087376f), Q31(-0.98147830385781f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:2: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:27: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:54: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:529:79: note: in expansion of macro 'Q31' 529 | {Q31(-0.99948153278296f), Q31(-0.59483417516607f)}, {Q31( 0.97113454393991f), Q31(-0.67528515225647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:2: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:27: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:54: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:530:79: note: in expansion of macro 'Q31' 530 | {Q31( 0.14130051758487f), Q31(-0.95090983575689f)}, {Q31(-0.47005496701697f), Q31(-0.37340549728647f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:2: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:27: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:54: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:531:79: note: in expansion of macro 'Q31' 531 | {Q31( 0.80705063769351f), Q31( 0.29653668284408f)}, {Q31(-0.38981478896926f), Q31( 0.89572605717087f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:2: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:27: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:54: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:532:79: note: in expansion of macro 'Q31' 532 | {Q31(-0.01053049862020f), Q31(-0.66959058036166f)}, {Q31(-0.91266367957293f), Q31(-0.11522938140034f)}, | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:6: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:27: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:48: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:540:69: note: in expansion of macro 'Q31' 540 | Q31( 0.0000000000f), Q31(-0.0005525286f), Q31(-0.0005617692f), Q31(-0.0004947518f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:6: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ CC libavcodec/aandcttab.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:27: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:48: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:541:69: note: in expansion of macro 'Q31' 541 | Q31(-0.0004875227f), Q31(-0.0004893791f), Q31(-0.0005040714f), Q31(-0.0005226564f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:6: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:27: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:48: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:542:69: note: in expansion of macro 'Q31' 542 | Q31(-0.0005466565f), Q31(-0.0005677802f), Q31(-0.0005870930f), Q31(-0.0006132747f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:6: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:27: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:48: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:543:69: note: in expansion of macro 'Q31' 543 | Q31(-0.0006312493f), Q31(-0.0006540333f), Q31(-0.0006777690f), Q31(-0.0006941614f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:6: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:27: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:48: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:544:69: note: in expansion of macro 'Q31' 544 | Q31(-0.0007157736f), Q31(-0.0007255043f), Q31(-0.0007440941f), Q31(-0.0007490598f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:6: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:27: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:48: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:545:69: note: in expansion of macro 'Q31' 545 | Q31(-0.0007681371f), Q31(-0.0007724848f), Q31(-0.0007834332f), Q31(-0.0007779869f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:6: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:27: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:48: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:546:69: note: in expansion of macro 'Q31' 546 | Q31(-0.0007803664f), Q31(-0.0007801449f), Q31(-0.0007757977f), Q31(-0.0007630793f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:6: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:27: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:48: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:547:69: note: in expansion of macro 'Q31' 547 | Q31(-0.0007530001f), Q31(-0.0007319357f), Q31(-0.0007215391f), Q31(-0.0006917937f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:6: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:27: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:48: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:548:69: note: in expansion of macro 'Q31' 548 | Q31(-0.0006650415f), Q31(-0.0006341594f), Q31(-0.0005946118f), Q31(-0.0005564576f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:6: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:27: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:48: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:549:69: note: in expansion of macro 'Q31' 549 | Q31(-0.0005145572f), Q31(-0.0004606325f), Q31(-0.0004095121f), Q31(-0.0003501175f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:6: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:27: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:48: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:550:69: note: in expansion of macro 'Q31' 550 | Q31(-0.0002896981f), Q31(-0.0002098337f), Q31(-0.0001446380f), Q31(-0.0000617334f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:6: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:27: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:48: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:551:69: note: in expansion of macro 'Q31' 551 | Q31( 0.0000134949f), Q31( 0.0001094383f), Q31( 0.0002043017f), Q31( 0.0002949531f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:6: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:27: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:48: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:552:69: note: in expansion of macro 'Q31' 552 | Q31( 0.0004026540f), Q31( 0.0005107388f), Q31( 0.0006239376f), Q31( 0.0007458025f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:6: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:27: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:48: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:553:69: note: in expansion of macro 'Q31' 553 | Q31( 0.0008608443f), Q31( 0.0009885988f), Q31( 0.0011250155f), Q31( 0.0012577884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:6: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:27: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:48: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:554:69: note: in expansion of macro 'Q31' 554 | Q31( 0.0013902494f), Q31( 0.0015443219f), Q31( 0.0016868083f), Q31( 0.0018348265f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:6: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:27: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:48: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:555:69: note: in expansion of macro 'Q31' 555 | Q31( 0.0019841140f), Q31( 0.0021461583f), Q31( 0.0023017254f), Q31( 0.0024625616f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:6: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:27: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:48: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:556:69: note: in expansion of macro 'Q31' 556 | Q31( 0.0026201758f), Q31( 0.0027870464f), Q31( 0.0029469447f), Q31( 0.0031125420f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:6: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:27: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:48: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:557:69: note: in expansion of macro 'Q31' 557 | Q31( 0.0032739613f), Q31( 0.0034418874f), Q31( 0.0036008268f), Q31( 0.0037603922f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:6: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:27: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:48: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:558:69: note: in expansion of macro 'Q31' 558 | Q31( 0.0039207432f), Q31( 0.0040819753f), Q31( 0.0042264269f), Q31( 0.0043730719f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:6: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:27: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:48: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:559:69: note: in expansion of macro 'Q31' 559 | Q31( 0.0045209852f), Q31( 0.0046606460f), Q31( 0.0047932560f), Q31( 0.0049137603f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:6: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:27: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:48: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:560:69: note: in expansion of macro 'Q31' 560 | Q31( 0.0050393022f), Q31( 0.0051407353f), Q31( 0.0052461166f), Q31( 0.0053471681f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:6: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:27: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:48: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:561:69: note: in expansion of macro 'Q31' 561 | Q31( 0.0054196775f), Q31( 0.0054876040f), Q31( 0.0055475714f), Q31( 0.0055938023f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:6: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:27: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:48: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:562:69: note: in expansion of macro 'Q31' 562 | Q31( 0.0056220643f), Q31( 0.0056455196f), Q31( 0.0056389199f), Q31( 0.0056266114f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:6: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:27: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:48: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:563:69: note: in expansion of macro 'Q31' 563 | Q31( 0.0055917128f), Q31( 0.0055404363f), Q31( 0.0054753783f), Q31( 0.0053838975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:6: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:27: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:48: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:564:69: note: in expansion of macro 'Q31' 564 | Q31( 0.0052715758f), Q31( 0.0051382275f), Q31( 0.0049839687f), Q31( 0.0048109469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:6: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:27: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:48: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:565:69: note: in expansion of macro 'Q31' 565 | Q31( 0.0046039530f), Q31( 0.0043801861f), Q31( 0.0041251642f), Q31( 0.0038456408f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:6: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:27: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:48: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:566:69: note: in expansion of macro 'Q31' 566 | Q31( 0.0035401246f), Q31( 0.0032091885f), Q31( 0.0028446757f), Q31( 0.0024508540f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:6: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:27: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:48: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:567:69: note: in expansion of macro 'Q31' 567 | Q31( 0.0020274176f), Q31( 0.0015784682f), Q31( 0.0010902329f), Q31( 0.0005832264f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:6: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:27: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:48: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:568:69: note: in expansion of macro 'Q31' 568 | Q31( 0.0000276045f), Q31(-0.0005464280f), Q31(-0.0011568135f), Q31(-0.0018039472f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:6: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:27: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:48: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:569:69: note: in expansion of macro 'Q31' 569 | Q31(-0.0024826723f), Q31(-0.0031933778f), Q31(-0.0039401124f), Q31(-0.0047222596f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:6: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:27: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:48: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:570:69: note: in expansion of macro 'Q31' 570 | Q31(-0.0055337211f), Q31(-0.0063792293f), Q31(-0.0072615816f), Q31(-0.0081798233f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:6: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:27: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:48: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/aactab.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:571:69: note: in expansion of macro 'Q31' 571 | Q31(-0.0091325329f), Q31(-0.0101150215f), Q31(-0.0111315548f), Q31(-0.0121849995f), | ^~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:6: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:27: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:48: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:572:69: note: in expansion of macro 'Q31' 572 | Q31( 0.0132718220f), Q31( 0.0143904666f), Q31( 0.0155405553f), Q31( 0.0167324712f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:6: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:27: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:48: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:573:69: note: in expansion of macro 'Q31' 573 | Q31( 0.0179433381f), Q31( 0.0191872431f), Q31( 0.0204531793f), Q31( 0.0217467550f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:6: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ CC libavcodec/aasc.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:27: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:48: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:574:69: note: in expansion of macro 'Q31' 574 | Q31( 0.0230680169f), Q31( 0.0244160992f), Q31( 0.0257875847f), Q31( 0.0271859429f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:6: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:27: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:48: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:575:69: note: in expansion of macro 'Q31' 575 | Q31( 0.0286072173f), Q31( 0.0300502657f), Q31( 0.0315017608f), Q31( 0.0329754081f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:6: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:27: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:48: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:576:69: note: in expansion of macro 'Q31' 576 | Q31( 0.0344620948f), Q31( 0.0359697560f), Q31( 0.0374812850f), Q31( 0.0390053679f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:6: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:27: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:48: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:577:69: note: in expansion of macro 'Q31' 577 | Q31( 0.0405349170f), Q31( 0.0420649094f), Q31( 0.0436097542f), Q31( 0.0451488405f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:6: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:27: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:48: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:578:69: note: in expansion of macro 'Q31' 578 | Q31( 0.0466843027f), Q31( 0.0482165720f), Q31( 0.0497385755f), Q31( 0.0512556155f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:6: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:27: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:48: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:579:69: note: in expansion of macro 'Q31' 579 | Q31( 0.0527630746f), Q31( 0.0542452768f), Q31( 0.0557173648f), Q31( 0.0571616450f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:6: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:27: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:48: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:580:69: note: in expansion of macro 'Q31' 580 | Q31( 0.0585915683f), Q31( 0.0599837480f), Q31( 0.0613455171f), Q31( 0.0626857808f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:6: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:27: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:48: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:581:69: note: in expansion of macro 'Q31' 581 | Q31( 0.0639715898f), Q31( 0.0652247106f), Q31( 0.0664367512f), Q31( 0.0676075985f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:6: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:27: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:48: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:582:69: note: in expansion of macro 'Q31' 582 | Q31( 0.0687043828f), Q31( 0.0697630244f), Q31( 0.0707628710f), Q31( 0.0717002673f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:6: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:27: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:48: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:583:69: note: in expansion of macro 'Q31' 583 | Q31( 0.0725682583f), Q31( 0.0733620255f), Q31( 0.0741003642f), Q31( 0.0747452558f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:6: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:27: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:48: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:584:69: note: in expansion of macro 'Q31' 584 | Q31( 0.0753137336f), Q31( 0.0758008358f), Q31( 0.0761992479f), Q31( 0.0764992170f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:6: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:27: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:48: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:585:69: note: in expansion of macro 'Q31' 585 | Q31( 0.0767093490f), Q31( 0.0768173975f), Q31( 0.0768230011f), Q31( 0.0767204924f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:6: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:27: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:48: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:586:69: note: in expansion of macro 'Q31' 586 | Q31( 0.0765050718f), Q31( 0.0761748321f), Q31( 0.0757305756f), Q31( 0.0751576255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:6: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:27: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:48: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:587:69: note: in expansion of macro 'Q31' 587 | Q31( 0.0744664394f), Q31( 0.0736406005f), Q31( 0.0726774642f), Q31( 0.0715826364f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:6: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:27: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:48: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:588:69: note: in expansion of macro 'Q31' 588 | Q31( 0.0703533073f), Q31( 0.0689664013f), Q31( 0.0674525021f), Q31( 0.0657690668f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:6: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:27: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:48: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:589:69: note: in expansion of macro 'Q31' 589 | Q31( 0.0639444805f), Q31( 0.0619602779f), Q31( 0.0598166570f), Q31( 0.0575152691f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:6: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:27: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:48: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:590:69: note: in expansion of macro 'Q31' 590 | Q31( 0.0550460034f), Q31( 0.0524093821f), Q31( 0.0495978676f), Q31( 0.0466303305f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:6: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:27: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:48: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:591:69: note: in expansion of macro 'Q31' 591 | Q31( 0.0434768782f), Q31( 0.0401458278f), Q31( 0.0366418116f), Q31( 0.0329583930f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:6: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:27: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:48: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:592:69: note: in expansion of macro 'Q31' 592 | Q31( 0.0290824006f), Q31( 0.0250307561f), Q31( 0.0207997072f), Q31( 0.0163701258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:6: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:27: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:48: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:593:69: note: in expansion of macro 'Q31' 593 | Q31( 0.0117623832f), Q31( 0.0069636862f), Q31( 0.0019765601f), Q31(-0.0032086896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:6: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:27: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:48: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:594:69: note: in expansion of macro 'Q31' 594 | Q31(-0.0085711749f), Q31(-0.0141288827f), Q31(-0.0198834129f), Q31(-0.0258227288f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:6: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:27: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:48: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:595:69: note: in expansion of macro 'Q31' 595 | Q31(-0.0319531274f), Q31(-0.0382776572f), Q31(-0.0447806821f), Q31(-0.0514804176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:6: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:27: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:48: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:596:69: note: in expansion of macro 'Q31' 596 | Q31(-0.0583705326f), Q31(-0.0654409853f), Q31(-0.0726943300f), Q31(-0.0801372934f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:6: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:27: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:48: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:597:69: note: in expansion of macro 'Q31' 597 | Q31(-0.0877547536f), Q31(-0.0955533352f), Q31(-0.1035329531f), Q31(-0.1116826931f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:6: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:27: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:48: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:598:69: note: in expansion of macro 'Q31' 598 | Q31(-0.1200077984f), Q31(-0.1285002850f), Q31(-0.1371551761f), Q31(-0.1459766491f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:6: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:27: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:48: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:599:69: note: in expansion of macro 'Q31' 599 | Q31(-0.1549607071f), Q31(-0.1640958855f), Q31(-0.1733808172f), Q31(-0.1828172548f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:6: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:27: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:48: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:600:69: note: in expansion of macro 'Q31' 600 | Q31(-0.1923966745f), Q31(-0.2021250176f), Q31(-0.2119735853f), Q31(-0.2219652696f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:6: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:27: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:48: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:601:69: note: in expansion of macro 'Q31' 601 | Q31(-0.2320690870f), Q31(-0.2423016884f), Q31(-0.2526480309f), Q31(-0.2631053299f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:6: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:27: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:48: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:602:69: note: in expansion of macro 'Q31' 602 | Q31(-0.2736634040f), Q31(-0.2843214189f), Q31(-0.2950716717f), Q31(-0.3059098575f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:6: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:27: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:48: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:603:69: note: in expansion of macro 'Q31' 603 | Q31(-0.3168278913f), Q31(-0.3278113727f), Q31(-0.3388722693f), Q31(-0.3499914122f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:6: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:27: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:48: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:604:69: note: in expansion of macro 'Q31' 604 | Q31( 0.3611589903f), Q31( 0.3723795546f), Q31( 0.3836350013f), Q31( 0.3949211761f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:6: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:27: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:48: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:605:69: note: in expansion of macro 'Q31' 605 | Q31( 0.4062317676f), Q31( 0.4175696896f), Q31( 0.4289119920f), Q31( 0.4402553754f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:6: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:27: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:48: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:606:69: note: in expansion of macro 'Q31' 606 | Q31( 0.4515996535f), Q31( 0.4629308085f), Q31( 0.4742453214f), Q31( 0.4855253091f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:6: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:27: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:48: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:607:69: note: in expansion of macro 'Q31' 607 | Q31( 0.4967708254f), Q31( 0.5079817500f), Q31( 0.5191234970f), Q31( 0.5302240895f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:6: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:27: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:48: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:608:69: note: in expansion of macro 'Q31' 608 | Q31( 0.5412553448f), Q31( 0.5522051258f), Q31( 0.5630789140f), Q31( 0.5738524131f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:6: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:27: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:48: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:609:69: note: in expansion of macro 'Q31' 609 | Q31( 0.5845403235f), Q31( 0.5951123086f), Q31( 0.6055783538f), Q31( 0.6159109932f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:6: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:27: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:48: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:610:69: note: in expansion of macro 'Q31' 610 | Q31( 0.6261242695f), Q31( 0.6361980107f), Q31( 0.6461269695f), Q31( 0.6559016302f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:6: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:27: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:48: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:611:69: note: in expansion of macro 'Q31' 611 | Q31( 0.6655139880f), Q31( 0.6749663190f), Q31( 0.6842353293f), Q31( 0.6933282376f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:6: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:27: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:48: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:612:69: note: in expansion of macro 'Q31' 612 | Q31( 0.7022388719f), Q31( 0.7109410426f), Q31( 0.7194462634f), Q31( 0.7277448900f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:6: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:27: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:48: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:613:69: note: in expansion of macro 'Q31' 613 | Q31( 0.7358211758f), Q31( 0.7436827863f), Q31( 0.7513137456f), Q31( 0.7587080760f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:6: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:27: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:48: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:614:69: note: in expansion of macro 'Q31' 614 | Q31( 0.7658674865f), Q31( 0.7727780881f), Q31( 0.7794287519f), Q31( 0.7858353120f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:6: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:27: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:48: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:615:69: note: in expansion of macro 'Q31' 615 | Q31( 0.7919735841f), Q31( 0.7978466413f), Q31( 0.8034485751f), Q31( 0.8087695004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:6: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:27: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:48: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:616:69: note: in expansion of macro 'Q31' 616 | Q31( 0.8138191270f), Q31( 0.8185776004f), Q31( 0.8230419890f), Q31( 0.8272275347f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:6: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:27: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:48: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:617:69: note: in expansion of macro 'Q31' 617 | Q31( 0.8311038457f), Q31( 0.8346937361f), Q31( 0.8379717337f), Q31( 0.8409541392f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:6: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:27: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:48: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:618:69: note: in expansion of macro 'Q31' 618 | Q31( 0.8436238281f), Q31( 0.8459818469f), Q31( 0.8480315777f), Q31( 0.8497805198f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:6: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:27: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:48: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:619:69: note: in expansion of macro 'Q31' 619 | Q31( 0.8511971524f), Q31( 0.8523047035f), Q31( 0.8531020949f), Q31( 0.8535720573f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:6: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:27: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:48: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:620:69: note: in expansion of macro 'Q31' 620 | Q31( 0.8537385600f), Q31( 0.8535720573f), Q31( 0.8531020949f), Q31( 0.8523047035f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:6: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:27: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:48: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:621:69: note: in expansion of macro 'Q31' 621 | Q31( 0.8511971524f), Q31( 0.8497805198f), Q31( 0.8480315777f), Q31( 0.8459818469f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:6: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:27: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:48: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:622:69: note: in expansion of macro 'Q31' 622 | Q31( 0.8436238281f), Q31( 0.8409541392f), Q31( 0.8379717337f), Q31( 0.8346937361f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:6: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:27: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:48: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:623:69: note: in expansion of macro 'Q31' 623 | Q31( 0.8311038457f), Q31( 0.8272275347f), Q31( 0.8230419890f), Q31( 0.8185776004f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:6: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:27: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:48: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:624:69: note: in expansion of macro 'Q31' 624 | Q31( 0.8138191270f), Q31( 0.8087695004f), Q31( 0.8034485751f), Q31( 0.7978466413f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:6: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ CC libavcodec/ac3.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:27: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:48: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:625:69: note: in expansion of macro 'Q31' 625 | Q31( 0.7919735841f), Q31( 0.7858353120f), Q31( 0.7794287519f), Q31( 0.7727780881f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:6: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:27: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:48: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:626:69: note: in expansion of macro 'Q31' 626 | Q31( 0.7658674865f), Q31( 0.7587080760f), Q31( 0.7513137456f), Q31( 0.7436827863f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:6: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:27: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:48: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:627:69: note: in expansion of macro 'Q31' 627 | Q31( 0.7358211758f), Q31( 0.7277448900f), Q31( 0.7194462634f), Q31( 0.7109410426f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:6: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:27: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:48: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:628:69: note: in expansion of macro 'Q31' 628 | Q31( 0.7022388719f), Q31( 0.6933282376f), Q31( 0.6842353293f), Q31( 0.6749663190f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:6: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:27: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:48: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:629:69: note: in expansion of macro 'Q31' 629 | Q31( 0.6655139880f), Q31( 0.6559016302f), Q31( 0.6461269695f), Q31( 0.6361980107f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:6: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:27: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:48: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:630:69: note: in expansion of macro 'Q31' 630 | Q31( 0.6261242695f), Q31( 0.6159109932f), Q31( 0.6055783538f), Q31( 0.5951123086f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:6: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:27: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:48: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/aasc.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:631:69: note: in expansion of macro 'Q31' 631 | Q31( 0.5845403235f), Q31( 0.5738524131f), Q31( 0.5630789140f), Q31( 0.5522051258f), | ^~~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:6: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:27: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:48: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:632:69: note: in expansion of macro 'Q31' 632 | Q31( 0.5412553448f), Q31( 0.5302240895f), Q31( 0.5191234970f), Q31( 0.5079817500f), | ^~~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:6: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:27: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:48: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:633:69: note: in expansion of macro 'Q31' 633 | Q31( 0.4967708254f), Q31( 0.4855253091f), Q31( 0.4742453214f), Q31( 0.4629308085f), | ^~~ CC libavcodec/ac3_parser.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:6: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:27: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:48: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:634:69: note: in expansion of macro 'Q31' 634 | Q31( 0.4515996535f), Q31( 0.4402553754f), Q31( 0.4289119920f), Q31( 0.4175696896f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:6: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:27: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:48: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:635:69: note: in expansion of macro 'Q31' 635 | Q31( 0.4062317676f), Q31( 0.3949211761f), Q31( 0.3836350013f), Q31( 0.3723795546f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:6: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:27: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:48: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:636:69: note: in expansion of macro 'Q31' 636 | -Q31( 0.3611589903f), Q31(-0.3499914122f), Q31(-0.3388722693f), Q31(-0.3278113727f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:6: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:27: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:48: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:637:69: note: in expansion of macro 'Q31' 637 | Q31(-0.3168278913f), Q31(-0.3059098575f), Q31(-0.2950716717f), Q31(-0.2843214189f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:6: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:27: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:48: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:638:69: note: in expansion of macro 'Q31' 638 | Q31(-0.2736634040f), Q31(-0.2631053299f), Q31(-0.2526480309f), Q31(-0.2423016884f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:6: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:27: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:48: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:639:69: note: in expansion of macro 'Q31' 639 | Q31(-0.2320690870f), Q31(-0.2219652696f), Q31(-0.2119735853f), Q31(-0.2021250176f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:6: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:27: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:48: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:640:69: note: in expansion of macro 'Q31' 640 | Q31(-0.1923966745f), Q31(-0.1828172548f), Q31(-0.1733808172f), Q31(-0.1640958855f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:6: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:27: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:48: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:641:69: note: in expansion of macro 'Q31' 641 | Q31(-0.1549607071f), Q31(-0.1459766491f), Q31(-0.1371551761f), Q31(-0.1285002850f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:6: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:27: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:48: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:642:69: note: in expansion of macro 'Q31' 642 | Q31(-0.1200077984f), Q31(-0.1116826931f), Q31(-0.1035329531f), Q31(-0.0955533352f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:6: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:27: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:48: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:643:69: note: in expansion of macro 'Q31' 643 | Q31(-0.0877547536f), Q31(-0.0801372934f), Q31(-0.0726943300f), Q31(-0.0654409853f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:6: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:27: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:48: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:644:69: note: in expansion of macro 'Q31' 644 | Q31(-0.0583705326f), Q31(-0.0514804176f), Q31(-0.0447806821f), Q31(-0.0382776572f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:6: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:27: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:48: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:645:69: note: in expansion of macro 'Q31' 645 | Q31(-0.0319531274f), Q31(-0.0258227288f), Q31(-0.0198834129f), Q31(-0.0141288827f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:6: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:27: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:48: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:646:69: note: in expansion of macro 'Q31' 646 | Q31(-0.0085711749f), Q31(-0.0032086896f), Q31( 0.0019765601f), Q31( 0.0069636862f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:6: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:27: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:48: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:647:69: note: in expansion of macro 'Q31' 647 | Q31( 0.0117623832f), Q31( 0.0163701258f), Q31( 0.0207997072f), Q31( 0.0250307561f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:6: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:27: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:48: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:648:69: note: in expansion of macro 'Q31' 648 | Q31( 0.0290824006f), Q31( 0.0329583930f), Q31( 0.0366418116f), Q31( 0.0401458278f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:6: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:27: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:48: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:649:69: note: in expansion of macro 'Q31' 649 | Q31( 0.0434768782f), Q31( 0.0466303305f), Q31( 0.0495978676f), Q31( 0.0524093821f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:6: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:27: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:48: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:650:69: note: in expansion of macro 'Q31' 650 | Q31( 0.0550460034f), Q31( 0.0575152691f), Q31( 0.0598166570f), Q31( 0.0619602779f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:6: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:27: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:48: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:651:69: note: in expansion of macro 'Q31' 651 | Q31( 0.0639444805f), Q31( 0.0657690668f), Q31( 0.0674525021f), Q31( 0.0689664013f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:6: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:27: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:48: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:652:69: note: in expansion of macro 'Q31' 652 | Q31( 0.0703533073f), Q31( 0.0715826364f), Q31( 0.0726774642f), Q31( 0.0736406005f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:6: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:27: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:48: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:653:69: note: in expansion of macro 'Q31' 653 | Q31( 0.0744664394f), Q31( 0.0751576255f), Q31( 0.0757305756f), Q31( 0.0761748321f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:6: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:27: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:48: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:654:69: note: in expansion of macro 'Q31' 654 | Q31( 0.0765050718f), Q31( 0.0767204924f), Q31( 0.0768230011f), Q31( 0.0768173975f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:6: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:27: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:48: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:655:69: note: in expansion of macro 'Q31' 655 | Q31( 0.0767093490f), Q31( 0.0764992170f), Q31( 0.0761992479f), Q31( 0.0758008358f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:6: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:27: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:48: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:656:69: note: in expansion of macro 'Q31' 656 | Q31( 0.0753137336f), Q31( 0.0747452558f), Q31( 0.0741003642f), Q31( 0.0733620255f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:6: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:27: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:48: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:657:69: note: in expansion of macro 'Q31' 657 | Q31( 0.0725682583f), Q31( 0.0717002673f), Q31( 0.0707628710f), Q31( 0.0697630244f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:6: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:27: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:48: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:658:69: note: in expansion of macro 'Q31' 658 | Q31( 0.0687043828f), Q31( 0.0676075985f), Q31( 0.0664367512f), Q31( 0.0652247106f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:6: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:27: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:48: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:659:69: note: in expansion of macro 'Q31' 659 | Q31( 0.0639715898f), Q31( 0.0626857808f), Q31( 0.0613455171f), Q31( 0.0599837480f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:6: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:27: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:48: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:660:69: note: in expansion of macro 'Q31' 660 | Q31( 0.0585915683f), Q31( 0.0571616450f), Q31( 0.0557173648f), Q31( 0.0542452768f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:6: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:27: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:48: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:661:69: note: in expansion of macro 'Q31' 661 | Q31( 0.0527630746f), Q31( 0.0512556155f), Q31( 0.0497385755f), Q31( 0.0482165720f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:6: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:27: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:48: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:662:69: note: in expansion of macro 'Q31' 662 | Q31( 0.0466843027f), Q31( 0.0451488405f), Q31( 0.0436097542f), Q31( 0.0420649094f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:6: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:27: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:48: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:663:69: note: in expansion of macro 'Q31' 663 | Q31( 0.0405349170f), Q31( 0.0390053679f), Q31( 0.0374812850f), Q31( 0.0359697560f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:6: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:27: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:48: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:664:69: note: in expansion of macro 'Q31' 664 | Q31( 0.0344620948f), Q31( 0.0329754081f), Q31( 0.0315017608f), Q31( 0.0300502657f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:6: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:27: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:48: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:665:69: note: in expansion of macro 'Q31' 665 | Q31( 0.0286072173f), Q31( 0.0271859429f), Q31( 0.0257875847f), Q31( 0.0244160992f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:6: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:27: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:48: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:666:69: note: in expansion of macro 'Q31' 666 | Q31( 0.0230680169f), Q31( 0.0217467550f), Q31( 0.0204531793f), Q31( 0.0191872431f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:6: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:27: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:48: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:667:69: note: in expansion of macro 'Q31' 667 | Q31( 0.0179433381f), Q31( 0.0167324712f), Q31( 0.0155405553f), Q31( 0.0143904666f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:6: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:27: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:48: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:668:69: note: in expansion of macro 'Q31' 668 | -Q31( 0.0132718220f), Q31(-0.0121849995f), Q31(-0.0111315548f), Q31(-0.0101150215f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:6: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:27: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:48: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:669:69: note: in expansion of macro 'Q31' 669 | Q31(-0.0091325329f), Q31(-0.0081798233f), Q31(-0.0072615816f), Q31(-0.0063792293f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:6: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:27: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:48: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:670:69: note: in expansion of macro 'Q31' 670 | Q31(-0.0055337211f), Q31(-0.0047222596f), Q31(-0.0039401124f), Q31(-0.0031933778f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:6: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:27: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:48: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ CC libavcodec/ac3dec_data.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:671:69: note: in expansion of macro 'Q31' 671 | Q31(-0.0024826723f), Q31(-0.0018039472f), Q31(-0.0011568135f), Q31(-0.0005464280f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:6: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:27: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:48: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:672:69: note: in expansion of macro 'Q31' 672 | Q31( 0.0000276045f), Q31( 0.0005832264f), Q31( 0.0010902329f), Q31( 0.0015784682f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:6: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:27: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:48: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:673:69: note: in expansion of macro 'Q31' 673 | Q31( 0.0020274176f), Q31( 0.0024508540f), Q31( 0.0028446757f), Q31( 0.0032091885f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:6: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:27: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:48: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:674:69: note: in expansion of macro 'Q31' 674 | Q31( 0.0035401246f), Q31( 0.0038456408f), Q31( 0.0041251642f), Q31( 0.0043801861f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:6: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:27: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:48: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:675:69: note: in expansion of macro 'Q31' 675 | Q31( 0.0046039530f), Q31( 0.0048109469f), Q31( 0.0049839687f), Q31( 0.0051382275f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:6: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:27: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:48: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:676:69: note: in expansion of macro 'Q31' 676 | Q31( 0.0052715758f), Q31( 0.0053838975f), Q31( 0.0054753783f), Q31( 0.0055404363f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:6: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:27: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:48: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:677:69: note: in expansion of macro 'Q31' 677 | Q31( 0.0055917128f), Q31( 0.0056266114f), Q31( 0.0056389199f), Q31( 0.0056455196f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:6: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:27: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:48: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:678:69: note: in expansion of macro 'Q31' 678 | Q31( 0.0056220643f), Q31( 0.0055938023f), Q31( 0.0055475714f), Q31( 0.0054876040f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:6: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:27: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:48: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:679:69: note: in expansion of macro 'Q31' 679 | Q31( 0.0054196775f), Q31( 0.0053471681f), Q31( 0.0052461166f), Q31( 0.0051407353f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:6: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:27: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:48: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:680:69: note: in expansion of macro 'Q31' 680 | Q31( 0.0050393022f), Q31( 0.0049137603f), Q31( 0.0047932560f), Q31( 0.0046606460f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:6: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:27: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:48: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:681:69: note: in expansion of macro 'Q31' 681 | Q31( 0.0045209852f), Q31( 0.0043730719f), Q31( 0.0042264269f), Q31( 0.0040819753f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:6: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:27: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:48: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:682:69: note: in expansion of macro 'Q31' 682 | Q31( 0.0039207432f), Q31( 0.0037603922f), Q31( 0.0036008268f), Q31( 0.0034418874f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:6: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:27: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ CC libavcodec/ac3dec_fixed.o src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:48: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:683:69: note: in expansion of macro 'Q31' 683 | Q31( 0.0032739613f), Q31( 0.0031125420f), Q31( 0.0029469447f), Q31( 0.0027870464f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:6: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:27: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:48: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:684:69: note: in expansion of macro 'Q31' 684 | Q31( 0.0026201758f), Q31( 0.0024625616f), Q31( 0.0023017254f), Q31( 0.0021461583f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:6: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:27: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:48: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:685:69: note: in expansion of macro 'Q31' 685 | Q31( 0.0019841140f), Q31( 0.0018348265f), Q31( 0.0016868083f), Q31( 0.0015443219f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:6: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:27: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:48: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:686:69: note: in expansion of macro 'Q31' 686 | Q31( 0.0013902494f), Q31( 0.0012577884f), Q31( 0.0011250155f), Q31( 0.0009885988f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:6: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:27: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:48: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:687:69: note: in expansion of macro 'Q31' 687 | Q31( 0.0008608443f), Q31( 0.0007458025f), Q31( 0.0006239376f), Q31( 0.0005107388f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:6: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:27: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:48: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:688:69: note: in expansion of macro 'Q31' 688 | Q31( 0.0004026540f), Q31( 0.0002949531f), Q31( 0.0002043017f), Q31( 0.0001094383f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:6: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:27: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:48: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:689:69: note: in expansion of macro 'Q31' 689 | Q31( 0.0000134949f), Q31(-0.0000617334f), Q31(-0.0001446380f), Q31(-0.0002098337f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:6: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:27: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:48: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:690:69: note: in expansion of macro 'Q31' 690 | Q31(-0.0002896981f), Q31(-0.0003501175f), Q31(-0.0004095121f), Q31(-0.0004606325f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:6: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:27: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:48: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:691:69: note: in expansion of macro 'Q31' 691 | Q31(-0.0005145572f), Q31(-0.0005564576f), Q31(-0.0005946118f), Q31(-0.0006341594f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:6: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:27: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:48: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:692:69: note: in expansion of macro 'Q31' 692 | Q31(-0.0006650415f), Q31(-0.0006917937f), Q31(-0.0007215391f), Q31(-0.0007319357f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:6: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:27: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:48: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:693:69: note: in expansion of macro 'Q31' 693 | Q31(-0.0007530001f), Q31(-0.0007630793f), Q31(-0.0007757977f), Q31(-0.0007801449f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:6: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:27: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:48: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:694:69: note: in expansion of macro 'Q31' 694 | Q31(-0.0007803664f), Q31(-0.0007779869f), Q31(-0.0007834332f), Q31(-0.0007724848f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:6: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:27: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:48: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:695:69: note: in expansion of macro 'Q31' 695 | Q31(-0.0007681371f), Q31(-0.0007490598f), Q31(-0.0007440941f), Q31(-0.0007255043f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:6: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:27: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:48: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:696:69: note: in expansion of macro 'Q31' 696 | Q31(-0.0007157736f), Q31(-0.0006941614f), Q31(-0.0006777690f), Q31(-0.0006540333f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:6: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:27: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:48: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:697:69: note: in expansion of macro 'Q31' 697 | Q31(-0.0006312493f), Q31(-0.0006132747f), Q31(-0.0005870930f), Q31(-0.0005677802f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:6: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:27: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:48: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:698:69: note: in expansion of macro 'Q31' 698 | Q31(-0.0005466565f), Q31(-0.0005226564f), Q31(-0.0005040714f), Q31(-0.0004893791f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:6: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:27: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:48: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbrdata.h:699:69: note: in expansion of macro 'Q31' 699 | Q31(-0.0004875227f), Q31(-0.0004947518f), Q31(-0.0005617692f), Q31(-0.0005525286f), | ^~~ src/libavcodec/fft.h:50:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 50 | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ^ src/libavcodec/aacsbr_fixed.c:78:36: note: in expansion of macro 'Q31' 78 | static const int CONST_076923 = Q31(0.76923076923076923077f); | ^~~ In file included from src/libavcodec/aac.h:34: src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_tablelim': src/libavcodec/aac_defines.h:46:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | #define Q23(a) (int)((a) * 8388608.0 + 0.5) | ^ src/libavcodec/aacsbr_template.c:136:51: note: in expansion of macro 'Q23' 136 | static const INTFLOAT bands_warped[3] = { Q23(1.32715174233856803909f), //2^(0.49/1.2) | ^~~ src/libavcodec/aac_defines.h:46:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | #define Q23(a) (int)((a) * 8388608.0 + 0.5) | ^ src/libavcodec/aacsbr_template.c:137:48: note: in expansion of macro 'Q23' 137 | Q23(1.18509277094158210129f), //2^(0.49/2) | ^~~ src/libavcodec/aac_defines.h:46:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | #define Q23(a) (int)((a) * 8388608.0 + 0.5) | ^ src/libavcodec/aacsbr_template.c:138:48: note: in expansion of macro 'Q23' 138 | Q23(1.11987160404675912501f) }; //2^(0.49/3) | ^~~ In file included from src/libavcodec/aacsbr_fixed.c:612: src/libavcodec/aacsbr_template.c: In function 'read_sbr_header': src/libavcodec/aacsbr_template.c:232:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 232 | if (sbr->bs_limiter_bands != old_bs_limiter_bands && !sbr->reset) | ^~ src/libavcodec/aacsbr_template.c: In function 'sbr_make_f_master': src/libavcodec/aacsbr_template.c:336:31: warning: comparison of integer expressions of different signedness: 'AAC_SIGNE' {aka 'int'} and 'unsigned int' [-Wsign-compare] 336 | if (sbr->k[2] - sbr->k[0] > max_qmf_subbands) { | ^ src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:763:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 763 | ch_data->e_a[0] = -(ch_data->e_a[1] != bs_num_env_old); // l_APrev | ^~ src/libavcodec/aacsbr_template.c: In function 'ff_decode_sbr_extension_fixed': src/libavcodec/aacsbr_template.c:1149:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1149 | if (bytes_read > cnt) { | ^ src/libavcodec/aacsbr_template.c: In function 'sbr_mapping': src/libavcodec/aacsbr_template.c:1378:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1378 | for (i = 0; i < ilim; i++) | ^ src/libavcodec/aacsbr_template.c:1398:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1398 | for (i = 0; i < ilim; i++) { | ^ CC libavcodec/ac3dec_float.o In file included from src/libavcodec/ac3dec_fixed.c:154: src/libavcodec/eac3dec.c: In function 'ff_eac3_apply_spectral_extension': src/libavcodec/eac3dec.c:140:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | nscale *= 1.0 / (1<<23); | ^~ src/libavcodec/eac3dec.c:141:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 141 | sscale *= 1.0 / (1<<23); | ^~ CC libavcodec/ac3dsp.o In file included from src/libavcodec/ac3dec_fixed.c:155: src/libavcodec/ac3dec.c: In function 'set_downmix_coeffs': src/libavcodec/ac3dec.c:397:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 397 | downmix_coeffs[0][nf] = downmix_coeffs[1][nf] = smix * LEVEL_MINUS_3DB; | ^ src/libavcodec/ac3dec.c:420:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 420 | downmix_coeffs[1][i]) * LEVEL_MINUS_3DB; | ^ In file included from src/libavcodec/ac3dec.h:58, from src/libavcodec/ac3dec_fixed.c:53: src/libavcodec/ac3.h:63:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | #define FIXR12(a) ((int)((a) * 4096 + 0.5)) | ^ src/libavcodec/ac3dec.c:423:35: note: in expansion of macro 'FIXR12' 423 | s->downmix_coeffs[0][i] = FIXR12(downmix_coeffs[0][i]); | ^~~~~~ src/libavcodec/ac3.h:63:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | #define FIXR12(a) ((int)((a) * 4096 + 0.5)) | ^ src/libavcodec/ac3dec.c:424:35: note: in expansion of macro 'FIXR12' 424 | s->downmix_coeffs[1][i] = FIXR12(downmix_coeffs[1][i]); | ^~~~~~ src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/ac3dec.c:459:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | if (prevexp > 24U) { | ^ src/libavcodec/ac3dec.c: In function 'coupling_strategy': src/libavcodec/ac3dec.c:999:43: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 999 | cpl_end_subband = s->spx_in_use ? (s->spx_src_start_freq - 37) / 12 : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c: In function 'decode_audio_block': src/libavcodec/ac3dec.c:1139:19: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1139 | if (s->eac3 ? s->cpl_strategy_exists[blk] : get_bits1(gbc)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec_fixed.c: At top level: src/libavcodec/ac3dec_fixed.c:158:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | { "cons_noisegen", "enable consistent noise generation", OFFSET(consistent_noise_generation), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ In file included from src/libavcodec/ac3.h:42: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_fixed.c:159:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 159 | { "drc_scale", "percentage of dynamic range compression to apply", OFFSET(drc_scale), AV_OPT_TYPE_FLOAT, {.dbl = 1.0}, 0.0, 6.0, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_fixed.c:160:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | { "heavy_compr", "enable heavy dynamic range compression", OFFSET(heavy_compression), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/ac3enc.o src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/ac3dec.c:465:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 465 | dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/ac3dec.c:466:9: note: here 466 | case 2: dexps[j++] = prevexp; | ^~~~ src/libavcodec/ac3dec.c:466:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 466 | case 2: dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/ac3dec.c:467:9: note: here 467 | case 1: dexps[j++] = prevexp; | ^~~~ src/libavcodec/ac3dec.c: In function 'ac3_upmix_delay': src/libavcodec/ac3dec.c:741:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 741 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:742:5: note: here 742 | case AC3_CHMODE_2F1R: | ^~~~ src/libavcodec/ac3dec.c:746:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 746 | memset(s->delay[4], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:747:5: note: here 747 | case AC3_CHMODE_3F1R: | ^~~~ src/libavcodec/ac3dec.c:748:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 748 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:749:5: note: here 749 | case AC3_CHMODE_3F: | ^~~~ CC libavcodec/ac3enc_fixed.o CC libavcodec/ac3enc_float.o In file included from src/libavcodec/ac3dec_float.c:32: src/libavcodec/ac3dec.c: In function 'set_downmix_coeffs': src/libavcodec/ac3dec.c:397:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 397 | downmix_coeffs[0][nf] = downmix_coeffs[1][nf] = smix * LEVEL_MINUS_3DB; | ^ src/libavcodec/ac3dec.c:420:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 420 | downmix_coeffs[1][i]) * LEVEL_MINUS_3DB; | ^ src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/ac3dec.c:459:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | if (prevexp > 24U) { | ^ src/libavcodec/ac3dec.c: In function 'coupling_strategy': src/libavcodec/ac3dec.c:999:43: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 999 | cpl_end_subband = s->spx_in_use ? (s->spx_src_start_freq - 37) / 12 : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c: In function 'decode_audio_block': src/libavcodec/ac3dec.c:1109:51: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 1109 | if (range_bits <= 127 || s->drc_scale <= 1.0) | ^~ src/libavcodec/ac3dec.c:1139:19: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1139 | if (s->eac3 ? s->cpl_strategy_exists[blk] : get_bits1(gbc)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:1411:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1411 | gain *= 1.0 / 4194304.0f; | ^ src/libavcodec/ac3dec.c:1411:14: warning: implicit conversion from 'INTFLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 1411 | gain *= 1.0 / 4194304.0f; | ^~ src/libavcodec/ac3dec_float.c: At top level: src/libavcodec/ac3dec_float.c:35:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 35 | { "cons_noisegen", "enable consistent noise generation", OFFSET(consistent_noise_generation), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ In file included from src/libavcodec/ac3enc.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': In file included from src/libavcodec/ac3.h:42, from src/libavcodec/ac3dec.h:58, from src/libavcodec/ac3dec_float.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:36:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 36 | { "drc_scale", "percentage of dynamic range compression to apply", OFFSET(drc_scale), AV_OPT_TYPE_FLOAT, {.dbl = 1.0}, 0.0, 6.0, PAR }, | ^ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:37:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 37 | { "heavy_compr", "enable heavy dynamic range compression", OFFSET(heavy_compression), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:38:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | { "target_level", "target level in -dBFS (0 not applied)", OFFSET(target_level), AV_OPT_TYPE_INT, {.i64 = 0 }, -31, 0, PAR }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/ac3dec_float.c:41:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | {"ltrt_cmixlev", "Lt/Rt Center Mix Level", OFFSET(ltrt_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:42:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | {"ltrt_surmixlev", "Lt/Rt Surround Mix Level", OFFSET(ltrt_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec_float.c:43:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | {"loro_cmixlev", "Lo/Ro Center Mix Level", OFFSET(loro_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/ac3dec_float.c:44:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | {"loro_surmixlev", "Lo/Ro Surround Mix Level", OFFSET(loro_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/ac3enc.c: At top level: src/libavcodec/ac3enc.c:79:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 79 | {"center_mixlev", "Center Mix Level", OFFSET(center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = LEVEL_MINUS_4POINT5DB }, 0.0, 1.0, AC3ENC_PARAM}, | ^ In file included from src/libavcodec/ac3enc.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:80:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 80 | {"surround_mixlev", "Surround Mix Level", OFFSET(surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = LEVEL_MINUS_6DB }, 0.0, 1.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:82:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 82 | {"mixing_level", "Mixing Level", OFFSET(mixing_level), AV_OPT_TYPE_INT, {.i64 = AC3ENC_OPT_NONE }, AC3ENC_OPT_NONE, 111, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"per_frame_metadata", "Allow Changing Metadata Per-Frame", OFFSET(allow_per_frame_metadata), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"copyright", "Copyright Bit", OFFSET(copyright), AV_OPT_TYPE_INT, {.i64 = AC3ENC_OPT_NONE }, AC3ENC_OPT_NONE, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:90:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"dialnorm", "Dialogue Level (dB)", OFFSET(dialogue_level), AV_OPT_TYPE_INT, {.i64 = -31 }, -31, -1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:95:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 95 | {"original", "Original Bit Stream", OFFSET(original), AV_OPT_TYPE_INT, {.i64 = AC3ENC_OPT_NONE }, AC3ENC_OPT_NONE, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:102:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | {"ltrt_cmixlev", "Lt/Rt Center Mix Level", OFFSET(ltrt_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:103:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | {"ltrt_surmixlev", "Lt/Rt Surround Mix Level", OFFSET(ltrt_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:104:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | {"loro_cmixlev", "Lo/Ro Center Mix Level", OFFSET(loro_center_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:105:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | {"loro_surmixlev", "Lo/Ro Surround Mix Level", OFFSET(loro_surround_mix_level), AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3enc.c:119:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 119 | {"stereo_rematrixing", "Stereo Rematrixing", OFFSET(stereo_rematrixing), AV_OPT_TYPE_BOOL, {.i64 = 1 }, 0, 1, AC3ENC_PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ac3dec.c: In function 'decode_exponents': src/libavcodec/ac3dec.c:465:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 465 | dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/ac3dec.c:466:9: note: here 466 | case 2: dexps[j++] = prevexp; | ^~~~ src/libavcodec/ac3dec.c:466:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 466 | case 2: dexps[j++] = prevexp; | ~~~~~~~~~~~^~~~~~~~~ src/libavcodec/ac3dec.c:467:9: note: here 467 | case 1: dexps[j++] = prevexp; | ^~~~ src/libavcodec/ac3dec.c: In function 'ac3_upmix_delay': src/libavcodec/ac3dec.c:741:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 741 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:742:5: note: here 742 | case AC3_CHMODE_2F1R: | ^~~~ src/libavcodec/ac3dec.c:746:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 746 | memset(s->delay[4], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:747:5: note: here 747 | case AC3_CHMODE_3F1R: | ^~~~ src/libavcodec/ac3dec.c:748:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 748 | memset(s->delay[3], 0, channel_data_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/ac3dec.c:749:5: note: here 749 | case AC3_CHMODE_3F: | ^~~~ In file included from src/libavcodec/ac3enc.h:39, from src/libavcodec/ac3enc_fixed.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/ac3enc.c: In function 'validate_float_option': src/libavcodec/ac3enc.c:1895:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1895 | if (v < (v_list[i] + FLT_OPTION_THRESHOLD) && | ^ src/libavcodec/ac3enc.c:1895:15: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1895 | if (v < (v_list[i] + FLT_OPTION_THRESHOLD) && | ^ src/libavcodec/ac3enc.c:1896:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1896 | v > (v_list[i] - FLT_OPTION_THRESHOLD)) | ^ src/libavcodec/ac3enc.c:1896:15: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1896 | v > (v_list[i] - FLT_OPTION_THRESHOLD)) | ^ src/libavcodec/ac3enc.c: In function 'validate_mix_level': src/libavcodec/ac3enc.c:1914:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1914 | if (*opt_param >= 0.0) { | ^~ src/libavcodec/ac3enc.c:1916:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1916 | "default value: %0.3f\n", opt_name, list[mixlev]); | ~~~~^~~~~~~~ In file included from src/libavcodec/ac3enc.h:39, from src/libavcodec/ac3enc_float.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/fifo.h:28, from src/libavcodec/internal.h:31, from src/libavcodec/ac3enc_float.c:30: src/libavcodec/ac3enc_float.c: In function 'calc_cpl_coord': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/ac3enc_float.c:76:12: note: in expansion of macro 'FFMIN' 76 | return FFMIN(coord, COEF_MAX); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/ac3enc_float.c:76:12: note: in expansion of macro 'FFMIN' 76 | return FFMIN(coord, COEF_MAX); | ^~~~~ In file included from src/libavcodec/ac3enc_float.c:87: src/libavcodec/ac3enc_template.c: In function 'apply_channel_coupling': src/libavcodec/ac3enc_template.c:217:40: warning: implicit conversion from 'CoefSumType' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 217 | if (coord_diff > NEW_CPL_COORD_THRESHOLD) | ^ CC libavcodec/ac3tab.o CC libavcodec/acelp_filters.o CC libavcodec/acelp_pitch_delay.o In file included from src/libavcodec/acelp_pitch_delay.c:24: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavcodec/acelp_vectors.o src/libavcodec/acelp_pitch_delay.c: In function 'ff_amr_set_fixed_gain': src/libavcodec/acelp_pitch_delay.c:94:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 94 | ff_exp10(0.05 * | ^ src/libavcodec/acelp_pitch_delay.c:93:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | float val = fixed_gain_factor * | ^ src/libavcodec/acelp_pitch_delay.c:97:53: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 97 | sqrtf(fixed_mean_energy ? fixed_mean_energy : 1.0); | ^ src/libavcodec/acelp_pitch_delay.c:96:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 96 | energy_mean)) / | ^ src/libavcodec/acelp_pitch_delay.c:102:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 102 | prediction_error[3] = 20.0 * log10f(fixed_gain_factor); | ^ CC libavcodec/adpcm.o src/libavcodec/acelp_vectors.c: In function 'ff_adaptive_gain_control': src/libavcodec/acelp_vectors.c:203:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | gain_scale_factor *= 1.0 - alpha; | ^ src/libavcodec/acelp_vectors.c:203:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 203 | gain_scale_factor *= 1.0 - alpha; | ^~ src/libavcodec/acelp_vectors.c: In function 'ff_set_fixed_vector': src/libavcodec/acelp_vectors.c:232:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 232 | if (in->pitch_lag > 0) | ^~ src/libavcodec/acelp_vectors.c:234:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 234 | do { | ^~ CC libavcodec/adpcm_data.o CC libavcodec/adpcmenc.o In file included from src/libavcodec/adpcm.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/adpcm.c: In function 'adpcm_decode_init': src/libavcodec/adpcm.c:147:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 147 | if (avctx->channels < min_channels || avctx->channels > max_channels) { | ^ src/libavcodec/adpcm.c:147:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 147 | if (avctx->channels < min_channels || avctx->channels > max_channels) { | ^ src/libavcodec/adpcm.c: In function 'xa_decode': src/libavcodec/adpcm.c:569:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 569 | if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table)) { | ^~ src/libavcodec/adpcm.c:602:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 602 | if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table) || shift < 0) { | ^~ src/libavcodec/adpcm.c: In function 'adpcm_decode_frame': src/libavcodec/adpcm.c:1011:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1011 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1032:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1032 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1085:41: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1085 | if (c->status[i].step_index > 88u) { | ^ src/libavcodec/adpcm.c:1207:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1207 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1232:37: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1232 | if (c->status[0].step_index > 88u || c->status[1].step_index > 88u){ | ^ src/libavcodec/adpcm.c:1232:70: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1232 | if (c->status[0].step_index > 88u || c->status[1].step_index > 88u){ | ^ src/libavcodec/adpcm.c:1288:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1288 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1315:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1315 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1401:32: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1401 | if (cs->step_index > 88u){ | ^ src/libavcodec/adpcm.c:1470:41: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1470 | if (c->status[i].step_index > 88u) { | ^ src/libavcodec/adpcm.c:1596:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1596 | for (channel=0; channelchannels; channel++) | ^ src/libavcodec/adpcm.c:1601:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1601 | for (channel=0; channelchannels; channel++) { | ^ src/libavcodec/adpcm.c:1709:37: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1709 | if (c->status[0].step_index > 88u) { | ^ src/libavcodec/adpcm.c:1738:41: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1738 | if (c->status[i].step_index > 88u) { | ^ src/libavcodec/adpcm.c:2010:32: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2010 | if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table)) | ^~ In file included from src/libavcodec/adpcmenc.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/adpcmenc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/adts_header.o CC libavcodec/adts_parser.o CC libavcodec/adx.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/adts_header.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/adx_parser.o CC libavcodec/adxdec.o CC libavcodec/adxenc.o src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/aac.h:44: src/libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967295] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967294] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967293] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ CC libavcodec/agm.o CC libavcodec/aic.o In file included from src/libavcodec/adxenc.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/adxenc.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/agm.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/agm.c: In function 'decode_huffman2': In file included from src/libavcodec/aic.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/agm.c:1086:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1086 | while (get_bits_left(gb) > 0 && x < s->output_size) { | ^ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/aic.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/aic.c:34: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/aic.c: In function 'aic_decode_header': src/libavcodec/aic.c:177:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 177 | if (frame_size > size) { | ^ src/libavcodec/aic.c: In function 'aic_decode_frame': src/libavcodec/aic.c:402:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 402 | if (buf_size < off) { | ^ src/libavcodec/aic.c:422:34: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 422 | if (slice_size + off > buf_size || !slice_size) { | ^ CC libavcodec/alac.o In file included from src/libavcodec/alac.c:54: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/alac.c:57: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/alac.c: In function 'decode_element': src/libavcodec/alac.c:278:31: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 278 | } else if (output_samples != alac->nb_samples) { | ^~ src/libavcodec/alac.c:314:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 314 | if (lpc_order[ch] >= alac->max_samples_per_frame || !lpc_quant[ch]) | ^~ src/libavcodec/alac.c: At top level: src/libavcodec/alac.c:608:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 608 | 0, 1, AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM }, | ^ In file included from src/libavcodec/alac.c:51: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In function 'spx_strategy', inlined from 'decode_audio_block' at src/libavcodec/ac3dec.c:1122:24: src/libavcodec/ac3dec.c:834:37: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 834 | s->channel_uses_spx[ch] = get_bits1(bc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/ac3dec.h: In function 'decode_audio_block': src/libavcodec/ac3dec.h:144:13: note: at offset 7 into destination object 'channel_uses_spx' of size 7 144 | uint8_t channel_uses_spx[AC3_MAX_CHANNELS]; ///< channel uses spectral extension (chinspx) | ^~~~~~~~~~~~~~~~ In function 'spx_strategy', inlined from 'decode_audio_block' at src/libavcodec/ac3dec.c:1122:24: src/libavcodec/ac3dec.c:834:37: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 834 | s->channel_uses_spx[ch] = get_bits1(bc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/ac3dec.h: In function 'decode_audio_block': src/libavcodec/ac3dec.h:144:13: note: at offset 7 into destination object 'channel_uses_spx' of size 7 144 | uint8_t channel_uses_spx[AC3_MAX_CHANNELS]; ///< channel uses spectral extension (chinspx) | ^~~~~~~~~~~~~~~~ CC libavcodec/alac_data.o CC libavcodec/alacdsp.o CC libavcodec/alacenc.o In file included from src/libavcodec/alacenc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/alacenc.c: At top level: src/libavcodec/alacenc.c:647:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 647 | { "min_prediction_order", NULL, OFFSET(min_prediction_order), AV_OPT_TYPE_INT, { .i64 = DEFAULT_MIN_PRED_ORDER }, MIN_LPC_ORDER, ALAC_MAX_LPC_ORDER, AE }, | ^ In file included from src/libavcodec/alacenc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/alacenc.c:648:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 648 | { "max_prediction_order", NULL, OFFSET(max_prediction_order), AV_OPT_TYPE_INT, { .i64 = DEFAULT_MAX_PRED_ORDER }, MIN_LPC_ORDER, ALAC_MAX_LPC_ORDER, AE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/aliaspixdec.o In file included from src/libavcodec/aliaspixdec.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/aliaspixenc.o In file included from src/libavcodec/aliaspixenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/allcodecs.o src/libavcodec/aacsbr_template.c: In function 'read_sbr_grid': src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/aac.h:44: src/libavcodec/sbr.h:108:24: note: at offset [-2147483647, -1] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [-2147483647, -2] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ src/libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 717 | ch_data->t_env[ch_data->bs_num_env - 1 - i] = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 718 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sbr.h:108:24: note: at offset [-2147483647, -3] into destination object 't_env' of size 8 108 | uint8_t t_env[8]; | ^~~~~ CC libavcodec/alsdec.o CC libavcodec/amrnbdec.o CC libavcodec/amrwbdec.o In file included from src/libavcodec/alsdec.c:32: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/alsdec.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/alsdec.c: In function 'read_specific_config': src/libavcodec/alsdec.c:352:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if (avctx->channels > FF_SANE_NB_CHANNELS) { | ^ src/libavcodec/alsdec.c:413:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 413 | if (get_bits_left(&gb) < ht_size) | ^ src/libavcodec/alsdec.c: In function 'get_block_sizes': src/libavcodec/alsdec.c:566:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 566 | if (ctx->cur_frame_length != ctx->sconf.frame_length) { | ^~ src/libavcodec/alsdec.c: In function 'read_var_block_data': src/libavcodec/alsdec.c:705:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 705 | if (*bd->opt_order > sconf->max_order) { | ^ src/libavcodec/alsdec.c:737:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 737 | for (k = 0; k < k_max; k++) { | ^ src/libavcodec/alsdec.c:751:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 751 | for (; k < k_max; k++) | ^ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/alsdec.c:31: src/libavcodec/alsdec.c:799:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 799 | av_assert0(sb_length <= sconf->frame_length); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/alsdec.c:831:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 831 | for (sb = 0; sb < sub_blocks; sb++) { | ^ CC libavcodec/anm.o src/libavcodec/alsdec.c:852:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 852 | for (sb = 0; sb < sub_blocks; sb++, start = 0) { | ^ src/libavcodec/alsdec.c:860:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 860 | if (res == cur_tail_code) { | ^~ src/libavcodec/alsdec.c:872:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 872 | if (res > cur_tail_code) | ^ src/libavcodec/alsdec.c:892:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 892 | for (sb = 0; sb < sub_blocks; sb++, start = 0) | ^ src/libavcodec/alsdec.c: In function 'decode_var_block_data': src/libavcodec/alsdec.c:922:60: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 922 | for (ltp_smp = FFMAX(*bd->ltp_lag - 2, 0); ltp_smp < block_length; ltp_smp++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/alsdec.c:30: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/alsdec.c:940:29: note: in expansion of macro 'FFMIN' 940 | for (smp = 0; smp < FFMIN(opt_order, block_length); smp++) { | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/alsdec.c:940:29: note: in expansion of macro 'FFMIN' 940 | for (smp = 0; smp < FFMIN(opt_order, block_length); smp++) { | ^~~~~ src/libavcodec/alsdec.c:943:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 943 | for (sb = 0; sb < smp; sb++) | ^ src/libavcodec/alsdec.c:950:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 950 | for (k = 0; k < opt_order; k++) | ^ CC libavcodec/ansi.o src/libavcodec/alsdec.c: In function 'read_channel_data': src/libavcodec/alsdec.c:1234:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1234 | while (entries < channels && !(current->stop_flag = get_bits1(gb))) { | ^ src/libavcodec/alsdec.c:1237:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1237 | if (current->master_channel >= channels) { | ^~ src/libavcodec/alsdec.c:1262:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1262 | if (entries == channels) { | ^~ src/libavcodec/alsdec.c: In function 'read_diff_float_data': src/libavcodec/alsdec.c:1527:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1527 | if(tmp_32 != nchars) { | ^~ CC libavcodec/apedec.o src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/alsdec.c:1548:32: note: in expansion of macro 'FFMIN' 1548 | nbits[i] = FFMIN(nbits[i], highest_byte*8); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/alsdec.c:1548:32: note: in expansion of macro 'FFMIN' 1548 | nbits[i] = FFMIN(nbits[i], highest_byte*8); | ^~~~~ src/libavcodec/alsdec.c:1570:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1570 | if(tmp_32 != nchars) { | ^~ src/libavcodec/alsdec.c: In function 'read_frame_data': src/libavcodec/alsdec.c:1707:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1707 | for (b = 0; b < ctx->num_blocks; b++) { | ^ src/libavcodec/alsdec.c: In function 'decode_frame': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/alsdec.c:1808:33: note: in expansion of macro 'FFMIN' 1808 | ctx->cur_frame_length = FFMIN(sconf->samples - ctx->frame_id * (uint64_t) sconf->frame_length, | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/alsdec.c:1808:33: note: in expansion of macro 'FFMIN' 1808 | ctx->cur_frame_length = FFMIN(sconf->samples - ctx->frame_id * (uint64_t) sconf->frame_length, | ^~~~~ src/libavcodec/alsdec.c:1842:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1842 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1852:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1852 | INTERLEAVE_OUTPUT(16) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1846:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1846 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1852:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1852 | INTERLEAVE_OUTPUT(16) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1842:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1842 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1854:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1854 | INTERLEAVE_OUTPUT(32) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1846:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1846 | for (c = 0; c < channels; c++) \ | ^ src/libavcodec/alsdec.c:1854:9: note: in expansion of macro 'INTERLEAVE_OUTPUT' 1854 | INTERLEAVE_OUTPUT(32) | ^~~~~~~~~~~~~~~~~ src/libavcodec/alsdec.c:1906:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1906 | if (ctx->cur_frame_length != sconf->frame_length && | ^~ src/libavcodec/alsdec.c: In function 'decode_init': src/libavcodec/alsdec.c:2052:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2052 | for (c = 0; c < num_buffers; c++) { | ^ src/libavcodec/alsdec.c:2076:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2076 | for (c = 0; c < num_buffers; c++) | ^ src/libavcodec/alsdec.c:2094:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2094 | for (c = 0; c < num_buffers; c++) | ^ src/libavcodec/alsdec.c:2129:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2129 | for (c = 0; c < avctx->channels; ++c) { | ^ src/libavcodec/alsdec.c:2143:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2143 | for (c = 1; c < avctx->channels; c++) | ^ src/libavcodec/amrwbdec.c: In function 'isf_add_mean_and_past': src/libavcodec/amrwbdec.c:222:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | isf_q[i] += PRED_FACTOR * isf_past[i]; | ^ src/libavcodec/amrwbdec.c:222:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 222 | isf_q[i] += PRED_FACTOR * isf_past[i]; | ^~ src/libavcodec/amrwbdec.c: In function 'interpolate_isp': src/libavcodec/amrwbdec.c:241:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | isp_q[k][i] = (1.0 - c) * isp4_past[i] + c * isp_q[3][i]; | ^ src/libavcodec/amrwbdec.c:241:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 241 | isp_q[k][i] = (1.0 - c) * isp4_past[i] + c * isp_q[3][i]; | ^ src/libavcodec/amrwbdec.c: In function 'decode_pitch_vector': src/libavcodec/amrwbdec.c:351:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | ctx->pitch_vector[i] = 0.18 * exc[i - 1] + 0.64 * exc[i] + | ^ src/libavcodec/amrwbdec.c:351:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | ctx->pitch_vector[i] = 0.18 * exc[i - 1] + 0.64 * exc[i] + | ^ src/libavcodec/amrwbdec.c:352:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 352 | 0.18 * exc[i + 1]; | ^ In file included from src/libavcodec/anm.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/amrwbdec.c: In function 'decode_fixed_vector': src/libavcodec/amrwbdec.c:551:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 551 | fixed_vector[pos] += sig_pos[i][j] < 0 ? -1.0 : 1.0; | ^~ src/libavcodec/amrwbdec.c: In function 'pitch_sharpening': src/libavcodec/amrwbdec.c:591:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 591 | fixed_vector[i] += fixed_vector[i - ctx->pitch_lag_int] * 0.85; | ^ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/amrwbdec.c:591:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 591 | fixed_vector[i] += fixed_vector[i - ctx->pitch_lag_int] * 0.85; | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/amrwbdec.c: In function 'voice_factor': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/amrwbdec.c:608:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 608 | AMRWB_SFR_SIZE) * | ^ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/amrwbdec.c:609:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 609 | p_gain * p_gain; | ^ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/amrwbdec.c:611:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 611 | AMRWB_SFR_SIZE) * | ^ src/libavcodec/amrwbdec.c:612:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 612 | f_gain * f_gain; | ^ src/libavcodec/amrwbdec.c: In function 'anti_sparseness': src/libavcodec/amrwbdec.c:635:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 635 | if (ctx->pitch_gain[0] < 0.6) { | ^ src/libavcodec/amrwbdec.c:637:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 637 | } else if (ctx->pitch_gain[0] < 0.9) { | ^ src/libavcodec/amrwbdec.c:643:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 643 | if (ctx->fixed_gain[0] > 3.0 * ctx->fixed_gain[1]) { | ^ src/libavcodec/amrwbdec.c:643:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 643 | if (ctx->fixed_gain[0] > 3.0 * ctx->fixed_gain[1]) { | ^ src/libavcodec/amrwbdec.c:650:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 650 | if (ctx->pitch_gain[i] < 0.6) | ^ src/libavcodec/anm.c: In function 'decode_frame': src/libavcodec/anm.c:169:61: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 169 | pixel = type == 3 ? bytestream2_get_byte(&gb) : -1; | ^~ In file included from src/libavcodec/amrwbdec.c:28: src/libavcodec/amrwbdec.c: In function 'stability_factor': src/libavcodec/amrwbdec.c:701:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 701 | return FFMAX(0.0, 1.25 - acc * 0.8 * 512); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/amrwbdec.c:701:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 701 | return FFMAX(0.0, 1.25 - acc * 0.8 * 512); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/amrwbdec.c: In function 'noise_enhancer': src/libavcodec/ansi.c: In function 'decode_frame': src/libavcodec/ansi.c:401:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 401 | hscroll(avctx); | ^~~~~~~~~~~~~~ src/libavcodec/amrwbdec.c:718:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 718 | float sm_fac = 0.5 * (1 - voice_fac) * stab_fac; | ^ src/libavcodec/ansi.c:402:13: note: here 402 | case 0x0D: //CR | ^~~~ src/libavcodec/amrwbdec.c:718:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 718 | float sm_fac = 0.5 * (1 - voice_fac) * stab_fac; | ^ src/libavcodec/amrwbdec.c: In function 'pitch_enhancer': src/libavcodec/amrwbdec.c:745:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 745 | float cpe = 0.125 * (1 + voice_fac); | ^ src/libavcodec/amrwbdec.c: In function 'synthesis': src/libavcodec/amrwbdec.c:778:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 778 | if (ctx->pitch_gain[0] > 0.5 && ctx->fr_cur_mode <= MODE_8k85) { | ^ src/libavcodec/amrwbdec.c:785:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 785 | float pitch_factor = 0.25 * ctx->pitch_gain[0] * ctx->pitch_gain[0]; | ^ src/libavcodec/amrwbdec.c:785:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 785 | float pitch_factor = 0.25 * ctx->pitch_gain[0] * ctx->pitch_gain[0]; | ^ src/libavcodec/amrwbdec.c: In function 'find_hb_gain': src/libavcodec/amrwbdec.c:878:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 878 | return av_clipf((1.0 - tilt) * (1.25 - 0.25 * wsp), 0.1, 1.0); | ^ src/libavcodec/amrwbdec.c: In function 'extrapolate_isf': src/libavcodec/amrwbdec.c:960:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 960 | est = 7965 + (isf[2] - isf[3] - isf[4]) / 6.0; | ^ src/libavcodec/amrwbdec.c:961:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 961 | scale = 0.5 * (FFMIN(est, 7600) - isf[LP_ORDER - 2]) / | ^ src/libavcodec/amrwbdec.c:961:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 961 | scale = 0.5 * (FFMIN(est, 7600) - isf[LP_ORDER - 2]) / | ^ src/libavcodec/amrwbdec.c:969:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 969 | if (diff_isf[i] + diff_isf[i - 1] < 5.0) { | ^ src/libavcodec/amrwbdec.c:971:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 971 | diff_isf[i - 1] = 5.0 - diff_isf[i]; | ^ src/libavcodec/amrwbdec.c:973:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 973 | diff_isf[i] = 5.0 - diff_isf[i - 1]; | ^ src/libavcodec/amrwbdec.c:981:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 981 | isf[i] *= 0.8; | ^~ src/libavcodec/amrwbdec.c: In function 'hb_synthesis': src/libavcodec/amrwbdec.c:1026:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1026 | 1.0 - isfp_inter[subframe], LP_ORDER); | ^ src/libavcodec/amrwbdec.c:1030:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1030 | e_isf[LP_ORDER_16k - 1] *= 2.0; | ^~ src/libavcodec/amrnbdec.c: In function 'lsf2lsp_for_mode12k2': src/libavcodec/amrnbdec.c:283:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 283 | lsf_q[i] = lsf_r[i] * (LSF_R_FAC / 8000.0) + lsf_no_r[i] * (1.0 / 8000.0); | ^ src/libavcodec/amrnbdec.c: In function 'lsf2lsp_5': src/libavcodec/amrnbdec.c:312:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 312 | lsf_no_r[i] = p->prev_lsf_r[i] * LSF_R_FAC * PRED_FAC_MODE_12k2 + lsf_5_mean[i]; | ^ src/libavcodec/amrwbdec.c: In function 'amrwb_decode_frame': src/libavcodec/amrnbdec.c: In function 'lsf2lsp_3': src/libavcodec/amrnbdec.c:346:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | lsf_q[i] = (lsf_r[i] + p->prev_lsf_r[i] * pred_fac[i]) * (LSF_R_FAC / 8000.0) + lsf_3_mean[i] * (1.0 / 8000.0); | ^ src/libavcodec/amrwbdec.c:1167:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1167 | ctx->isf_cur[LP_ORDER - 1] *= 2.0; | ^~ src/libavcodec/amrnbdec.c:346:103: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | lsf_q[i] = (lsf_r[i] + p->prev_lsf_r[i] * pred_fac[i]) * (LSF_R_FAC / 8000.0) + lsf_3_mean[i] * (1.0 / 8000.0); | ^ src/libavcodec/amrwbdec.c:1208:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1208 | ctx->tilt_coef = voice_fac * 0.25 + 0.25; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/amrnbdec.c:48: src/libavcodec/amrnbdec.c: In function 'pitch_sharpening': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:559:19: note: in expansion of macro 'FFMIN' 559 | p->beta = FFMIN(p->pitch_gain[4], 1.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:559:19: note: in expansion of macro 'FFMIN' 559 | p->beta = FFMIN(p->pitch_gain[4], 1.0); | ^~~~~ src/libavcodec/amrnbdec.c: In function 'fixed_gain_smooth': src/libavcodec/amrnbdec.c:595:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 595 | diff += fabs(lsf_avg[i] - lsf[i]) / lsf_avg[i]; | ^ src/libavcodec/amrnbdec.c:595:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 595 | diff += fabs(lsf_avg[i] - lsf[i]) / lsf_avg[i]; | ^~ src/libavcodec/amrnbdec.c:600:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 600 | if (diff <= 0.65) | ^~ src/libavcodec/amrnbdec.c:611:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 611 | const float smoothing_factor = av_clipf(4.0 * diff - 1.6, 0.0, 1.0); | ^ src/libavcodec/amrnbdec.c:614:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 614 | p->fixed_gain[4]) * 0.2; | ^ src/libavcodec/amrnbdec.c:616:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 616 | (1.0 - smoothing_factor) * fixed_gain_mean; | ^ src/libavcodec/amrnbdec.c:616:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 616 | (1.0 - smoothing_factor) * fixed_gain_mean; | ^ src/libavcodec/amrnbdec.c:615:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 615 | return smoothing_factor * p->fixed_gain[4] + | ^ src/libavcodec/amrnbdec.c: In function 'anti_sparseness': src/libavcodec/amrnbdec.c:725:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 725 | if (p->pitch_gain[4] < 0.6) { | ^ src/libavcodec/amrnbdec.c:727:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 727 | } else if (p->pitch_gain[4] < 0.9) { | ^ src/libavcodec/amrnbdec.c:733:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 733 | if (fixed_gain > 2.0 * p->prev_sparse_fixed_gain) { | ^ src/libavcodec/amrnbdec.c:733:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 733 | if (fixed_gain > 2.0 * p->prev_sparse_fixed_gain) { | ^ src/libavcodec/amrnbdec.c:742:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 742 | if (p->pitch_gain[i] < 0.6) | ^ src/libavcodec/amrnbdec.c:755:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 755 | if (fixed_gain < 5.0) | ^ src/libavcodec/amrnbdec.c: In function 'synthesis': src/libavcodec/amrnbdec.c:801:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 801 | p->pitch_vector[i] *= 0.25; | ^~ src/libavcodec/amrnbdec.c:807:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 807 | if (p->pitch_gain[4] > 0.5 && !overflow) { | ^ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:813:24: note: in expansion of macro 'FFMIN' 813 | 0.25 * FFMIN(p->pitch_gain[4], 1.0) : | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:813:24: note: in expansion of macro 'FFMIN' 813 | 0.25 * FFMIN(p->pitch_gain[4], 1.0) : | ^~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:814:24: note: in expansion of macro 'FFMIN' 814 | 0.5 * FFMIN(p->pitch_gain[4], SHARP_MAX)); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/amrnbdec.c:814:24: note: in expansion of macro 'FFMIN' 814 | 0.5 * FFMIN(p->pitch_gain[4], SHARP_MAX)); | ^~~~~ src/libavcodec/amrnbdec.c:811:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 811 | p->pitch_gain[4] * | ^ src/libavcodec/amrnbdec.c:829:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 829 | if (fabsf(samples[i]) > AMR_SAMPLE_BOUND) { | ^ src/libavcodec/amrnbdec.c: In function 'tilt_factor': src/libavcodec/amrnbdec.c:893:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 893 | return rh1 >= 0.0 ? rh1 / rh0 * AMR_TILT_GAMMA_T : 0.0; | ^~ src/libavcodec/amrnbdec.c:893:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 893 | return rh1 >= 0.0 ? rh1 / rh0 * AMR_TILT_GAMMA_T : 0.0; | ^ src/libavcodec/amrnbdec.c: In function 'amrnb_decode_frame': src/libavcodec/amrnbdec.c:1064:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1064 | highpass_gain * AMR_SAMPLE_SCALE, | ^ In file included from src/libavcodec/apedec.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/aptx.o CC libavcodec/aptxdec.o In file included from src/libavcodec/apedec.c:35: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/apedec.c: In function 'update_rice': src/libavcodec/apedec.c:476:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 476 | if (rice->ksum < lim) | ^ src/libavcodec/apedec.c:478:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 478 | else if (rice->ksum >= (1 << (rice->k + 5)) && rice->k < 24) | ^~ src/libavcodec/apedec.c: In function 'ape_decode_value_3860': src/libavcodec/apedec.c:518:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 518 | if (rice->ksum < (rice->k ? 1 << (rice->k + 4) : 0)) | ^ src/libavcodec/apedec.c:520:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 520 | else if (rice->ksum >= (1 << (rice->k + 5)) && rice->k < 24) | ^~ src/libavcodec/apedec.c: In function 'filter_3800': src/libavcodec/apedec.c:904:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 904 | if (p->sample_pos < start) { | ^ src/libavcodec/apedec.c: In function 'do_apply_filter': src/libavcodec/apedec.c:1340:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1340 | (8 << ((absres > f->avg * 3LL) + (absres > (f->avg + f->avg / 3)))); | ^ CC libavcodec/aptxenc.o CC libavcodec/arbc.o In file included from src/libavcodec/arbc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/argo.o CC libavcodec/ass.o CC libavcodec/ass_split.o CC libavcodec/assdec.o In file included from src/libavcodec/argo.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/argo.c: In function 'decode_frame': src/libavcodec/argo.c:631:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 631 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:636:5: note: here 636 | case MKBETAG('A', 'L', 'C', 'D'): | ^~~~ src/libavcodec/argo.c:637:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:642:5: note: here 642 | case MKBETAG('R', 'L', 'E', 'F'): | ^~~~ src/libavcodec/argo.c:643:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:648:5: note: here 648 | case MKBETAG('R', 'L', 'E', 'D'): | ^~~~ src/libavcodec/argo.c:649:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 649 | if (avctx->pix_fmt == AV_PIX_FMT_PAL8) { | ^ src/libavcodec/argo.c:654:5: note: here 654 | default: | ^~~~~~~ src/libavcodec/ass_split.c: In function 'get_default_field_orders': src/libavcodec/ass_split.c:242:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 242 | while (i < FF_ARRAY_ELEMS(section->fields)) | ^ src/libavcodec/ass_split.c: In function 'ass_split_section': src/libavcodec/ass_split.c:265:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 265 | for (i = 0; i < FF_ARRAY_ELEMS(ass_sections); i++) { | ^ src/libavcodec/ass_split.c: In function 'ass_split': src/libavcodec/ass_split.c:361:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 361 | for (i=0; inum_rects; i++) { | ^ In file included from src/libavcodec/asv.h:40, from src/libavcodec/asv.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/asv.h:40, from src/libavcodec/asvdec.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/asvenc.o CC libavcodec/atrac.o src/libavcodec/atrac.c: In function 'atrac_generate_tables': src/libavcodec/atrac.c:58:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 58 | float s = qmf_48tap_half[i] * 2.0; | ^ src/libavcodec/atrac.c: In function 'ff_atrac_iqmf': src/libavcodec/atrac.c:141:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | for(i=0; ibuf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/atrac1.o CC libavcodec/atrac3.o CC libavcodec/atrac3plus.o CC libavcodec/atrac3plusdec.o src/libavcodec/atrac1.c: In function 'at1_unpack_dequant': src/libavcodec/atrac1.c:240:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 240 | float max_quant = 1.0 / (float)((1 << (word_len - 1)) - 1); | ^ In file included from src/libavcodec/atrac3.c:46: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/atrac3.c: In function 'init_imdct_window': src/libavcodec/atrac3.c:191:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | float w = 0.5 * (wi * wi + wj * wj); | ^ src/libavcodec/atrac3.c: In function 'reverse_matrixing': src/libavcodec/atrac3.c:468:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:492:27: note: in expansion of macro 'INTERPOLATE' 492 | c2 = c1 * INTERPOLATE(mc1_l, mc2_l, nsample - band) + | ^~~~~~~~~~~ src/libavcodec/atrac3.c:468:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:492:27: note: in expansion of macro 'INTERPOLATE' 492 | c2 = c1 * INTERPOLATE(mc1_l, mc2_l, nsample - band) + | ^~~~~~~~~~~ src/libavcodec/atrac3.c:492:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 492 | c2 = c1 * INTERPOLATE(mc1_l, mc2_l, nsample - band) + | ^ src/libavcodec/atrac3.c:468:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:493:27: note: in expansion of macro 'INTERPOLATE' 493 | c2 * INTERPOLATE(mc1_r, mc2_r, nsample - band); | ^~~~~~~~~~~ src/libavcodec/atrac3.c:468:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:493:27: note: in expansion of macro 'INTERPOLATE' 493 | c2 * INTERPOLATE(mc1_r, mc2_r, nsample - band); | ^~~~~~~~~~~ src/libavcodec/atrac3.c:493:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 493 | c2 * INTERPOLATE(mc1_r, mc2_r, nsample - band); | ^ src/libavcodec/atrac3.c:495:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 495 | su2[nsample] = c1 * 2.0 - c2; | ^ src/libavcodec/atrac3.c:495:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 495 | su2[nsample] = c1 * 2.0 - c2; | ^ src/libavcodec/atrac3.c:505:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 505 | su1[nsample] = c2 * 2.0; | ^ src/libavcodec/atrac3.c:506:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 506 | su2[nsample] = (c1 - c2) * 2.0; | ^ src/libavcodec/atrac3.c:513:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 513 | su1[nsample] = (c1 + c2) * 2.0; | ^ src/libavcodec/atrac3.c:514:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 514 | su2[nsample] = c2 * -2.0; | ^ src/libavcodec/atrac3.c: In function 'channel_weighting': src/libavcodec/atrac3.c:468:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:557:33: note: in expansion of macro 'INTERPOLATE' 557 | su1[nsample] *= INTERPOLATE(w[0][0], w[0][1], nsample - band); | ^~~~~~~~~~~ src/libavcodec/atrac3.c:468:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:557:33: note: in expansion of macro 'INTERPOLATE' 557 | su1[nsample] *= INTERPOLATE(w[0][0], w[0][1], nsample - band); | ^~~~~~~~~~~ src/libavcodec/atrac3.c:557:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 557 | su1[nsample] *= INTERPOLATE(w[0][0], w[0][1], nsample - band); | ^~ src/libavcodec/atrac3.c:468:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:558:33: note: in expansion of macro 'INTERPOLATE' 558 | su2[nsample] *= INTERPOLATE(w[1][0], w[1][1], nsample - band); | ^~~~~~~~~~~ src/libavcodec/atrac3.c:468:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 468 | ((old) + (nsample) * 0.125 * ((new) - (old))) | ^ src/libavcodec/atrac3.c:558:33: note: in expansion of macro 'INTERPOLATE' 558 | su2[nsample] *= INTERPOLATE(w[1][0], w[1][1], nsample - band); | ^~~~~~~~~~~ src/libavcodec/atrac3.c:558:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 558 | su2[nsample] *= INTERPOLATE(w[1][0], w[1][1], nsample - band); | ^~ src/libavcodec/atrac3plus.c: In function 'decode_channel_wordlen': src/libavcodec/atrac3plus.c:364:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 364 | if (pos > FF_ARRAY_ELEMS(chan->qu_wordlen)) { | ^ src/libavcodec/atrac3plus.c: In function 'decode_tones_envelope': src/libavcodec/atrac3plus.c:1323:68: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1323 | ? get_bits(gb, 5) : -1; | ^~ CC libavcodec/atrac3plusdsp.o src/libavcodec/atrac3plusdsp.c: In function 'ff_atrac3p_init_dsp_static': src/libavcodec/atrac3plusdsp.c:106:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | hann_window[i] = (1.0f - cos(TWOPI * i / 256.0f)) * 0.5f; | ^ src/libavcodec/atrac3plusdsp.c:106:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | hann_window[i] = (1.0f - cos(TWOPI * i / 256.0f)) * 0.5f; | ^ src/libavcodec/atrac3plusdsp.c:106:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | hann_window[i] = (1.0f - cos(TWOPI * i / 256.0f)) * 0.5f; | ^ src/libavcodec/atrac3plusdsp.c: In function 'waves_synth': src/libavcodec/atrac3plusdsp.c:149:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | out[i] += sine_table[pos] * amp; | ^ src/libavcodec/atrac3plusdsp.c:149:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 149 | out[i] += sine_table[pos] * amp; | ^~ CC libavcodec/atrac9dec.o CC libavcodec/atsc_a53.o CC libavcodec/audio_frame_queue.o In file included from src/libavutil/avutil.h:296, from src/libavutil/fifo.h:28, from src/libavcodec/internal.h:31, from src/libavcodec/atrac9dec.c:24: src/libavcodec/atrac9dec.c: In function 'fill_with_noise': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/atrac9dec.c:523:18: note: in expansion of macro 'FFMAX' 523 | maxval = FFMAX(FFMAX(FFABS(tmp[0]), FFABS(tmp[1])), maxval); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/atrac9dec.c:523:18: note: in expansion of macro 'FFMAX' 523 | maxval = FFMAX(FFMAX(FFABS(tmp[0]), FFABS(tmp[1])), maxval); | ^~~~~ src/libavcodec/atrac9dec.c: In function 'atrac9_decode_block': src/libavcodec/atrac9dec.c:739:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 739 | for (int i = 0; i < FF_ARRAY_ELEMS(b->is_signs); i++) | ^ src/libavcodec/atrac9dec.c: In function 'atrac9_decode_init': src/libavcodec/atrac9dec.c:973:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 973 | const float s_c = sinf(sidx*M_PI - M_PI_2)*0.5f + 0.5f; | ^ src/libavcodec/atrac9dec.c:974:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 974 | const float e_c = sinf(eidx*M_PI - M_PI_2)*0.5f + 0.5f; | ^ src/libavcodec/audio_frame_queue.c: In function 'ff_af_queue_remove': src/libavcodec/audio_frame_queue.c:91:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | for(i=0; nb_samples && iframe_count; i++){ | ^ CC libavcodec/audiodsp.o CC libavcodec/aura.o CC libavcodec/av1_frame_merge_bsf.o CC libavcodec/av1_frame_split_bsf.o CC libavcodec/av1_metadata_bsf.o CC libavcodec/av1_parse.o CC libavcodec/av1_parser.o CC libavcodec/av1dec.o src/libavcodec/av1_metadata_bsf.c:171:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ In file included from src/libavcodec/av1_metadata_bsf.c:20: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:174:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:177:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 177 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:199:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 199 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:202:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/av1_metadata_bsf.c:206:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | { .i64 = 0 }, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/avcodec.o In file included from src/libavcodec/av1_parse.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/av1_parse.c: In function 'ff_av1_packet_split': src/libavcodec/av1_parse.c:71:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 71 | if (new_size >= INT_MAX / sizeof(*tmp)) | ^~ CC libavcodec/avdct.o CC libavcodec/avfft.o In file included from src/libavcodec/av1dec.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/av1dec.c: In function 'inverse_recenter': src/libavcodec/av1dec.c:61:11: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 61 | if (v > 2 * r) | ^ src/libavcodec/av1dec.c: In function 'get_tiles_info': src/libavcodec/av1dec.c:409:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 409 | if (bytestream2_get_bytes_left(&gb) < size_bytes) | ^ src/libavcodec/av1dec.c:412:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 412 | for (int i = 0; i < size_bytes; i++) | ^ src/libavcodec/av1dec.c:414:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 414 | if (bytestream2_get_bytes_left(&gb) <= size) | ^~ src/libavcodec/av1dec.c: In function 'av1_decode_free': src/libavcodec/av1dec.c:635:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 635 | for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) { | ^ src/libavcodec/av1dec.c: In function 'av1_decode_init': src/libavcodec/av1dec.c:735:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 735 | for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) { | ^ src/libavcodec/av1dec.c: In function 'av1_decode_flush': src/libavcodec/av1dec.c:1196:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1196 | for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) | ^ src/libavcodec/av1dec.c: At top level: src/libavcodec/av1dec.c:1211:27: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1211 | OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, AV1_MAX_OPERATING_POINTS - 1, VD }, | ^~~~~~ In file included from src/libavcodec/av1dec.c:23: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/avcodec.c: In function 'avcodec_open2': src/libavcodec/avcodec.c:259:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 259 | if (avctx->channels > FF_SANE_NB_CHANNELS || avctx->channels < 0) { | ^ src/libavcodec/avcodec.c:380:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 380 | avctx->channels > FF_SANE_NB_CHANNELS) { | ^ src/libavcodec/avcodec.c: In function 'avcodec_flush_buffers': src/libavcodec/avcodec.c:521:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 521 | while (av_fifo_size(avci->pkt_props) >= sizeof(*avci->last_pkt_props)) { | ^~ src/libavcodec/avcodec.c: In function 'avsubtitle_free': src/libavcodec/avcodec.c:555:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 555 | for (i = 0; i < sub->num_rects; i++) { | ^ src/libavcodec/avcodec.c: In function 'avcodec_close': src/libavcodec/avcodec.c:596:57: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 596 | while (av_fifo_size(avctx->internal->pkt_props) >= | ^~ src/libavcodec/avdct.c:60:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"bits_per_sample", "", OFFSET(bits_per_sample), AV_OPT_TYPE_INT, {.i64 = 8 }, 0, 14, 0,}, | ^ In file included from src/libavcodec/avdct.h:22, from src/libavcodec/avdct.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/avpacket.o CC libavcodec/avpicture.o CC libavcodec/avrndec.o CC libavcodec/avs.o CC libavcodec/avs2_parser.o CC libavcodec/avs3_parser.o In file included from src/libavcodec/avpacket.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/avpacket.c: In function 'av_grow_packet': src/libavcodec/avpacket.c:126:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 126 | if ((unsigned)grow_by > | ^ src/libavcodec/avpacket.c:139:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 139 | if (data_offset > INT_MAX - new_size) | ^ src/libavcodec/avpacket.c:143:36: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 143 | if (new_size + data_offset > pkt->buf->size || | ^ src/libavcodec/avpacket.c: In function 'ff_side_data_set_prft': src/libavcodec/avpacket.c:857:38: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 857 | if (!side_data || side_data_size < sizeof(AVProducerReferenceTime)) | ^ src/libavcodec/avs.c: In function 'avs_decode_frame': src/libavcodec/avs.c:101:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 101 | p->key_frame = 1; | ~~~~~~~~~~~~~^~~ src/libavcodec/avs.c:102:5: note: here 102 | case AVS_P_FRAME_3X3: | ^~~~ CC libavcodec/avuidec.o CC libavcodec/avuienc.o CC libavcodec/bethsoftvideo.o CC libavcodec/bfi.o In file included from src/libavcodec/bethsoftvideo.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/bgmc.o In file included from src/libavcodec/bfi.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/bink.o src/libavcodec/bfi.c: In function 'bfi_decode_frame': src/libavcodec/bfi.c:130:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 130 | if (length >= bytestream2_get_bytes_left(&g)) { | ^~ CC libavcodec/binkaudio.o CC libavcodec/binkdsp.o CC libavcodec/bintext.o CC libavcodec/bitpacked.o CC libavcodec/bitstream.o src/libavcodec/bink.c: In function 'read_dct_coeffs': src/libavcodec/bink.c:725:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 725 | if (quant_idx > 15U) { | ^ CC libavcodec/bitstream_filter.o src/libavcodec/binkaudio.c: In function 'decode_block': src/libavcodec/binkaudio.c:224:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | while (s->bands[k] < i) | ^ src/libavcodec/binkaudio.c:228:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 228 | if (s->bands[k] == i) | ^~ src/libavcodec/binkaudio.c:247:23: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | coeffs[0] /= 0.5; | ^~ src/libavcodec/bink.c: In function 'read_residue': src/libavcodec/bink.c:793:37: warning: this statement may fall through [-Wimplicit-fallthrough=] 793 | mode_list[list_pos] = 1; | ~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/bink.c:794:13: note: here 794 | case 2: | ^~~~ src/libavcodec/bink.c: In function 'read_dct_coeffs': src/libavcodec/bink.c:673:37: warning: this statement may fall through [-Wimplicit-fallthrough=] 673 | mode_list[list_pos] = 1; | ~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/bink.c:674:13: note: here 674 | case 2: | ^~~~ CC libavcodec/bitstream_filters.o CC libavcodec/blockdsp.o src/libavcodec/bintext.c: In function 'decode_init': src/libavcodec/bintext.c:91:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 91 | s->font_height = 8; | ~~~~~~~~~~~~~~~^~~ src/libavcodec/bintext.c:92:9: note: here 92 | case 8: | ^~~~ In file included from src/libavcodec/bitstream.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bitstream.c: In function 'build_table': src/libavcodec/bitstream.c:245:50: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 245 | if (code >> (32 - table_nb_bits) != code_prefix) | ^~ src/libavcodec/bitstream.c:252:98: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 252 | j = (flags & INIT_VLC_OUTPUT_LE) ? bitswap_32(code_prefix) >> (32 - table_nb_bits) : code_prefix; | ^~~~~~~~~~~ src/libavcodec/bitstream.c: In function 'ff_init_vlc_sparse': src/libavcodec/bitstream.c:371:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 371 | COPY(len > nb_bits); | ^ src/libavcodec/bitstream.c:344:15: note: in definition of macro 'COPY' 344 | if (!(condition)) \ | ^~~~~~~~~ src/libavcodec/bitstream.c:346:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 346 | if (len > 3*nb_bits || len > 32) { \ | ^ src/libavcodec/bitstream.c:371:5: note: in expansion of macro 'COPY' 371 | COPY(len > nb_bits); | ^~~~ CC libavcodec/bmp.o src/libavcodec/bitstream.c:374:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 374 | COPY(len && len <= nb_bits); | ^~ src/libavcodec/bitstream.c:344:15: note: in definition of macro 'COPY' 344 | if (!(condition)) \ | ^~~~~~~~~ src/libavcodec/bitstream.c:346:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 346 | if (len > 3*nb_bits || len > 32) { \ | ^ src/libavcodec/bitstream.c:374:5: note: in expansion of macro 'COPY' 374 | COPY(len && len <= nb_bits); | ^~~~ CC libavcodec/bmp_parser.o CC libavcodec/bmpenc.o CC libavcodec/bmvaudio.o CC libavcodec/bmvvideo.o CC libavcodec/brenderpix.o In file included from src/libavcodec/bmp.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bmp.c: In function 'bmp_decode_frame': src/libavcodec/bmp.c:62:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 62 | if (buf_size < fsize) { | ^ src/libavcodec/bmp.c:136:56: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 136 | ret = ff_set_dimensions(avctx, width, height > 0 ? height : -(unsigned)height); | ^~~~~~ src/libavcodec/bmp.c:265:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 265 | if ((hsize-ihsize-14) < (colors << 2)) { | ^ src/libavcodec/bmp.c:266:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 266 | if ((hsize-ihsize-14) < colors * 3) { | ^ In file included from src/libavcodec/bmp_parser.c:28: src/libavcodec/bmp_parser.c: In function 'bmp_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/bmp_parser.c:84:17: note: in expansion of macro 'FFMIN' 84 | i = FFMIN(bpc->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/bmp_parser.c:84:17: note: in expansion of macro 'FFMIN' 84 | i = FFMIN(bpc->remaining_size, buf_size); | ^~~~~ CC libavcodec/bsf.o In file included from src/libavcodec/bmpenc.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/bmvvideo.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/brenderpix.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ CC libavcodec/bswapdsp.o src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/brenderpix.c: In function 'pix_decode_frame': src/libavcodec/brenderpix.c:209:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 209 | if (bytestream2_get_bytes_left(&gb) < hdr.height * bytes_per_scanline) | ^ src/libavcodec/brenderpix.c:271:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 271 | bytes_left / bytes_per_scanline < hdr.height) { | ^ CC libavcodec/c93.o CC libavcodec/cabac.o src/libavcodec/bsf.c: In function 'bsf_list_filter': src/libavcodec/bsf.c:334:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 334 | if (lst->idx < lst->nb_bsfs) { | ^ CC libavcodec/canopus.o CC libavcodec/cavs.o In file included from src/libavcodec/c93.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/c93.c: In function 'decode_frame': src/libavcodec/c93.c:181:71: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | if (block_type == C93_4X4_FROM_CURR && from_y == y+j && | ^~ src/libavcodec/c93.c:174:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 174 | copy_from = newpic->data[0]; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/libavcodec/c93.c:175:13: note: here 175 | case C93_4X4_FROM_PREV: | ^~~~ CC libavcodec/cavs_parser.o In file included from src/libavcodec/canopus.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/cavsdata.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/cavs.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/cavsdec.o CC libavcodec/cavsdsp.o In file included from src/libavcodec/cavs.c:38: src/libavcodec/cavs.h: In function 'set_mvs': src/libavcodec/cavs.h:256:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 256 | mv[MV_STRIDE+1] = mv[0]; | ~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/cavs.h:257:5: note: here 257 | case BLK_16X8: | ^~~~ CC libavcodec/cbrt_data.o CC libavcodec/cbrt_data_fixed.o CC libavcodec/cbs.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/cavsdec.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/cbs_av1.o src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/cbs_bsf.o src/libavcodec/cavsdec.c: In function 'decode_residual_block': src/libavcodec/cavsdec.c:570:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int8_t' {aka 'signed char'} [-Wsign-compare] 570 | level = esc_code + (run > r->max_run ? 1 : r->level_add[run]); | ^ src/libavcodec/cavsdec.c: In function 'decode_residual_inter': src/libavcodec/cavsdec.c:617:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 617 | if (cbp > 63U) { | ^ src/libavcodec/cavsdec.c: In function 'decode_mb_i': src/libavcodec/cavsdec.c:689:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 689 | if (cbp_code > 63U) { | ^ CC libavcodec/cbs_h2645.o src/libavcodec/cavsdec.c: In function 'cavs_decode_frame': src/libavcodec/cavsdec.c:1264:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1264 | if (!h->got_keyframe) { | ^ src/libavcodec/cavsdec.c:1269:9: note: here 1269 | case PIC_PB_START_CODE: | ^~~~ In file included from src/libavcodec/cavsdec.c:32: src/libavcodec/cavs.h: In function 'set_mvs': src/libavcodec/cavs.h:256:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 256 | mv[MV_STRIDE+1] = mv[0]; | ~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/cavs.h:257:5: note: here 257 | case BLK_16X8: | ^~~~ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_av1.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs.c: In function 'ff_cbs_init': src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs.c:83:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 83 | for (i = 0; i < FF_ARRAY_ELEMS(cbs_type_table); i++) { | ^ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/cbs.c:23: src/libavcodec/cbs.c: In function 'cbs_write_unit_data': src/libavcodec/cbs.c:340:37: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 340 | av_assert0(put_bits_count(&pbc) <= 8 * ctx->write_buffer_size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs.c: In function 'ff_cbs_trace_syntax_element': src/libavcodec/cbs.c:473:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 473 | av_assert0(k > 0 && j + k < sizeof(name)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs.c:483:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 483 | av_assert0(j + 1 < sizeof(name)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_read_uvlc': src/libavcodec/cbs_av1.c:55:32: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 55 | if (get_bits_left(gbc) < zeroes) { | ^ src/libavcodec/cbs.c:487:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 487 | av_assert0(j + 1 < sizeof(name)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_av1.c:82:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 82 | for (i = 0; i < zeroes; i++) | ^ src/libavcodec/cbs_av1.c:87:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 87 | for (j = 0; j < zeroes; j++) | ^ src/libavcodec/cbs_av1.c: In function 'cbs_av1_write_ns': src/libavcodec/cbs_av1.c:280:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 280 | if (put_bits_left(pbc) < w) | ^ src/libavcodec/cbs_av1.c:296:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 296 | for (i = 0; i < w - 1; i++) | ^ CC libavcodec/cbs_jpeg.o In file included from src/libavcodec/cbs_h2645.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/cbs_mpeg2.o In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_h2645.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/cbs_av1.c:643: src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_uncompressed_header': src/libavcodec/cbs_av1_syntax_template.c:1432:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1432 | if (current->current_frame_id > (1 << diff_len)) { | ^ src/libavcodec/cbs_av1_syntax_template.c:1433:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1433 | if (priv->ref[i].frame_id > current->current_frame_id || | ^ src/libavcodec/cbs_av1_syntax_template.c:1434:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1434 | priv->ref[i].frame_id < (current->current_frame_id - | ^ src/libavcodec/cbs_av1_syntax_template.c:1438:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1438 | if (priv->ref[i].frame_id > current->current_frame_id && | ^ src/libavcodec/cbs_av1_syntax_template.c:1439:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1439 | priv->ref[i].frame_id < ((1 << id_len) + | ^ In file included from src/libavcodec/cbs_h2645.c:363: src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_filler_payload': src/libavcodec/cbs_sei_syntax_template.c:31:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 31 | for (i = 0; i < current->payload_size; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_user_data_registered': src/libavcodec/cbs_sei_syntax_template.c:54:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 54 | if (state->payload_size < i) { | ^ src/libavcodec/cbs_sei_syntax_template.c:63:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63 | for (j = 0; j < current->data_length; j++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_user_data_unregistered': src/libavcodec/cbs_sei_syntax_template.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 91 | for (i = 0; i < current->data_length; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_message': src/libavcodec/cbs_sei_syntax_template.c:174:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 174 | bits_written < 8 * current->payload_size) { | ^ src/libavcodec/cbs_sei_syntax_template.c:223:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 223 | for (i = 0; i < current->payload_size; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_read_message_list': src/libavcodec/cbs_sei_syntax_template.c:259:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 259 | if (payload_size + 1 > get_bits_left(rw) / 8) { | ^ CC libavcodec/cbs_sei.o src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_padding_obu': src/libavcodec/cbs_av1_syntax_template.c:2049:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2049 | for (i = 0; i < current->payload_size; i++) | ^ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_jpeg.c:20: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/cbs_vp9.o src/libavcodec/cbs_jpeg.c: In function 'cbs_jpeg_split_fragment': src/libavcodec/cbs_jpeg.c:121:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 121 | for (i = 0; i + 1 < frag->data_size && frag->data[i] != 0xff; i++); | ^ src/libavcodec/cbs_jpeg.c:126:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 126 | for (++i; i + 1 < frag->data_size && frag->data[i] == 0xff; i++); | ^ src/libavcodec/cbs_jpeg.c:127:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 127 | if (i + 1 >= frag->data_size && frag->data[i]) { | ^~ src/libavcodec/cbs_jpeg.c:138:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 138 | for (++i; i + 1 < frag->data_size && frag->data[i] == 0xff; i++); | ^ src/libavcodec/cbs_jpeg.c:139:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 139 | if (i + 1 >= frag->data_size) { | ^~ src/libavcodec/cbs_jpeg.c:153:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 153 | for (i = start; i + 1 < frag->data_size; i++) { | ^ src/libavcodec/cbs_jpeg.c:157:33: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 157 | for (++i; i + 1 < frag->data_size && | ^ src/libavcodec/cbs_jpeg.c:159:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 159 | if (i + 1 < frag->data_size) { | ^ src/libavcodec/cbs_jpeg.c:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 169 | if (i + 2 > frag->data_size) { | ^ src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_uncompressed_header': src/libavcodec/cbs_jpeg.c:175:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 175 | if (i + length > frag->data_size) { | ^ src/libavcodec/cbs_jpeg.c:186:33: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 186 | for (++i; i + 1 < frag->data_size && | ^ src/libavcodec/cbs_jpeg.c:188:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 188 | if (i + 1 >= frag->data_size) { | ^~ src/libavcodec/cbs_av1.c:710:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 710 | if (current->name != (value)) { \ | ^~ src/libavcodec/cbs_av1_syntax_template.c:1359:17: note: in expansion of macro 'infer' 1359 | infer(current_frame_id, ref->frame_id); | ^~~~~ src/libavcodec/cbs_jpeg.c: In function 'cbs_jpeg_write_scan': src/libavcodec/cbs_jpeg.c:340:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 340 | if (scan->data_size * 8 > put_bits_left(pbc)) | ^ In file included from src/libavcodec/cbs_av1.c:721: src/libavcodec/cbs_av1_syntax_template.c:1432:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1432 | if (current->current_frame_id > (1 << diff_len)) { | ^ src/libavcodec/cbs_av1_syntax_template.c:1433:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1433 | if (priv->ref[i].frame_id > current->current_frame_id || | ^ src/libavcodec/cbs_av1_syntax_template.c:1434:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1434 | priv->ref[i].frame_id < (current->current_frame_id - | ^ src/libavcodec/cbs_av1_syntax_template.c:1438:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1438 | if (priv->ref[i].frame_id > current->current_frame_id && | ^ In file included from src/libavcodec/cbs_h2645.c:371: src/libavcodec/cbs_h265_syntax_template.c: In function 'cbs_h265_read_st_ref_pic_set': src/libavcodec/cbs_av1_syntax_template.c:1439:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1439 | priv->ref[i].frame_id < ((1 << id_len) + | ^ src/libavcodec/cbs_h265_syntax_template.c:549:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | for (j = 0; j <= num_delta_pocs; j++) { | ^~ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_mpeg2.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_padding_obu': src/libavcodec/cbs_av1_syntax_template.c:2049:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2049 | for (i = 0; i < current->payload_size; i++) | ^ In file included from src/libavcodec/cbs_av1.c:19: src/libavcodec/cbs_av1.c: In function 'cbs_av1_split_fragment': src/libavcodec/cbs_av1.c:819:44: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 819 | av_assert0(pos % 8 == 0 && pos / 8 <= size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_ref_tile_data': src/libavcodec/cbs_av1.c:855:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 855 | if (pos >= 8 * unit->data_size) { | ^~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_read_unit': src/libavcodec/cbs_av1.c:902:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 902 | if (unit->data_size < 1 + obu->header.obu_extension_flag) { | ^ src/libavcodec/cbs_av1.c:1032:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1032 | av_assert0(end_pos <= unit->data_size * 8); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_av1.c: In function 'cbs_av1_write_obu': src/libavcodec/cbs_av1.c:1199:27: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1199 | if (8 * obu->obu_size > put_bits_left(pbc)) | ^ src/libavcodec/cbs_av1.c: At top level: In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_sei.c:20: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/cbs_av1.c:1310:27: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1310 | OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, AV1_MAX_OPERATING_POINTS - 1, 0 }, | ^~~~~~ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/cbs_av1.c:20: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/cbs_mpeg2.c:19: src/libavcodec/cbs_mpeg2.c: In function 'cbs_mpeg2_write_slice': src/libavcodec/cbs_mpeg2.c:314:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 314 | slice->data_size > slice->data_bit_start / 8); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_mpeg2.c:316:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 316 | if (slice->data_size * 8 + 8 > put_bits_left(pbc)) | ^ src/libavcodec/cbs_sei.c: In function 'cbs_sei_get_unit': src/libavcodec/cbs_sei.c:142:31: warning: comparison of integer expressions of different signedness: 'CodedBitstreamUnitType' {aka 'unsigned int'} and 'int' [-Wsign-compare] 142 | if (au->units[i].type == sei_type) { | ^~ src/libavcodec/cbs_sei.c:157:35: warning: comparison of integer expressions of different signedness: 'CodedBitstreamUnitType' {aka 'unsigned int'} and 'int' [-Wsign-compare] 157 | if (au->units[i].type < highest_vcl_type) | ^ src/libavcodec/cbs_sei.c:164:35: warning: comparison of integer expressions of different signedness: 'CodedBitstreamUnitType' {aka 'unsigned int'} and 'int' [-Wsign-compare] 164 | if (au->units[i].type < highest_vcl_type) | ^ CC libavcodec/ccaption_dec.o In file included from src/libavcodec/cbs_h2645.c:441: src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_filler_payload': src/libavcodec/cbs_sei_syntax_template.c:31:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 31 | for (i = 0; i < current->payload_size; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_user_data_registered': src/libavcodec/cbs_sei_syntax_template.c:63:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63 | for (j = 0; j < current->data_length; j++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_user_data_unregistered': src/libavcodec/cbs_sei_syntax_template.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 91 | for (i = 0; i < current->data_length; i++) | ^ src/libavcodec/cbs_sei_syntax_template.c: In function 'cbs_sei_write_message': src/libavcodec/cbs_sei_syntax_template.c:174:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 174 | bits_written < 8 * current->payload_size) { | ^ src/libavcodec/cbs_sei_syntax_template.c:223:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 223 | for (i = 0; i < current->payload_size; i++) | ^ In file included from src/libavcodec/cbs_internal.h:25, from src/libavcodec/cbs_vp9.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_read_s': src/libavcodec/cbs_vp9.c:46:24: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 46 | value = sign ? -(int32_t)magnitude : magnitude; | ^~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/cbs_vp9.c:19: src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_read_unit': src/libavcodec/cbs_vp9.c:505:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 505 | av_assert0(pos <= unit->data_size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_vp9.c:507:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 507 | if (pos == unit->data_size) { | ^~ src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_write_unit': src/libavcodec/cbs_vp9.c:536:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 536 | if (frame->data_size > put_bits_left(pbc) / 8) | ^ src/libavcodec/cbs_vp9.c: In function 'cbs_vp9_assemble_fragment': src/libavcodec/cbs_vp9.c:614:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 614 | av_assert0(size - pos == 2 + frag->nb_units * size_len); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavcodec/cdgraphics.o In file included from src/libavcodec/cbs_h2645.c:449: src/libavcodec/cbs_h265_syntax_template.c: In function 'cbs_h265_write_st_ref_pic_set': src/libavcodec/cbs_h265_syntax_template.c:549:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | for (j = 0; j <= num_delta_pocs; j++) { | ^~ src/libavcodec/ccaption_dec.c: In function 'capture_screen': src/libavcodec/ccaption_dec.c:496:31: warning: comparison of integer expressions of different signedness: 'enum cc_font' and 'char' [-Wsign-compare] 496 | if (prev_font != font[j]) { | ^~ src/libavcodec/ccaption_dec.c:520:32: warning: comparison of integer expressions of different signedness: 'enum cc_color_code' and 'char' [-Wsign-compare] 520 | if (prev_color != color[j]) { | ^~ src/libavcodec/ccaption_dec.c:545:35: warning: comparison of integer expressions of different signedness: 'enum cc_color_code' and 'char' [-Wsign-compare] 545 | if (prev_bg_color != bg[j]) { | ^~ src/libavcodec/ccaption_dec.c: At top level: src/libavcodec/ccaption_dec.c:928:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 928 | { "real_time", "emit subtitle events as they are decoded for real-time display", OFFSET(real_time), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, SD }, | ^ In file included from src/libavcodec/ccaption_dec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cbs_h2645.c: In function 'cbs_h2645_split_fragment': src/libavcodec/cbs_h2645.c:547:50: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 547 | if (bytestream2_get_bytes_left(&gbc) < size) | ^ src/libavcodec/cbs_h2645.c:571:50: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 571 | if (bytestream2_get_bytes_left(&gbc) < size) | ^ src/libavcodec/cbs_h2645.c:625:54: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 625 | if (bytestream2_get_bytes_left(&gbc) < size) | ^ In file included from src/libavcodec/cbs_h2645.c:20: src/libavcodec/cbs_h2645.c: In function 'cbs_h2645_write_slice_data': CC libavcodec/cdtoons.o src/libavcodec/cbs_h2645.c:945:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 945 | data_size > data_bit_start / 8); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/cbs_h2645.c:947:27: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 947 | if (data_size * 8 + 8 > put_bits_left(pbc)) | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h264_flush': src/libavcodec/cbs_h2645.c:1324:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1324 | for (int i = 0; i < FF_ARRAY_ELEMS(h264->sps); i++) { | ^ In file included from src/libavcodec/cdgraphics.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/cbs_h2645.c:1328:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1328 | for (int i = 0; i < FF_ARRAY_ELEMS(h264->pps); i++) { | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h264_close': src/libavcodec/cbs_h2645.c:1345:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1345 | for (i = 0; i < FF_ARRAY_ELEMS(h264->sps); i++) | ^ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/cbs_h2645.c:1347:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1347 | for (i = 0; i < FF_ARRAY_ELEMS(h264->pps); i++) | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h265_flush': src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/cbs_h2645.c:1355:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1355 | for (int i = 0; i < FF_ARRAY_ELEMS(h265->vps); i++) { | ^ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/cbs_h2645.c:1359:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1359 | for (int i = 0; i < FF_ARRAY_ELEMS(h265->sps); i++) { | ^ src/libavcodec/cbs_h2645.c:1363:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1363 | for (int i = 0; i < FF_ARRAY_ELEMS(h265->pps); i++) { | ^ src/libavcodec/cbs_h2645.c: In function 'cbs_h265_close': src/libavcodec/cbs_h2645.c:1380:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1380 | for (i = 0; i < FF_ARRAY_ELEMS(h265->vps); i++) | ^ src/libavcodec/cbs_h2645.c:1382:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1382 | for (i = 0; i < FF_ARRAY_ELEMS(h265->sps); i++) | ^ src/libavcodec/cbs_h2645.c:1384:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1384 | for (i = 0; i < FF_ARRAY_ELEMS(h265->pps); i++) | ^ In file included from src/libavcodec/cdtoons.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/cdtoons.c: In function 'cdtoons_decode_frame': src/libavcodec/cdtoons.c:231:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 231 | if (size > buf_size || buf + size > eod) | ^ CC libavcodec/cdxl.o CC libavcodec/celp_filters.o CC libavcodec/celp_math.o In file included from src/libavcodec/cdxl.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/cfhd.o CC libavcodec/cfhddata.o CC libavcodec/cfhddsp.o In file included from src/libavcodec/cfhd.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': In file included from src/libavcodec/cfhd.h:29, from src/libavcodec/cfhddata.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/cfhd.c: In function 'free_buffers': src/libavcodec/cfhd.c:223:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 223 | for (i = 0; i < FF_ARRAY_ELEMS(s->plane); i++) { | ^ src/libavcodec/cfhd.c: In function 'cfhd_decode': src/libavcodec/cfhd.c:680:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 680 | if (avctx->height < height) | ^ src/libavcodec/cfhd.c:745:66: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 745 | lowpass_width * lowpass_height * sizeof(int16_t) > bytestream2_get_bytes_left(&gb)) { | ^ src/libavcodec/cfhd.c:799:104: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 799 | if (highpass_height > highpass_a_height || highpass_width > highpass_a_width || a_expected < highpass_height * (uint64_t)highpass_stride) { | ^ CC libavcodec/cfhdenc.o CC libavcodec/cfhdencdsp.o In file included from src/libavcodec/cfhdenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/cfhdenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/cga_data.o src/libavcodec/cfhdenc.c: In function 'cfhd_encode_init': src/libavcodec/cfhdenc.c:301:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 301 | for (int k = 0; k < FF_ARRAY_ELEMS(s->plane[i].band[j]); k++) { | ^ CC libavcodec/chomp_bsf.o CC libavcodec/cinepak.o CC libavcodec/cinepakenc.o CC libavcodec/clearvideo.o CC libavcodec/cljrdec.o src/libavcodec/cinepakenc.c:135:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 135 | OFFSET(max_extra_cb_iterations), AV_OPT_TYPE_INT, { .i64 = 2 }, 0, INT_MAX, VE }, | ^~~~~~ In file included from src/libavcodec/cinepakenc.c:44: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:137:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 137 | OFFSET(skip_empty_cb), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:139:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 139 | OFFSET(max_max_strips), AV_OPT_TYPE_INT, { .i64 = 3 }, MIN_STRIPS, MAX_STRIPS, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:141:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 141 | OFFSET(min_min_strips), AV_OPT_TYPE_INT, { .i64 = MIN_STRIPS }, MIN_STRIPS, MAX_STRIPS, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/cinepakenc.c:143:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 143 | OFFSET(strip_number_delta_range), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, MAX_STRIPS - MIN_STRIPS, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/cljrenc.o CC libavcodec/cllc.o In file included from src/libavcodec/clearvideo.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/clearvideo.c: In function 'clv_decode_init': src/libavcodec/clearvideo.c:725:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 725 | if (1U << c->tile_shift != c->tile_size || c->tile_shift < 1 || c->tile_shift > 30) { | ^~ In file included from src/libavcodec/cljrenc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/cljrenc.c: At top level: src/libavcodec/cljrenc.c:101:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | { "dither_type", "Dither type", OFFSET(dither_type), AV_OPT_TYPE_INT, { .i64=1 }, 0, 2, VE}, | ^ In file included from src/libavcodec/cljrenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/cngdec.o src/libavcodec/cllc.c: In function 'cllc_decode_frame': src/libavcodec/cllc.c:379:61: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 379 | if (info_offset > UINT32_MAX - 8 || info_offset + 8 > avpkt->size) { | ^ In file included from src/libavcodec/cngdec.c:25: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/cngdec.c: In function 'cng_decode_frame': src/libavcodec/cngdec.c:131:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | p->refl_coef[i] = 0.6 *p->refl_coef[i] + 0.4 * p->target_refl_coef[i]; | ^ src/libavcodec/cngdec.c:131:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 131 | p->refl_coef[i] = 0.6 *p->refl_coef[i] + 0.4 * p->target_refl_coef[i]; | ^ src/libavcodec/cngdec.c:140:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | e *= 1.0 - p->refl_coef[i]*p->refl_coef[i]; | ^ src/libavcodec/cngdec.c:140:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | e *= 1.0 - p->refl_coef[i]*p->refl_coef[i]; | ^~ CC libavcodec/cngenc.o CC libavcodec/codec2utils.o CC libavcodec/codec_desc.o CC libavcodec/codec_par.o CC libavcodec/cook.o CC libavcodec/cook_parser.o src/libavcodec/codec_desc.c: In function 'avcodec_descriptor_next': src/libavcodec/codec_desc.c:3511:34: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 3511 | if (prev - codec_descriptors < FF_ARRAY_ELEMS(codec_descriptors) - 1) | ^ CC libavcodec/cpia.o CC libavcodec/cri.o CC libavcodec/cri_parser.o CC libavcodec/cscd.o In file included from src/libavcodec/cook.c:52: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/cook.c:56: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/cook.c: In function 'init_cook_mlt': src/libavcodec/cook.c:256:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | q->mlt_window[j] *= sqrt(2.0 / q->samples_per_channel); | ^~ src/libavcodec/cook.c: In function 'decode_gain_info': src/libavcodec/cook.c:368:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 368 | int gain = get_bits1(gb) ? get_bits(gb, 4) - 7 : -1; | ^~ src/libavcodec/cook.c: In function 'expand_category': src/libavcodec/cook.c:528:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 528 | if (++category[idx] >= FF_ARRAY_ELEMS(dither_tab)) | ^~ CC libavcodec/cyuv.o In file included from src/libavcodec/cri.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/d3d11va.o src/libavcodec/cri.c: In function 'cri_decode_frame': src/libavcodec/cri.c:233:48: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 233 | if (bytestream2_get_bytes_left(gb) < length) | ^ CC libavcodec/dca.o CC libavcodec/dca_core.o CC libavcodec/dca_core_bsf.o CC libavcodec/dca_exss.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dca.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcaadpcm.h:26, from src/libavcodec/dca_core.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dca_lbr.o CC libavcodec/dca_parser.o In file included from src/libavcodec/dca_core_bsf.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dca_xll.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dca_exss.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dca_lbr.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dca_lbr.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dca_parser.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dca_parser.c: In function 'dca_parse': src/libavcodec/dca_parser.c:326:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 326 | if (buf_size > pc1->startpos) { | ^ src/libavcodec/dca_lbr.c: In function 'ff_dca_lbr_parse': src/libavcodec/dca_lbr.c:1178:5: warning: missing initializer for field 'tonal' of 'struct ' [-Wmissing-field-initializers] 1178 | } chunk = { {0} }; | ^ src/libavcodec/dca_lbr.c:1172:21: note: 'tonal' declared here 1172 | LBRChunk tonal; | ^~~~~ src/libavcodec/dca_lbr.c: In function 'random_ts': src/libavcodec/dca_lbr.c:1467:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1467 | accum[j] += fabs(other[j]); | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dca_xll.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dca_xll.c:25: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ CC libavcodec/dcaadpcm.o CC libavcodec/dcadata.o CC libavcodec/dcadct.o CC libavcodec/dcadec.o In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcaadpcm.h:26, from src/libavcodec/dcaadpcm.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcadata.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dca_core.h:37, from src/libavcodec/dcadec.h:32, from src/libavcodec/dcadec.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dcadec.c: At top level: src/libavcodec/dcadec.c:372:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 372 | { "core_only", "Decode core only without extensions", OFFSET(core_only), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, PARAM }, | ^ In file included from src/libavcodec/dcadec.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/dcadsp.o src/libavcodec/dcadata.c: At top level: src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7340:5: note: in expansion of macro 'SCALE' 7340 | SCALE(2.658434386830777e-4), SCALE(9.029330685734748e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7340:34: note: in expansion of macro 'SCALE' 7340 | SCALE(2.658434386830777e-4), SCALE(9.029330685734748e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7341:5: note: in expansion of macro 'SCALE' 7341 | SCALE(7.939263433218002e-2), SCALE(2.425158768892288e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7341:34: note: in expansion of macro 'SCALE' 7341 | SCALE(7.939263433218002e-2), SCALE(2.425158768892288e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7342:5: note: in expansion of macro 'SCALE' 7342 | SCALE(3.430179357528686e-1), SCALE(2.398228943347931e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7342:34: note: in expansion of macro 'SCALE' 7342 | SCALE(3.430179357528686e-1), SCALE(2.398228943347931e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7343:5: note: in expansion of macro 'SCALE' 7343 | SCALE(7.746443897485733e-2), SCALE(8.622321300208569e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7343:34: note: in expansion of macro 'SCALE' 7343 | SCALE(7.746443897485733e-2), SCALE(8.622321300208569e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7344:5: note: in expansion of macro 'SCALE' 7344 | SCALE(8.179365249816328e-5), SCALE(9.450953453779220e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7344:34: note: in expansion of macro 'SCALE' 7344 | SCALE(8.179365249816328e-5), SCALE(9.450953453779220e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7345:5: note: in expansion of macro 'SCALE' 7345 | SCALE(8.134882897138596e-2), SCALE(2.451938837766648e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7345:34: note: in expansion of macro 'SCALE' 7345 | SCALE(8.134882897138596e-2), SCALE(2.451938837766648e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7346:5: note: in expansion of macro 'SCALE' 7346 | SCALE(3.429597318172455e-1), SCALE(2.371159791946411e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7346:34: note: in expansion of macro 'SCALE' 7346 | SCALE(3.429597318172455e-1), SCALE(2.371159791946411e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7347:5: note: in expansion of macro 'SCALE' 7347 | SCALE(7.556436210870743e-2), SCALE(8.229630999267101e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7347:34: note: in expansion of macro 'SCALE' 7347 | SCALE(7.556436210870743e-2), SCALE(8.229630999267101e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7348:5: note: in expansion of macro 'SCALE' 7348 | SCALE(9.439323912374676e-5), SCALE(9.887560270726680e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7348:34: note: in expansion of macro 'SCALE' 7348 | SCALE(9.439323912374676e-5), SCALE(9.887560270726680e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7349:5: note: in expansion of macro 'SCALE' 7349 | SCALE(8.333285897970200e-2), SCALE(2.478559017181396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7349:34: note: in expansion of macro 'SCALE' 7349 | SCALE(8.333285897970200e-2), SCALE(2.478559017181396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7350:5: note: in expansion of macro 'SCALE' 7350 | SCALE(3.428434133529663e-1), SCALE(2.343961596488952e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7350:34: note: in expansion of macro 'SCALE' 7350 | SCALE(3.428434133529663e-1), SCALE(2.343961596488952e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7351:5: note: in expansion of macro 'SCALE' 7351 | SCALE(7.369252294301987e-2), SCALE(7.850865833461285e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7351:34: note: in expansion of macro 'SCALE' 7351 | SCALE(7.369252294301987e-2), SCALE(7.850865833461285e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7352:5: note: in expansion of macro 'SCALE' 7352 | SCALE(1.082170274457894e-4), SCALE(1.033949479460716e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7352:34: note: in expansion of macro 'SCALE' 7352 | SCALE(1.082170274457894e-4), SCALE(1.033949479460716e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7353:5: note: in expansion of macro 'SCALE' 7353 | SCALE(8.534456789493561e-2), SCALE(2.505008876323700e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7353:34: note: in expansion of macro 'SCALE' 7353 | SCALE(8.534456789493561e-2), SCALE(2.505008876323700e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7354:5: note: in expansion of macro 'SCALE' 7354 | SCALE(3.426689505577088e-1), SCALE(2.316644787788391e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7354:34: note: in expansion of macro 'SCALE' 7354 | SCALE(3.426689505577088e-1), SCALE(2.316644787788391e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7355:5: note: in expansion of macro 'SCALE' 7355 | SCALE(7.184901088476181e-2), SCALE(7.485736627131701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7355:34: note: in expansion of macro 'SCALE' 7355 | SCALE(7.184901088476181e-2), SCALE(7.485736627131701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7356:5: note: in expansion of macro 'SCALE' 7356 | SCALE(1.233371440321207e-4), SCALE(1.080708485096693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7356:34: note: in expansion of macro 'SCALE' 7356 | SCALE(1.233371440321207e-4), SCALE(1.080708485096693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7357:5: note: in expansion of macro 'SCALE' 7357 | SCALE(8.738376945257187e-2), SCALE(2.531278133392334e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7357:34: note: in expansion of macro 'SCALE' 7357 | SCALE(8.738376945257187e-2), SCALE(2.531278133392334e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7358:5: note: in expansion of macro 'SCALE' 7358 | SCALE(3.424364924430847e-1), SCALE(2.289219647645950e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7358:34: note: in expansion of macro 'SCALE' 7358 | SCALE(3.424364924430847e-1), SCALE(2.289219647645950e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7359:5: note: in expansion of macro 'SCALE' 7359 | SCALE(7.003392279148102e-2), SCALE(7.133882027119398e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7359:34: note: in expansion of macro 'SCALE' 7359 | SCALE(7.003392279148102e-2), SCALE(7.133882027119398e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7360:5: note: in expansion of macro 'SCALE' 7360 | SCALE(1.397485757479444e-4), SCALE(1.129068247973919e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7360:34: note: in expansion of macro 'SCALE' 7360 | SCALE(1.397485757479444e-4), SCALE(1.129068247973919e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7361:5: note: in expansion of macro 'SCALE' 7361 | SCALE(8.945026248693466e-2), SCALE(2.557355761528015e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7361:34: note: in expansion of macro 'SCALE' 7361 | SCALE(8.945026248693466e-2), SCALE(2.557355761528015e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7362:5: note: in expansion of macro 'SCALE' 7362 | SCALE(3.421461284160614e-1), SCALE(2.261696159839630e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7362:34: note: in expansion of macro 'SCALE' 7362 | SCALE(3.421461284160614e-1), SCALE(2.261696159839630e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7363:5: note: in expansion of macro 'SCALE' 7363 | SCALE(6.824731826782227e-2), SCALE(6.794991903007030e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7363:34: note: in expansion of macro 'SCALE' 7363 | SCALE(6.824731826782227e-2), SCALE(6.794991903007030e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7364:5: note: in expansion of macro 'SCALE' 7364 | SCALE(1.575958012836054e-4), SCALE(1.179065089672804e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7364:34: note: in expansion of macro 'SCALE' 7364 | SCALE(1.575958012836054e-4), SCALE(1.179065089672804e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7365:5: note: in expansion of macro 'SCALE' 7365 | SCALE(9.154383838176728e-2), SCALE(2.583232223987580e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7365:34: note: in expansion of macro 'SCALE' 7365 | SCALE(9.154383838176728e-2), SCALE(2.583232223987580e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7366:5: note: in expansion of macro 'SCALE' 7366 | SCALE(3.417979776859284e-1), SCALE(2.234084606170654e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7366:34: note: in expansion of macro 'SCALE' 7366 | SCALE(3.417979776859284e-1), SCALE(2.234084606170654e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7367:5: note: in expansion of macro 'SCALE' 7367 | SCALE(6.648923456668854e-2), SCALE(6.468691397458315e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7367:34: note: in expansion of macro 'SCALE' 7367 | SCALE(6.648923456668854e-2), SCALE(6.468691397458315e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7368:5: note: in expansion of macro 'SCALE' 7368 | SCALE(1.769922382663936e-4), SCALE(1.230732165277004e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7368:34: note: in expansion of macro 'SCALE' 7368 | SCALE(1.769922382663936e-4), SCALE(1.230732165277004e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7369:5: note: in expansion of macro 'SCALE' 7369 | SCALE(9.366425126791000e-2), SCALE(2.608896791934967e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7369:34: note: in expansion of macro 'SCALE' 7369 | SCALE(9.366425126791000e-2), SCALE(2.608896791934967e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7370:5: note: in expansion of macro 'SCALE' 7370 | SCALE(3.413922190666198e-1), SCALE(2.206395119428635e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7370:34: note: in expansion of macro 'SCALE' 7370 | SCALE(3.413922190666198e-1), SCALE(2.206395119428635e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7371:5: note: in expansion of macro 'SCALE' 7371 | SCALE(6.475970894098282e-2), SCALE(6.154712289571762e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7371:34: note: in expansion of macro 'SCALE' 7371 | SCALE(6.475970894098282e-2), SCALE(6.154712289571762e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7372:5: note: in expansion of macro 'SCALE' 7372 | SCALE(1.981738605536520e-4), SCALE(1.284105982631445e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7372:34: note: in expansion of macro 'SCALE' 7372 | SCALE(1.981738605536520e-4), SCALE(1.284105982631445e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7373:5: note: in expansion of macro 'SCALE' 7373 | SCALE(9.581124037504196e-2), SCALE(2.634339034557342e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7373:34: note: in expansion of macro 'SCALE' 7373 | SCALE(9.581124037504196e-2), SCALE(2.634339034557342e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7374:5: note: in expansion of macro 'SCALE' 7374 | SCALE(3.409290313720703e-1), SCALE(2.178637981414795e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7374:34: note: in expansion of macro 'SCALE' 7374 | SCALE(3.409290313720703e-1), SCALE(2.178637981414795e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7375:5: note: in expansion of macro 'SCALE' 7375 | SCALE(6.305878609418869e-2), SCALE(5.852684378623962e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7375:34: note: in expansion of macro 'SCALE' 7375 | SCALE(6.305878609418869e-2), SCALE(5.852684378623962e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7376:5: note: in expansion of macro 'SCALE' 7376 | SCALE(2.211847313446924e-4), SCALE(1.339218579232693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7376:34: note: in expansion of macro 'SCALE' 7376 | SCALE(2.211847313446924e-4), SCALE(1.339218579232693e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7377:5: note: in expansion of macro 'SCALE' 7377 | SCALE(9.798453748226166e-2), SCALE(2.659549415111542e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7377:34: note: in expansion of macro 'SCALE' 7377 | SCALE(9.798453748226166e-2), SCALE(2.659549415111542e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7378:5: note: in expansion of macro 'SCALE' 7378 | SCALE(3.404086530208588e-1), SCALE(2.150822728872299e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7378:34: note: in expansion of macro 'SCALE' 7378 | SCALE(3.404086530208588e-1), SCALE(2.150822728872299e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7379:5: note: in expansion of macro 'SCALE' 7379 | SCALE(6.138643622398376e-2), SCALE(5.562345497310162e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7379:34: note: in expansion of macro 'SCALE' 7379 | SCALE(6.138643622398376e-2), SCALE(5.562345497310162e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7380:5: note: in expansion of macro 'SCALE' 7380 | SCALE(2.460231189616024e-4), SCALE(1.396108977496624e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7380:34: note: in expansion of macro 'SCALE' 7380 | SCALE(2.460231189616024e-4), SCALE(1.396108977496624e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7381:5: note: in expansion of macro 'SCALE' 7381 | SCALE(1.001838669180870e-1), SCALE(2.684516608715058e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7381:34: note: in expansion of macro 'SCALE' 7381 | SCALE(1.001838669180870e-1), SCALE(2.684516608715058e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7382:5: note: in expansion of macro 'SCALE' 7382 | SCALE(3.398312926292420e-1), SCALE(2.122959494590759e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7382:34: note: in expansion of macro 'SCALE' 7382 | SCALE(3.398312926292420e-1), SCALE(2.122959494590759e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7383:5: note: in expansion of macro 'SCALE' 7383 | SCALE(5.974265560507774e-2), SCALE(5.283284001052380e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7383:34: note: in expansion of macro 'SCALE' 7383 | SCALE(5.974265560507774e-2), SCALE(5.283284001052380e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7384:5: note: in expansion of macro 'SCALE' 7384 | SCALE(2.726115926634520e-4), SCALE(1.454808749258518e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7384:34: note: in expansion of macro 'SCALE' 7384 | SCALE(2.726115926634520e-4), SCALE(1.454808749258518e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7385:5: note: in expansion of macro 'SCALE' 7385 | SCALE(1.024089083075523e-1), SCALE(2.709231376647949e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7385:34: note: in expansion of macro 'SCALE' 7385 | SCALE(1.024089083075523e-1), SCALE(2.709231376647949e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7386:5: note: in expansion of macro 'SCALE' 7386 | SCALE(3.391972482204438e-1), SCALE(2.095058411359787e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7386:34: note: in expansion of macro 'SCALE' 7386 | SCALE(3.391972482204438e-1), SCALE(2.095058411359787e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7387:5: note: in expansion of macro 'SCALE' 7387 | SCALE(5.812742188572884e-2), SCALE(5.015311297029257e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7387:34: note: in expansion of macro 'SCALE' 7387 | SCALE(5.812742188572884e-2), SCALE(5.015311297029257e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7388:5: note: in expansion of macro 'SCALE' 7388 | SCALE(3.013863170053810e-4), SCALE(1.515355054289102e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7388:34: note: in expansion of macro 'SCALE' 7388 | SCALE(3.013863170053810e-4), SCALE(1.515355054289102e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7389:5: note: in expansion of macro 'SCALE' 7389 | SCALE(1.046593263745308e-1), SCALE(2.733682692050934e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7389:34: note: in expansion of macro 'SCALE' 7389 | SCALE(1.046593263745308e-1), SCALE(2.733682692050934e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7390:5: note: in expansion of macro 'SCALE' 7390 | SCALE(3.385068178176880e-1), SCALE(2.067128717899322e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7390:34: note: in expansion of macro 'SCALE' 7390 | SCALE(3.385068178176880e-1), SCALE(2.067128717899322e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7391:5: note: in expansion of macro 'SCALE' 7391 | SCALE(5.654069408774376e-2), SCALE(4.758012015372515e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7391:34: note: in expansion of macro 'SCALE' 7391 | SCALE(5.654069408774376e-2), SCALE(4.758012015372515e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7392:5: note: in expansion of macro 'SCALE' 7392 | SCALE(3.328395541757345e-4), SCALE(1.577781140804291e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7392:34: note: in expansion of macro 'SCALE' 7392 | SCALE(3.328395541757345e-4), SCALE(1.577781140804291e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7393:5: note: in expansion of macro 'SCALE' 7393 | SCALE(1.069347932934761e-1), SCALE(2.757860720157624e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7393:34: note: in expansion of macro 'SCALE' 7393 | SCALE(1.069347932934761e-1), SCALE(2.757860720157624e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7394:5: note: in expansion of macro 'SCALE' 7394 | SCALE(3.377602994441986e-1), SCALE(2.039180546998978e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7394:34: note: in expansion of macro 'SCALE' 7394 | SCALE(3.377602994441986e-1), SCALE(2.039180546998978e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7395:5: note: in expansion of macro 'SCALE' 7395 | SCALE(5.498242005705833e-2), SCALE(4.511159844696522e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7395:34: note: in expansion of macro 'SCALE' 7395 | SCALE(5.498242005705833e-2), SCALE(4.511159844696522e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7396:5: note: in expansion of macro 'SCALE' 7396 | SCALE(3.658991190604866e-4), SCALE(1.642123050987720e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7396:34: note: in expansion of macro 'SCALE' 7396 | SCALE(3.658991190604866e-4), SCALE(1.642123050987720e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7397:5: note: in expansion of macro 'SCALE' 7397 | SCALE(1.092349365353584e-1), SCALE(2.781755328178406e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7397:34: note: in expansion of macro 'SCALE' 7397 | SCALE(1.092349365353584e-1), SCALE(2.781755328178406e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7398:5: note: in expansion of macro 'SCALE' 7398 | SCALE(3.369580209255218e-1), SCALE(2.011223286390304e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7398:34: note: in expansion of macro 'SCALE' 7398 | SCALE(3.369580209255218e-1), SCALE(2.011223286390304e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7399:5: note: in expansion of macro 'SCALE' 7399 | SCALE(5.345252528786659e-2), SCALE(4.274417180567980e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7399:34: note: in expansion of macro 'SCALE' 7399 | SCALE(5.345252528786659e-2), SCALE(4.274417180567980e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7400:5: note: in expansion of macro 'SCALE' 7400 | SCALE(4.018281470052898e-4), SCALE(1.708412915468216e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7400:34: note: in expansion of macro 'SCALE' 7400 | SCALE(4.018281470052898e-4), SCALE(1.708412915468216e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7401:5: note: in expansion of macro 'SCALE' 7401 | SCALE(1.115593686699867e-1), SCALE(2.805356979370117e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7401:34: note: in expansion of macro 'SCALE' 7401 | SCALE(1.115593686699867e-1), SCALE(2.805356979370117e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7402:5: note: in expansion of macro 'SCALE' 7402 | SCALE(3.361004292964936e-1), SCALE(1.983266174793244e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7402:34: note: in expansion of macro 'SCALE' 7402 | SCALE(3.361004292964936e-1), SCALE(1.983266174793244e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7403:5: note: in expansion of macro 'SCALE' 7403 | SCALE(5.195093154907227e-2), SCALE(4.047499038279056e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7403:34: note: in expansion of macro 'SCALE' 7403 | SCALE(5.195093154907227e-2), SCALE(4.047499038279056e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7404:5: note: in expansion of macro 'SCALE' 7404 | SCALE(4.401875485200435e-4), SCALE(1.776690222322941e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7404:34: note: in expansion of macro 'SCALE' 7404 | SCALE(4.401875485200435e-4), SCALE(1.776690222322941e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7405:5: note: in expansion of macro 'SCALE' 7405 | SCALE(1.139076948165894e-1), SCALE(2.828655838966370e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7405:34: note: in expansion of macro 'SCALE' 7405 | SCALE(1.139076948165894e-1), SCALE(2.828655838966370e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7406:5: note: in expansion of macro 'SCALE' 7406 | SCALE(3.351879119873047e-1), SCALE(1.955319195985794e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7406:34: note: in expansion of macro 'SCALE' 7406 | SCALE(3.351879119873047e-1), SCALE(1.955319195985794e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7407:5: note: in expansion of macro 'SCALE' 7407 | SCALE(5.047753453254700e-2), SCALE(3.830091329291463e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7407:34: note: in expansion of macro 'SCALE' 7407 | SCALE(5.047753453254700e-2), SCALE(3.830091329291463e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7408:5: note: in expansion of macro 'SCALE' 7408 | SCALE(4.812776169274002e-4), SCALE(1.846982724964619e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7408:34: note: in expansion of macro 'SCALE' 7408 | SCALE(4.812776169274002e-4), SCALE(1.846982724964619e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7409:5: note: in expansion of macro 'SCALE' 7409 | SCALE(1.162794977426529e-1), SCALE(2.851640880107880e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7409:34: note: in expansion of macro 'SCALE' 7409 | SCALE(1.162794977426529e-1), SCALE(2.851640880107880e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7410:5: note: in expansion of macro 'SCALE' 7410 | SCALE(3.342207968235016e-1), SCALE(1.927391141653061e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7410:34: note: in expansion of macro 'SCALE' 7410 | SCALE(3.342207968235016e-1), SCALE(1.927391141653061e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7411:5: note: in expansion of macro 'SCALE' 7411 | SCALE(4.903224110603333e-2), SCALE(3.621967276558280e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7411:34: note: in expansion of macro 'SCALE' 7411 | SCALE(4.903224110603333e-2), SCALE(3.621967276558280e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7412:5: note: in expansion of macro 'SCALE' 7412 | SCALE(5.252459668554366e-4), SCALE(1.919330470263958e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7412:34: note: in expansion of macro 'SCALE' 7412 | SCALE(5.252459668554366e-4), SCALE(1.919330470263958e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7413:5: note: in expansion of macro 'SCALE' 7413 | SCALE(1.186743453145027e-1), SCALE(2.874303460121155e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7413:34: note: in expansion of macro 'SCALE' 7413 | SCALE(1.186743453145027e-1), SCALE(2.874303460121155e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7414:5: note: in expansion of macro 'SCALE' 7414 | SCALE(3.331996202468872e-1), SCALE(1.899491697549820e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7414:34: note: in expansion of macro 'SCALE' 7414 | SCALE(3.331996202468872e-1), SCALE(1.899491697549820e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7415:5: note: in expansion of macro 'SCALE' 7415 | SCALE(4.761491715908051e-2), SCALE(3.422776935622096e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7415:34: note: in expansion of macro 'SCALE' 7415 | SCALE(4.761491715908051e-2), SCALE(3.422776935622096e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7416:5: note: in expansion of macro 'SCALE' 7416 | SCALE(5.721592460758984e-4), SCALE(1.993762329220772e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7416:34: note: in expansion of macro 'SCALE' 7416 | SCALE(5.721592460758984e-4), SCALE(1.993762329220772e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7417:5: note: in expansion of macro 'SCALE' 7417 | SCALE(1.210917681455612e-1), SCALE(2.896633744239807e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7417:34: note: in expansion of macro 'SCALE' 7417 | SCALE(1.210917681455612e-1), SCALE(2.896633744239807e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7418:5: note: in expansion of macro 'SCALE' 7418 | SCALE(3.321248590946198e-1), SCALE(1.871629506349564e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7418:34: note: in expansion of macro 'SCALE' 7418 | SCALE(3.321248590946198e-1), SCALE(1.871629506349564e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7419:5: note: in expansion of macro 'SCALE' 7419 | SCALE(4.622544348239899e-2), SCALE(3.232272574678064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7419:34: note: in expansion of macro 'SCALE' 7419 | SCALE(4.622544348239899e-2), SCALE(3.232272574678064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7420:5: note: in expansion of macro 'SCALE' 7420 | SCALE(6.222130032256246e-4), SCALE(2.070316113531590e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7420:34: note: in expansion of macro 'SCALE' 7420 | SCALE(6.222130032256246e-4), SCALE(2.070316113531590e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7421:5: note: in expansion of macro 'SCALE' 7421 | SCALE(1.235313042998314e-1), SCALE(2.918621897697448e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7421:34: note: in expansion of macro 'SCALE' 7421 | SCALE(1.235313042998314e-1), SCALE(2.918621897697448e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7422:5: note: in expansion of macro 'SCALE' 7422 | SCALE(3.309969604015350e-1), SCALE(1.843813359737396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7422:34: note: in expansion of macro 'SCALE' 7422 | SCALE(3.309969604015350e-1), SCALE(1.843813359737396e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7423:5: note: in expansion of macro 'SCALE' 7423 | SCALE(4.486365616321564e-2), SCALE(3.050152910873294e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7423:34: note: in expansion of macro 'SCALE' 7423 | SCALE(4.486365616321564e-2), SCALE(3.050152910873294e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7424:5: note: in expansion of macro 'SCALE' 7424 | SCALE(6.755515350960195e-4), SCALE(2.149021252989769e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7424:34: note: in expansion of macro 'SCALE' 7424 | SCALE(6.755515350960195e-4), SCALE(2.149021252989769e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7425:5: note: in expansion of macro 'SCALE' 7425 | SCALE(1.259924471378326e-1), SCALE(2.940258979797364e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7425:34: note: in expansion of macro 'SCALE' 7425 | SCALE(1.259924471378326e-1), SCALE(2.940258979797364e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7426:5: note: in expansion of macro 'SCALE' 7426 | SCALE(3.298164308071136e-1), SCALE(1.816052496433258e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7426:34: note: in expansion of macro 'SCALE' 7426 | SCALE(3.298164308071136e-1), SCALE(1.816052496433258e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7427:5: note: in expansion of macro 'SCALE' 7427 | SCALE(4.352942481637001e-2), SCALE(2.876190468668938e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7427:34: note: in expansion of macro 'SCALE' 7427 | SCALE(4.352942481637001e-2), SCALE(2.876190468668938e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7428:5: note: in expansion of macro 'SCALE' 7428 | SCALE(7.324148900806904e-4), SCALE(2.229913882911205e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7428:34: note: in expansion of macro 'SCALE' 7428 | SCALE(7.324148900806904e-4), SCALE(2.229913882911205e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7429:5: note: in expansion of macro 'SCALE' 7429 | SCALE(1.284746825695038e-1), SCALE(2.961534857749939e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7429:34: note: in expansion of macro 'SCALE' 7429 | SCALE(1.284746825695038e-1), SCALE(2.961534857749939e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7430:5: note: in expansion of macro 'SCALE' 7430 | SCALE(3.285838961601258e-1), SCALE(1.788355410099030e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7430:34: note: in expansion of macro 'SCALE' 7430 | SCALE(3.285838961601258e-1), SCALE(1.788355410099030e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7431:5: note: in expansion of macro 'SCALE' 7431 | SCALE(4.222255200147629e-2), SCALE(2.710093278437853e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7431:34: note: in expansion of macro 'SCALE' 7431 | SCALE(4.222255200147629e-2), SCALE(2.710093278437853e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7432:5: note: in expansion of macro 'SCALE' 7432 | SCALE(7.928516715764999e-4), SCALE(2.313023805618286e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7432:34: note: in expansion of macro 'SCALE' 7432 | SCALE(7.928516715764999e-4), SCALE(2.313023805618286e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7433:5: note: in expansion of macro 'SCALE' 7433 | SCALE(1.309774816036224e-1), SCALE(2.982441186904907e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7433:34: note: in expansion of macro 'SCALE' 7433 | SCALE(1.309774816036224e-1), SCALE(2.982441186904907e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7434:5: note: in expansion of macro 'SCALE' 7434 | SCALE(3.272998929023742e-1), SCALE(1.760730892419815e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7434:34: note: in expansion of macro 'SCALE' 7434 | SCALE(3.272998929023742e-1), SCALE(1.760730892419815e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7435:5: note: in expansion of macro 'SCALE' 7435 | SCALE(4.094288870692253e-2), SCALE(2.551567042246461e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7435:34: note: in expansion of macro 'SCALE' 7435 | SCALE(4.094288870692253e-2), SCALE(2.551567042246461e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7436:5: note: in expansion of macro 'SCALE' 7436 | SCALE(8.570110658183694e-4), SCALE(2.398385666310787e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7436:34: note: in expansion of macro 'SCALE' 7436 | SCALE(8.570110658183694e-4), SCALE(2.398385666310787e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7437:5: note: in expansion of macro 'SCALE' 7437 | SCALE(1.335003077983856e-1), SCALE(3.002967536449432e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7437:34: note: in expansion of macro 'SCALE' 7437 | SCALE(1.335003077983856e-1), SCALE(3.002967536449432e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7438:5: note: in expansion of macro 'SCALE' 7438 | SCALE(3.259649574756622e-1), SCALE(1.733186990022659e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7438:34: note: in expansion of macro 'SCALE' 7438 | SCALE(3.259649574756622e-1), SCALE(1.733186990022659e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7439:5: note: in expansion of macro 'SCALE' 7439 | SCALE(3.969023004174232e-2), SCALE(2.400433411821723e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7439:34: note: in expansion of macro 'SCALE' 7439 | SCALE(3.969023004174232e-2), SCALE(2.400433411821723e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7440:5: note: in expansion of macro 'SCALE' 7440 | SCALE(9.251192095689476e-4), SCALE(2.486028522253036e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7440:34: note: in expansion of macro 'SCALE' 7440 | SCALE(9.251192095689476e-4), SCALE(2.486028522253036e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7441:5: note: in expansion of macro 'SCALE' 7441 | SCALE(1.360425949096680e-1), SCALE(3.023106753826142e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7441:34: note: in expansion of macro 'SCALE' 7441 | SCALE(1.360425949096680e-1), SCALE(3.023106753826142e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7442:5: note: in expansion of macro 'SCALE' 7442 | SCALE(3.245797157287598e-1), SCALE(1.705732345581055e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7442:34: note: in expansion of macro 'SCALE' 7442 | SCALE(3.245797157287598e-1), SCALE(1.705732345581055e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7443:5: note: in expansion of macro 'SCALE' 7443 | SCALE(3.846437484025955e-2), SCALE(2.256359672173858e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7443:34: note: in expansion of macro 'SCALE' 7443 | SCALE(3.846437484025955e-2), SCALE(2.256359672173858e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7444:5: note: in expansion of macro 'SCALE' 7444 | SCALE(9.974770946428180e-4), SCALE(2.575986087322235e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7444:34: note: in expansion of macro 'SCALE' 7444 | SCALE(9.974770946428180e-4), SCALE(2.575986087322235e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7445:5: note: in expansion of macro 'SCALE' 7445 | SCALE(1.386037617921829e-1), SCALE(3.042849004268646e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7445:34: note: in expansion of macro 'SCALE' 7445 | SCALE(1.386037617921829e-1), SCALE(3.042849004268646e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7446:5: note: in expansion of macro 'SCALE' 7446 | SCALE(3.231448531150818e-1), SCALE(1.678375005722046e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7446:34: note: in expansion of macro 'SCALE' 7446 | SCALE(3.231448531150818e-1), SCALE(1.678375005722046e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7447:5: note: in expansion of macro 'SCALE' 7447 | SCALE(3.726511076092720e-2), SCALE(2.119151875376701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7447:34: note: in expansion of macro 'SCALE' 7447 | SCALE(3.726511076092720e-2), SCALE(2.119151875376701e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7448:5: note: in expansion of macro 'SCALE' 7448 | SCALE(1.073930296115577e-3), SCALE(2.668286114931106e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7448:34: note: in expansion of macro 'SCALE' 7448 | SCALE(1.073930296115577e-3), SCALE(2.668286114931106e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7449:5: note: in expansion of macro 'SCALE' 7449 | SCALE(1.411831974983215e-1), SCALE(3.062185347080230e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7449:34: note: in expansion of macro 'SCALE' 7449 | SCALE(1.411831974983215e-1), SCALE(3.062185347080230e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7450:5: note: in expansion of macro 'SCALE' 7450 | SCALE(3.216609656810760e-1), SCALE(1.651122719049454e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7450:34: note: in expansion of macro 'SCALE' 7450 | SCALE(3.216609656810760e-1), SCALE(1.651122719049454e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7451:5: note: in expansion of macro 'SCALE' 7451 | SCALE(3.609224036335945e-2), SCALE(1.988604199141264e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7451:34: note: in expansion of macro 'SCALE' 7451 | SCALE(3.609224036335945e-2), SCALE(1.988604199141264e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7452:5: note: in expansion of macro 'SCALE' 7452 | SCALE(1.155023579485714e-3), SCALE(2.762960828840732e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7452:34: note: in expansion of macro 'SCALE' 7452 | SCALE(1.155023579485714e-3), SCALE(2.762960828840732e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7453:5: note: in expansion of macro 'SCALE' 7453 | SCALE(1.437802612781525e-1), SCALE(3.081108033657074e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7453:34: note: in expansion of macro 'SCALE' 7453 | SCALE(1.437802612781525e-1), SCALE(3.081108033657074e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7454:5: note: in expansion of macro 'SCALE' 7454 | SCALE(3.201287388801574e-1), SCALE(1.623983532190323e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7454:34: note: in expansion of macro 'SCALE' 7454 | SCALE(3.201287388801574e-1), SCALE(1.623983532190323e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7455:5: note: in expansion of macro 'SCALE' 7455 | SCALE(3.494550660252571e-2), SCALE(1.864377525635064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7455:34: note: in expansion of macro 'SCALE' 7455 | SCALE(3.494550660252571e-2), SCALE(1.864377525635064e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7456:5: note: in expansion of macro 'SCALE' 7456 | SCALE(1.240676851011813e-3), SCALE(2.860039286315441e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7456:34: note: in expansion of macro 'SCALE' 7456 | SCALE(1.240676851011813e-3), SCALE(2.860039286315441e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7457:5: note: in expansion of macro 'SCALE' 7457 | SCALE(1.463943719863892e-1), SCALE(3.099608123302460e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7457:34: note: in expansion of macro 'SCALE' 7457 | SCALE(1.463943719863892e-1), SCALE(3.099608123302460e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7458:5: note: in expansion of macro 'SCALE' 7458 | SCALE(3.185488879680634e-1), SCALE(1.596965193748474e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7458:34: note: in expansion of macro 'SCALE' 7458 | SCALE(3.185488879680634e-1), SCALE(1.596965193748474e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7459:5: note: in expansion of macro 'SCALE' 7459 | SCALE(3.382468968629837e-2), SCALE(1.746327499859035e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7459:34: note: in expansion of macro 'SCALE' 7459 | SCALE(3.382468968629837e-2), SCALE(1.746327499859035e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7460:5: note: in expansion of macro 'SCALE' 7460 | SCALE(1.331258914433420e-3), SCALE(2.959549613296986e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7460:34: note: in expansion of macro 'SCALE' 7460 | SCALE(1.331258914433420e-3), SCALE(2.959549613296986e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7461:5: note: in expansion of macro 'SCALE' 7461 | SCALE(1.490248143672943e-1), SCALE(3.117676973342896e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7461:34: note: in expansion of macro 'SCALE' 7461 | SCALE(1.490248143672943e-1), SCALE(3.117676973342896e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7462:5: note: in expansion of macro 'SCALE' 7462 | SCALE(3.169221282005310e-1), SCALE(1.570075154304504e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7462:34: note: in expansion of macro 'SCALE' 7462 | SCALE(3.169221282005310e-1), SCALE(1.570075154304504e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7463:5: note: in expansion of macro 'SCALE' 7463 | SCALE(3.272953629493714e-2), SCALE(1.634211512282491e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7463:34: note: in expansion of macro 'SCALE' 7463 | SCALE(3.272953629493714e-2), SCALE(1.634211512282491e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7464:5: note: in expansion of macro 'SCALE' 7464 | SCALE(1.426893868483603e-3), SCALE(3.061520494520664e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7464:34: note: in expansion of macro 'SCALE' 7464 | SCALE(1.426893868483603e-3), SCALE(3.061520494520664e-2), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7465:5: note: in expansion of macro 'SCALE' 7465 | SCALE(1.516709625720978e-1), SCALE(3.135308027267456e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7465:34: note: in expansion of macro 'SCALE' 7465 | SCALE(1.516709625720978e-1), SCALE(3.135308027267456e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7466:5: note: in expansion of macro 'SCALE' 7466 | SCALE(3.152491748332978e-1), SCALE(1.543320864439010e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7466:34: note: in expansion of macro 'SCALE' 7466 | SCALE(3.152491748332978e-1), SCALE(1.543320864439010e-1), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7467:5: note: in expansion of macro 'SCALE' 7467 | SCALE(3.165979683399200e-2), SCALE(1.527829794213176e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7467:34: note: in expansion of macro 'SCALE' 7467 | SCALE(3.165979683399200e-2), SCALE(1.527829794213176e-3), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:5: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:27: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:49: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7483:71: note: in expansion of macro 'SCALE' 7483 | SCALE(0.00053168571), SCALE(0.15878495574), SCALE(0.68603444099), SCALE(0.15492856503), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:5: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:27: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:49: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7484:71: note: in expansion of macro 'SCALE' 7484 | SCALE(0.00016358691), SCALE(0.16269733012), SCALE(0.68591803312), SCALE(0.15112841129), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:5: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:27: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:49: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7485:71: note: in expansion of macro 'SCALE' 7485 | SCALE(0.00018878609), SCALE(0.16666537523), SCALE(0.68568539619), SCALE(0.14738474786), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:5: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:27: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:49: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7486:71: note: in expansion of macro 'SCALE' 7486 | SCALE(0.00021643363), SCALE(0.17068879306), SCALE(0.68533653021), SCALE(0.14369773865), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:5: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:27: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:49: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7487:71: note: in expansion of macro 'SCALE' 7487 | SCALE(0.00024667382), SCALE(0.17476719618), SCALE(0.68487155437), SCALE(0.14006754756), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:5: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:27: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:49: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7488:71: note: in expansion of macro 'SCALE' 7488 | SCALE(0.00027949660), SCALE(0.17890018225), SCALE(0.68429082632), SCALE(0.13649433851), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:5: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:27: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:49: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7489:71: note: in expansion of macro 'SCALE' 7489 | SCALE(0.00031519096), SCALE(0.18308731914), SCALE(0.68359452486), SCALE(0.13297818601), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:5: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:27: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:49: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7490:71: note: in expansion of macro 'SCALE' 7490 | SCALE(0.00035398375), SCALE(0.18732811511), SCALE(0.68278300762), SCALE(0.12951917946), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:5: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:27: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:49: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7491:71: note: in expansion of macro 'SCALE' 7491 | SCALE(0.00039634691), SCALE(0.19162209332), SCALE(0.68185669184), SCALE(0.12611730397), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:5: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:27: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:49: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7492:71: note: in expansion of macro 'SCALE' 7492 | SCALE(0.00044236859), SCALE(0.19596865773), SCALE(0.68081587553), SCALE(0.12277261168), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:5: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:27: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:49: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7493:71: note: in expansion of macro 'SCALE' 7493 | SCALE(0.00049204525), SCALE(0.20036731660), SCALE(0.67966115475), SCALE(0.11948505789), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:5: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:27: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:49: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7494:71: note: in expansion of macro 'SCALE' 7494 | SCALE(0.00054522208), SCALE(0.20481738448), SCALE(0.67839306593), SCALE(0.11625462025), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:5: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:27: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:49: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7495:71: note: in expansion of macro 'SCALE' 7495 | SCALE(0.00060277141), SCALE(0.20931822062), SCALE(0.67701220512), SCALE(0.11308115721), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:5: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:27: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:49: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7496:71: note: in expansion of macro 'SCALE' 7496 | SCALE(0.00066567765), SCALE(0.21386915445), SCALE(0.67551922798), SCALE(0.10996460915), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:5: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:27: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:49: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7497:71: note: in expansion of macro 'SCALE' 7497 | SCALE(0.00073179678), SCALE(0.21846942604), SCALE(0.67391467094), SCALE(0.10690483451), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:5: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:27: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:49: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7498:71: note: in expansion of macro 'SCALE' 7498 | SCALE(0.00080365466), SCALE(0.22311829031), SCALE(0.67219948769), SCALE(0.10390164703), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:5: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:27: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:49: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7499:71: note: in expansion of macro 'SCALE' 7499 | SCALE(0.00088037323), SCALE(0.22781492770), SCALE(0.67037439346), SCALE(0.10095486045), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:5: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:27: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:49: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7500:71: note: in expansion of macro 'SCALE' 7500 | SCALE(0.00096255314), SCALE(0.23255851865), SCALE(0.66844022274), SCALE(0.09806428105), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:5: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:27: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:49: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7501:71: note: in expansion of macro 'SCALE' 7501 | SCALE(0.00105048984), SCALE(0.23734821379), SCALE(0.66639786959), SCALE(0.09522963315), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:5: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:27: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:49: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7502:71: note: in expansion of macro 'SCALE' 7502 | SCALE(0.00114431616), SCALE(0.24218304455), SCALE(0.66424828768), SCALE(0.09245070815), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:5: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:27: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:49: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7503:71: note: in expansion of macro 'SCALE' 7503 | SCALE(0.00124442333), SCALE(0.24706205726), SCALE(0.66199249029), SCALE(0.08972713351), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:5: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:27: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:49: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7504:71: note: in expansion of macro 'SCALE' 7504 | SCALE(0.00135110028), SCALE(0.25198432803), SCALE(0.65963155031), SCALE(0.08705867827), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:5: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:27: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:49: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7505:71: note: in expansion of macro 'SCALE' 7505 | SCALE(0.00146482687), SCALE(0.25694879889), SCALE(0.65716648102), SCALE(0.08444493264), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:5: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:27: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:49: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7506:71: note: in expansion of macro 'SCALE' 7506 | SCALE(0.00158570008), SCALE(0.26195442677), SCALE(0.65459835529), SCALE(0.08188561350), | ^~~~~ CC libavcodec/dcaenc.o src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:5: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:27: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:49: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7507:71: note: in expansion of macro 'SCALE' 7507 | SCALE(0.00171401864), SCALE(0.26700007915), SCALE(0.65192854404), SCALE(0.07938029617), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:5: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:27: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:49: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7508:71: note: in expansion of macro 'SCALE' 7508 | SCALE(0.00185023469), SCALE(0.27208462358), SCALE(0.64915806055), SCALE(0.07692859322), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:5: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:27: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:49: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7509:71: note: in expansion of macro 'SCALE' 7509 | SCALE(0.00199495023), SCALE(0.27720692754), SCALE(0.64628833532), SCALE(0.07453006506), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:5: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:27: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:49: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7510:71: note: in expansion of macro 'SCALE' 7510 | SCALE(0.00214785640), SCALE(0.28236576915), SCALE(0.64332056046), SCALE(0.07218432426), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:5: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:27: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:49: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7511:71: note: in expansion of macro 'SCALE' 7511 | SCALE(0.00231004250), SCALE(0.28755992651), SCALE(0.64025616646), SCALE(0.06989086419), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:5: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:27: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:49: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7512:71: note: in expansion of macro 'SCALE' 7512 | SCALE(0.00248134881), SCALE(0.29278811812), SCALE(0.63709646463), SCALE(0.06764923781), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:5: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:27: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:49: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7513:71: note: in expansion of macro 'SCALE' 7513 | SCALE(0.00266251224), SCALE(0.29804900289), SCALE(0.63384294510), SCALE(0.06545893103), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:5: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:27: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:49: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7514:71: note: in expansion of macro 'SCALE' 7514 | SCALE(0.00285378192), SCALE(0.30334126949), SCALE(0.63049703836), SCALE(0.06331945211), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:5: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:27: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:49: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7515:71: note: in expansion of macro 'SCALE' 7515 | SCALE(0.00305565330), SCALE(0.30866351724), SCALE(0.62706029415), SCALE(0.06123027951), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:5: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:27: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:49: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7516:71: note: in expansion of macro 'SCALE' 7516 | SCALE(0.00326841651), SCALE(0.31401440501), SCALE(0.62353414297), SCALE(0.05919086933), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:5: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:27: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:49: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7517:71: note: in expansion of macro 'SCALE' 7517 | SCALE(0.00349264755), SCALE(0.31939238310), SCALE(0.61992025375), SCALE(0.05720067024), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:5: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:27: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:49: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7518:71: note: in expansion of macro 'SCALE' 7518 | SCALE(0.00372874714), SCALE(0.32479602098), SCALE(0.61622029543), SCALE(0.05525910854), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:5: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:27: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:49: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7519:71: note: in expansion of macro 'SCALE' 7519 | SCALE(0.00397720048), SCALE(0.33022382855), SCALE(0.61243581772), SCALE(0.05336561054), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:5: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:27: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:49: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7520:71: note: in expansion of macro 'SCALE' 7520 | SCALE(0.00423829490), SCALE(0.33567428589), SCALE(0.60856848955), SCALE(0.05151961371), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:5: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:27: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:49: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7521:71: note: in expansion of macro 'SCALE' 7521 | SCALE(0.00451271003), SCALE(0.34114575386), SCALE(0.60462015867), SCALE(0.04972046614), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:5: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:27: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:49: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7522:71: note: in expansion of macro 'SCALE' 7522 | SCALE(0.00480085658), SCALE(0.34663668275), SCALE(0.60059231520), SCALE(0.04796761274), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:5: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:27: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:49: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7523:71: note: in expansion of macro 'SCALE' 7523 | SCALE(0.00510312291), SCALE(0.35214546323), SCALE(0.59648692608), SCALE(0.04626038298), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:5: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:27: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:49: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7524:71: note: in expansion of macro 'SCALE' 7524 | SCALE(0.00542017492), SCALE(0.35767036676), SCALE(0.59230577946), SCALE(0.04459818453), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:5: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:27: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:49: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7525:71: note: in expansion of macro 'SCALE' 7525 | SCALE(0.00575236930), SCALE(0.36320972443), SCALE(0.58805054426), SCALE(0.04298033938), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:5: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:27: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:49: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7526:71: note: in expansion of macro 'SCALE' 7526 | SCALE(0.00610029325), SCALE(0.36876192689), SCALE(0.58372318745), SCALE(0.04140623659), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:5: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:27: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:49: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7527:71: note: in expansion of macro 'SCALE' 7527 | SCALE(0.00646453211), SCALE(0.37432509661), SCALE(0.57932555676), SCALE(0.03987516090), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:5: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:27: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:49: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7528:71: note: in expansion of macro 'SCALE' 7528 | SCALE(0.00684553990), SCALE(0.37989753485), SCALE(0.57485944033), SCALE(0.03838652745), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:5: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:27: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:49: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ CC libavcodec/dcahuff.o src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7529:71: note: in expansion of macro 'SCALE' 7529 | SCALE(0.00724391919), SCALE(0.38547745347), SCALE(0.57032698393), SCALE(0.03693958372), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:5: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:27: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:49: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7530:71: note: in expansion of macro 'SCALE' 7530 | SCALE(0.00766016589), SCALE(0.39106300473), SCALE(0.56572991610), SCALE(0.03553372994), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:5: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:27: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:49: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7531:71: note: in expansion of macro 'SCALE' 7531 | SCALE(0.00809498038), SCALE(0.39665243030), SCALE(0.56107026339), SCALE(0.03416819125), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:5: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:27: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:49: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7532:71: note: in expansion of macro 'SCALE' 7532 | SCALE(0.00854881573), SCALE(0.40224379301), SCALE(0.55634999275), SCALE(0.03284239396), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:5: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:27: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:49: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7533:71: note: in expansion of macro 'SCALE' 7533 | SCALE(0.00902230106), SCALE(0.40783521533), SCALE(0.55157101154), SCALE(0.03155555204), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:5: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:27: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:49: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7534:71: note: in expansion of macro 'SCALE' 7534 | SCALE(0.00951600447), SCALE(0.41342487931), SCALE(0.54673534632), SCALE(0.03030703776), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:5: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:27: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:49: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7535:71: note: in expansion of macro 'SCALE' 7535 | SCALE(0.01003060210), SCALE(0.41901078820), SCALE(0.54184508324), SCALE(0.02909611352), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:5: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:27: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:49: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7536:71: note: in expansion of macro 'SCALE' 7536 | SCALE(0.01056654565), SCALE(0.42459106445), SCALE(0.53690224886), SCALE(0.02792212367), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:5: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:27: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:49: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7537:71: note: in expansion of macro 'SCALE' 7537 | SCALE(0.01112466771), SCALE(0.43016362190), SCALE(0.53190881014), SCALE(0.02678431384), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:5: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:27: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:49: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7538:71: note: in expansion of macro 'SCALE' 7538 | SCALE(0.01170534454), SCALE(0.43572667241), SCALE(0.52686679363), SCALE(0.02568206564), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:5: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:27: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:49: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7539:71: note: in expansion of macro 'SCALE' 7539 | SCALE(0.01230939943), SCALE(0.44127810001), SCALE(0.52177828550), SCALE(0.02461459488), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:5: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:27: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:49: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7540:71: note: in expansion of macro 'SCALE' 7540 | SCALE(0.01293735672), SCALE(0.44681602716), SCALE(0.51664537191), SCALE(0.02358125709), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:5: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:27: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:49: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7541:71: note: in expansion of macro 'SCALE' 7541 | SCALE(0.01358995494), SCALE(0.45233830810), SCALE(0.51147013903), SCALE(0.02258131653), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:5: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:27: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:49: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7542:71: note: in expansion of macro 'SCALE' 7542 | SCALE(0.01426773332), SCALE(0.45784294605), SCALE(0.50625455379), SCALE(0.02161412500), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:5: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:27: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:49: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7543:71: note: in expansion of macro 'SCALE' 7543 | SCALE(0.01497144438), SCALE(0.46332800388), SCALE(0.50100076199), SCALE(0.02067894675), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:5: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:27: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:49: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7544:71: note: in expansion of macro 'SCALE' 7544 | SCALE(0.01570170000), SCALE(0.46879136562), SCALE(0.49571081996), SCALE(0.01977507770), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:5: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:27: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:49: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7545:71: note: in expansion of macro 'SCALE' 7545 | SCALE(0.01645922661), SCALE(0.47423094511), SCALE(0.49038675427), SCALE(0.01890186779), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:5: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:27: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:49: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ src/libavcodec/dcadata.c:7338:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 7338 | #define SCALE(c) ((c) / (256.0f * 32768.0f)) | ^ src/libavcodec/dcadata.c:7546:71: note: in expansion of macro 'SCALE' 7546 | SCALE(0.01724460535), SCALE(0.47964480519), SCALE(0.48503074050), SCALE(0.01805862412), | ^~~~~ In file included from src/libavcodec/dcaenc.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcadata.h:26, from src/libavcodec/dcaadpcm.h:26, from src/libavcodec/dcaenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dct.o src/libavcodec/dcaenc.c: In function 'calc_one_scale': src/libavcodec/dcaenc.c:630:50: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 630 | if ((ff_dca_quant_levels[abits] - 1) / 2 < quantize_value(peak, our_quant)) | ^ In file included from src/libavcodec/dcaenc.c:27: src/libavcodec/dcaenc.c:640:53: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 640 | av_assert0((ff_dca_quant_levels[abits] - 1) / 2 >= quantize_value(peak, *quant)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/dcahuff.h:30, from src/libavcodec/dcahuff.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dcaenc.c: In function 'set_best_abits_code': src/libavcodec/dcaenc.c:757:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 757 | if (t < best_bits) { | ^ src/libavcodec/dcaenc.c: At top level: src/libavcodec/dcaenc.c:1225:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1225 | { "dca_adpcm", "Use ADPCM encoding", offsetof(DCAEncContext, options.adpcm_mode), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DCAENC_FLAGS }, | ^ In file included from src/libavcodec/dcaenc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dct.c: In function 'dct_calc_II_c': src/libavcodec/dct.c:156:24: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | next = data[1] * 0.5; | ^ CC libavcodec/dct32_fixed.o CC libavcodec/dct32_float.o CC libavcodec/dds.o CC libavcodec/decode.o In file included from src/libavcodec/dds.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/decode.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/dds.c: In function 'parse_pixel_format': src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/dds.c:385:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | else if (bpp == 32 && r == 0xff0000 && g == 0xff00 && b == 0xff && a == 0xff000000) | ^~ src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/dds.c:387:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 387 | else if (bpp == 32 && r == 0xff && g == 0xff00 && b == 0xff0000 && a == 0xff000000) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/decode.c: In function 'extract_packet_props': src/libavcodec/decode.c:166:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 166 | if (av_fifo_size(avci->pkt_props) >= sizeof(*pkt)) { | ^~ src/libavcodec/decode.c:173:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 173 | if (av_fifo_space(avci->pkt_props) < sizeof(*pkt)) { | ^ src/libavcodec/dds.c:273:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 273 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dds.c:274:13: note: here 274 | case DXGI_FORMAT_R8G8B8A8_TYPELESS: | ^~~~ src/libavcodec/dds.c:282:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 282 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/decode.c: In function 'decode_simple_internal': src/libavcodec/dds.c:283:13: note: here 283 | case DXGI_FORMAT_B8G8R8A8_TYPELESS: | ^~~~ src/libavcodec/dds.c:288:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 288 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/decode.c:425:52: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 425 | if (discard_padding > 0 && discard_padding <= frame->nb_samples && got_frame && | ^~ src/libavcodec/dds.c:289:13: note: here 289 | case DXGI_FORMAT_B8G8R8X8_TYPELESS: | ^~~~ src/libavcodec/dds.c:298:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 298 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/decode.c:427:33: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 427 | if (discard_padding == frame->nb_samples) { | ^~ src/libavcodec/dds.c:299:13: note: here 299 | case DXGI_FORMAT_BC1_TYPELESS: | ^~~~ src/libavcodec/dds.c:305:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 305 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dds.c:306:13: note: here 306 | case DXGI_FORMAT_BC2_TYPELESS: | ^~~~ src/libavcodec/dds.c:312:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 312 | avctx->colorspace = AVCOL_SPC_RGB; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dds.c:313:13: note: here 313 | case DXGI_FORMAT_BC3_TYPELESS: | ^~~~ src/libavcodec/decode.c: In function 'decode_receive_frame_internal': src/libavcodec/decode.c:556:73: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 556 | IS_EMPTY(avci->last_pkt_props) && av_fifo_size(avci->pkt_props) >= sizeof(*avci->last_pkt_props)) | ^~ CC libavcodec/dfa.o src/libavcodec/decode.c: In function 'apply_cropping': src/libavcodec/decode.c:630:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 630 | (frame->crop_left + frame->crop_right) >= frame->width || | ^~ src/libavcodec/decode.c:631:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 631 | (frame->crop_top + frame->crop_bottom) >= frame->height) { | ^~ src/libavcodec/decode.c: In function 'compat_decode': src/libavcodec/decode.c:792:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 792 | avci->compat_decode_partial_size != pkt->size) { | ^~ src/libavcodec/decode.c:839:84: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 839 | if (avci->draining || (!avctx->codec->bsfs && avci->compat_decode_consumed < pkt->size)) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/decode.c:30: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/decode.c:849:19: note: in expansion of macro 'FFMIN' 849 | ret = FFMIN(avci->compat_decode_consumed, pkt->size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/decode.c:849:19: note: in expansion of macro 'FFMIN' 849 | ret = FFMIN(avci->compat_decode_consumed, pkt->size); | ^~~~~ src/libavcodec/decode.c: In function 'recode_subtitle': src/libavcodec/decode.c:919:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 919 | outl >= buf_pkt->size || inl != 0) { | ^~ src/libavcodec/decode.c: In function 'convert_sub_to_old_ass_form': src/libavcodec/decode.c:983:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 983 | for (i = 0; i < sub->num_rects; i++) { | ^ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/decode.c:1011:33: note: in expansion of macro 'FFMAX' 1011 | sub->end_display_time = FFMAX(sub->end_display_time, 10 * ts_duration); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/decode.c:1011:33: note: in expansion of macro 'FFMAX' 1011 | sub->end_display_time = FFMAX(sub->end_display_time, 10 * ts_duration); | ^~~~~ CC libavcodec/dirac.o src/libavcodec/decode.c: In function 'frame_pool_free': src/libavcodec/decode.c:1468:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1468 | for (i = 0; i < FF_ARRAY_ELEMS(pool->pools); i++) | ^ src/libavcodec/decode.c: In function 'ff_decode_frame_props': src/libavcodec/decode.c:1761:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1761 | for (int i = 0; i < FF_ARRAY_ELEMS(sd); i++) { | ^ src/libavcodec/decode.c:1827:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1827 | if (avctx->channels > FF_SANE_NB_CHANNELS) { | ^ src/libavcodec/decode.c: In function 'validate_avframe_allocation': src/libavcodec/decode.c:1855:50: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1855 | for (i = num_planes; num_planes > 0 && i < FF_ARRAY_ELEMS(frame->data); i++) { | ^ CC libavcodec/dirac_arith.o CC libavcodec/dirac_dwt.o CC libavcodec/dirac_parser.o In file included from src/libavcodec/dfa.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dfa.c: In function 'decode_copy': src/libavcodec/dfa.c:60:49: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 60 | if (bytestream2_get_buffer(gb, frame, size) != size) | ^~ src/libavcodec/dfa.c: In function 'decode_bdlt': src/libavcodec/dfa.c:223:65: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | if (bytestream2_get_buffer(gb, line_ptr, count) != count) | ^~ src/libavcodec/dfa.c: In function 'decode_wdlt': src/libavcodec/dfa.c:256:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 256 | if (frame_end - frame <= delta || y + lines + skip_lines > height) | ^ src/libavcodec/dfa.c:282:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 282 | if (bytestream2_get_buffer(gb, line_ptr, count * 2) != count * 2) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/dirac.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/dirac_arith.h:32, from src/libavcodec/dirac_arith.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dirac.c: In function 'parse_source_parameters': src/libavcodec/dirac.c:299:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 299 | if (idx < 3U) | ^ In file included from src/libavcodec/dirac_dwt.c:28: src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd97i_dy_8bit': src/libavcodec/dirac_dwt_template.c:352:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if(y+5<(unsigned)height) vertical_compose_l0( b[5], b[6], b[7], width); | ^ src/libavcodec/dirac_dwt_template.c:353:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:355:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 355 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:356:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dirac53i_dy_8bit': src/libavcodec/dirac_dwt_template.c:374:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 374 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:375:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:377:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 377 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:378:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd137i_dy_8bit': src/libavcodec/dirac_dwt_template.c:398:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if(y+5<(unsigned)height) vertical_compose_l0(b[3], b[5], b[6], b[7], b[9], width); | ^ src/libavcodec/dirac_dwt_template.c:399:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:401:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 401 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:402:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_daub97i_dy_8bit': src/libavcodec/dirac_dwt_template.c:466:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if(y+3<(unsigned)height) vertical_compose_l1(b[3], b[4], b[5], width); | ^ src/libavcodec/dirac_dwt_template.c:467:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if(y+2<(unsigned)height) vertical_compose_h1(b[2], b[3], b[4], width); | ^ src/libavcodec/dirac_dwt_template.c:468:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:469:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 469 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:471:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 471 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:472:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 472 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ In file included from src/libavcodec/dirac_dwt.c:31: src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd97i_dy_10bit': src/libavcodec/dirac_dwt_template.c:352:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if(y+5<(unsigned)height) vertical_compose_l0( b[5], b[6], b[7], width); | ^ src/libavcodec/dirac_dwt_template.c:353:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:355:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 355 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:356:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dirac53i_dy_10bit': src/libavcodec/dirac_dwt_template.c:374:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 374 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:375:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:377:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 377 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:378:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd137i_dy_10bit': src/libavcodec/dirac_dwt_template.c:398:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if(y+5<(unsigned)height) vertical_compose_l0(b[3], b[5], b[6], b[7], b[9], width); | ^ src/libavcodec/dirac_dwt_template.c:399:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:401:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 401 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:402:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_daub97i_dy_10bit': src/libavcodec/dirac_dwt_template.c:466:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if(y+3<(unsigned)height) vertical_compose_l1(b[3], b[4], b[5], width); | ^ src/libavcodec/dirac_dwt_template.c:467:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if(y+2<(unsigned)height) vertical_compose_h1(b[2], b[3], b[4], width); | ^ src/libavcodec/dirac_dwt_template.c:468:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:469:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 469 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:471:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 471 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:472:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 472 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ In file included from src/libavcodec/dirac_dwt.c:34: src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd97i_dy_12bit': src/libavcodec/dirac_dwt_template.c:352:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 352 | if(y+5<(unsigned)height) vertical_compose_l0( b[5], b[6], b[7], width); | ^ src/libavcodec/dirac_dwt_template.c:353:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:355:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 355 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:356:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dirac53i_dy_12bit': src/libavcodec/dirac_dwt_template.c:374:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 374 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:375:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 375 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:377:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 377 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:378:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_dd137i_dy_12bit': src/libavcodec/dirac_dwt_template.c:398:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if(y+5<(unsigned)height) vertical_compose_l0(b[3], b[5], b[6], b[7], b[9], width); | ^ src/libavcodec/dirac_dwt_template.c:399:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if(y+1<(unsigned)height) vertical_compose_h0(b[0], b[2], b[3], b[4], b[6], width); | ^ src/libavcodec/dirac_dwt_template.c:401:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 401 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:402:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 402 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c: In function 'spatial_compose_daub97i_dy_12bit': src/libavcodec/dirac_dwt_template.c:466:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if(y+3<(unsigned)height) vertical_compose_l1(b[3], b[4], b[5], width); | ^ src/libavcodec/dirac_dwt_template.c:467:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if(y+2<(unsigned)height) vertical_compose_h1(b[2], b[3], b[4], width); | ^ src/libavcodec/dirac_dwt_template.c:468:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(y+1<(unsigned)height) vertical_compose_l0(b[1], b[2], b[3], width); | ^ src/libavcodec/dirac_dwt_template.c:469:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 469 | if(y+0<(unsigned)height) vertical_compose_h0(b[0], b[1], b[2], width); | ^ src/libavcodec/dirac_dwt_template.c:471:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 471 | if(y-1<(unsigned)height) d->horizontal_compose(b[0], d->temp, width); | ^ src/libavcodec/dirac_dwt_template.c:472:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 472 | if(y+0<(unsigned)height) d->horizontal_compose(b[1], d->temp, width); | ^ CC libavcodec/dirac_vlc.o CC libavcodec/diracdec.o In file included from src/libavcodec/diracdec.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/diracdec.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/diracdsp.o src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/diracdec.c: In function 'codeblock': src/libavcodec/diracdec.c:521:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 521 | if (b->quant > (DIRAC_MAX_QUANT_INDEX - 1)) { | ^ src/libavcodec/diracdec.c: In function 'decode_component': src/libavcodec/diracdec.c:668:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 668 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c:678:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 678 | if (b->quant > (DIRAC_MAX_QUANT_INDEX - 1)) { | ^ src/libavcodec/diracdec.c:685:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 685 | if (b->length > FFMAX(get_bits_left(&s->gb)/8, 0)) { | ^ src/libavcodec/diracdec.c:701:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 701 | for (i = 0; i < s->wavelet_depth * 3 + 1; i++) { | ^ src/libavcodec/diracdec.c:705:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 705 | if (damaged_count > (s->wavelet_depth * 3 + 1) /2) | ^ src/libavcodec/diracdec.c: In function 'decode_subband': src/libavcodec/diracdec.c:738:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 738 | if (quant > (DIRAC_MAX_QUANT_INDEX - 1)) { | ^ src/libavcodec/diracdec.c: In function 'decode_lowdelay_slice': src/libavcodec/diracdec.c:789:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 789 | for (level = 0; level < s->wavelet_depth; level++) | ^ src/libavcodec/diracdec.c:802:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 802 | for (level = 0; level < s->wavelet_depth; level++) | ^ src/libavcodec/diracdec.c: In function 'subband_coeffs': src/libavcodec/diracdec.c:825:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 825 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c: In function 'decode_hq_slice': src/libavcodec/diracdec.c:852:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 852 | if (quant_idx > DIRAC_MAX_QUANT_INDEX - 1) { | ^ src/libavcodec/diracdec.c:858:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 858 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c:893:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 893 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c: In function 'decode_hq_slice_row': src/libavcodec/diracdec.c:922:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 922 | for (i = 0; i < s->num_x; i++) | ^ src/libavcodec/diracdec.c: In function 'decode_lowdelay': src/libavcodec/diracdec.c:941:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 941 | if (s->slice_params_num_buf != (s->num_x * s->num_y)) { | ^~ src/libavcodec/diracdec.c:976:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 976 | for (slice_y = 0; bufsize > 0 && slice_y < s->num_y; slice_y++) { | ^ src/libavcodec/diracdec.c:977:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 977 | for (slice_x = 0; bufsize > 0 && slice_x < s->num_x; slice_x++) { | ^ src/libavcodec/diracdec.c:1002:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1002 | if (s->num_x*s->num_y != slice_num) { | ^~ src/libavcodec/diracdec.c:1009:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1009 | for (slice_y = 0; bufsize > 0 && slice_y < s->num_y; slice_y++) { | ^ src/libavcodec/diracdec.c:1010:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1010 | for (slice_x = 0; bufsize > 0 && slice_x < s->num_x; slice_x++) { | ^ src/libavcodec/diracdec.c: In function 'dirac_unpack_prediction_parameters': src/libavcodec/diracdec.c:1170:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1170 | for (ref = 0; ref < s->num_refs; ref++) { | ^ src/libavcodec/diracdec.c: In function 'dirac_unpack_idwt_params': src/libavcodec/diracdec.c:1259:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1259 | for (i = 0; i <= s->wavelet_depth; i++) { | ^~ src/libavcodec/diracdec.c:1260:68: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1260 | CHECKEDREAD(s->codeblock[i].width , tmp < 1 || tmp > (s->avctx->width >>s->wavelet_depth-i), "codeblock width invalid\n") | ^ src/libavcodec/diracdec.c:1239:9: note: in definition of macro 'CHECKEDREAD' 1239 | if (cond) { \ | ^~~~ src/libavcodec/diracdec.c:1261:68: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1261 | CHECKEDREAD(s->codeblock[i].height, tmp < 1 || tmp > (s->avctx->height>>s->wavelet_depth-i), "codeblock height invalid\n") | ^ src/libavcodec/diracdec.c:1239:9: note: in definition of macro 'CHECKEDREAD' 1239 | if (cond) { \ | ^~~~ src/libavcodec/diracdec.c:1267:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1267 | for (i = 0; i <= s->wavelet_depth; i++) | ^~ src/libavcodec/diracdec.c:1277:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1277 | s->num_x > s->avctx->width || | ^ src/libavcodec/diracdec.c:1278:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1278 | s->num_y > s->avctx->height | ^ src/libavcodec/diracdec.c:1304:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1304 | for (level = 0; level < s->wavelet_depth; level++) { | ^ src/libavcodec/diracdec.c:1315:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1315 | for (level = 0; level < s->wavelet_depth; level++) | ^ src/libavcodec/diracdec.c: In function 'dirac_decode_frame': src/libavcodec/diracdec.c:2300:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2300 | if (data_unit_size > buf_size - buf_idx || !data_unit_size) { | ^ src/libavcodec/diracdec.c:2301:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2301 | if(data_unit_size > buf_size - buf_idx) | ^ CC libavcodec/diractab.o CC libavcodec/dnxhd_parser.o CC libavcodec/dnxhddata.o CC libavcodec/dnxhddec.o CC libavcodec/dnxhdenc.o src/libavcodec/dnxhddata.c:942:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 942 | { 175, 185, 365, 440 } }, | ^ In file included from src/libavcodec/dnxhddata.c:23: src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:949:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 949 | { 115, 120, 145, 240, 290 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:956:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 956 | { 175, 185, 220, 365, 440 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:963:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 963 | { 185, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:970:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 970 | { 120, 145 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:977:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 977 | { 185, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:984:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 984 | { 120, 145 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:991:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 991 | { 90, 180, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:998:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 998 | { 90, 110, 180, 220 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1005:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1005 | { 60, 75, 120, 145 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1012:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1012 | { 36, 45, 75, 90 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1019:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1019 | { 350, 390, 440, 730, 880 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1026:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1026 | { 42, 60, 75, 115 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1033:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1033 | { 63, 84, 100, 110 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c:1040:7: warning: missing initializer for field 'packet_scale' of 'CIDEntry' [-Wmissing-field-initializers] 1040 | { 80, 90, 100, 110 } }, | ^ src/libavcodec/dnxhddata.h:58:16: note: 'packet_scale' declared here 58 | AVRational packet_scale; | ^~~~~~~~~~~~ src/libavcodec/dnxhddata.c: In function 'ff_dnxhd_get_cid_table': src/libavcodec/dnxhddata.c:1080:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1080 | for (int i = 0; i < FF_ARRAY_ELEMS(dnxhd_cid_table); i++) | ^ src/libavcodec/dnxhddata.c: In function 'ff_dnxhd_find_cid': src/libavcodec/dnxhddata.c:1143:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1143 | for (i = 0; i < FF_ARRAY_ELEMS(dnxhd_cid_table); i++) { | ^ src/libavcodec/dnxhddata.c:1146:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1146 | if (cid->width == avctx->width && cid->height == avctx->height && | ^~ src/libavcodec/dnxhddata.c:1146:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1146 | if (cid->width == avctx->width && cid->height == avctx->height && | ^~ src/libavcodec/dnxhddata.c:1154:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1154 | for (j = 0; j < FF_ARRAY_ELEMS(cid->bit_rates); j++) { | ^ src/libavcodec/dnxhddata.c: In function 'ff_dnxhd_print_profiles': src/libavcodec/dnxhddata.c:1166:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1166 | for (i = 0; i < FF_ARRAY_ELEMS(dnxhd_cid_table); i++) { | ^ src/libavcodec/dnxhddata.c:1168:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1168 | for (j = 0; j < FF_ARRAY_ELEMS(cid->bit_rates); j++) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/dnxhdenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dnxhddec.c: In function 'dnxhd_decode_header': src/libavcodec/dnxhddec.c:291:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 291 | if (buf_size < ctx->cid_table->coding_unit_size) { | ^ src/libavcodec/dnxhddec.c:336:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 336 | for (i = 0; i < ctx->mb_height; i++) { | ^ src/libavcodec/dnxhddec.c:340:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 340 | if (buf_size - ctx->data_offset < ctx->mb_scan_index[i]) { | ^ src/libavcodec/dnxhdenc.c: At top level: src/libavcodec/dnxhdenc.c:49:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | offsetof(DNXHDEncContext, nitris_compat), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^~~~~~~~ In file included from src/libavcodec/dnxhdenc.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dnxhdenc.c:52:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | { .i64 = 0 }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dnxhddec.c: In function 'dnxhd_decode_row': src/libavcodec/dnxhddec.c:604:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 604 | for (x = 0; x < ctx->mb_width; x++) { | ^ src/libavcodec/dnxhddec.c: In function 'dnxhd_decode_frame': src/libavcodec/dnxhddec.c:636:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 636 | (ctx->width != avctx->width || ctx->height != avctx->height)) { | ^~ src/libavcodec/dnxhddec.c:636:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 636 | (ctx->width != avctx->width || ctx->height != avctx->height)) { | ^~ src/libavcodec/dnxhdenc.c: In function 'dnxhd_switch_matrix': src/libavcodec/dnxhdenc.c:823:9: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 823 | const static uint8_t component[8]={0,0,1,2,0,0,1,2}; | ^~~~~ src/libavcodec/dnxhdenc.c: In function 'dnxhd_encode_rdo': src/libavcodec/dnxhdenc.c:1053:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1053 | if (bits > ctx->frame_bits) | ^ src/libavcodec/dnxhdenc.c:1057:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1057 | if (bits > ctx->frame_bits) | ^ src/libavcodec/dnxhdenc.c:1061:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1061 | if (bits < ctx->frame_bits) { | ^ src/libavcodec/dnxhdenc.c: In function 'dnxhd_find_qscale': src/libavcodec/dnxhdenc.c:1109:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1109 | if (bits > ctx->frame_bits) | ^ src/libavcodec/dnxhdenc.c:1112:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1112 | if (bits < ctx->frame_bits) { | ^ src/libavcodec/dnxhdenc.c: In function 'dnxhd_encode_fast': src/libavcodec/dnxhdenc.c:1232:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1232 | for (x = 0; x < ctx->m.mb_num && max_bits > ctx->frame_bits; x++) { | ^ CC libavcodec/dolby_e.o CC libavcodec/dolby_e_parse.o CC libavcodec/dolby_e_parser.o In file included from src/libavcodec/dolby_e_parse.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/dolby_e_parse.c:21: src/libavcodec/dolby_e_parse.c: In function 'ff_dolby_e_convert_input': src/libavcodec/dolby_e_parse.c:67:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 67 | av_assert0(nb_words <= 1024u); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/dolby_e_parser.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dpcm.o CC libavcodec/dpx.o In file included from src/libavcodec/dpcm.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dpx_parser.o In file included from src/libavcodec/dpx.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dpx.c: In function 'decode_frame': src/libavcodec/dpx.c:185:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 185 | if (magic_num == AV_RL32("SDPX")) { | ^~ src/libavcodec/dpx.c:187:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 187 | } else if (magic_num == AV_RB32("SDPX")) { | ^~ src/libavcodec/dpx.c:195:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 195 | if (avpkt->size <= offset) { | ^~ src/libavcodec/dpx.c:212:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 212 | if (ret != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:262:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | if(i && i != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:274:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | if(i && i != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:292:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 292 | if (i != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:317:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 317 | if (i != 0xFFFFFFFF && j != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:317:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 317 | if (i != 0xFFFFFFFF && j != 0xFFFFFFFF) { | ^~ src/libavcodec/dpx.c:735:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 735 | elements *= 2; | ~~~~~~~~~^~~~ src/libavcodec/dpx.c:736:5: note: here 736 | case 8: | ^~~~ CC libavcodec/dpxenc.o In file included from src/libavcodec/dpx_parser.c:28: src/libavcodec/dpx_parser.c: In function 'dpx_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/dpx_parser.c:69:17: note: in expansion of macro 'FFMIN' 69 | i = FFMIN(d->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/dpx_parser.c:69:17: note: in expansion of macro 'FFMIN' 69 | i = FFMIN(d->remaining_size, buf_size); | ^~~~~ src/libavcodec/dpx_parser.c:85:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 85 | if (d->fsize > buf_size - i + 19) | ^ CC libavcodec/dsd.o CC libavcodec/dsddec.o src/libavcodec/dsd.c: In function 'ff_dsd2pcm_translate': src/libavcodec/dsd.c:77:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 77 | sum += ctables[i][a] + ctables[i][b]; | ^~ CC libavcodec/dsicinaudio.o CC libavcodec/dsicinvideo.o CC libavcodec/dss_sp.o CC libavcodec/dstdec.o In file included from src/libavcodec/dsicinaudio.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/dsicinvideo.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dsicinvideo.c: In function 'cinvideo_decode_frame': src/libavcodec/dsicinvideo.c:271:87: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 271 | if (cin->bitmap_size - avctx->discard_damaged_percentage*cin->bitmap_size/100 > res) | ^ src/libavcodec/dss_sp.c: In function 'dss_sp_update_state': src/libavcodec/dss_sp.c:696:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 696 | } while (offset < FF_ARRAY_ELEMS(p->excitation)); | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/dstdec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/dstdec.c: In function 'read_uncoded_coeff': src/libavcodec/dstdec.c:145:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | for (i = 0; i < elements; i++) { | ^ src/libavcodec/dstdec.c:146:31: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 146 | dst[i] = (is_signed ? get_sbits(gb, coeff_bits) : get_bits(gb, coeff_bits)) + offset; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/dstdec.c: In function 'read_table': src/libavcodec/dstdec.c:168:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 168 | for (k = 0; k < method + 1; k++) | ^ src/libavcodec/dstdec.c: In function 'build_filter': src/libavcodec/dstdec.c:222:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | for (i = 0; i < fsets->elements; i++) { | ^ src/libavcodec/dstdec.c: In function 'decode_frame': src/libavcodec/dstdec.c:311:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 311 | for (ch = 0; ch < channels; ch++) | ^ src/libavcodec/dstdec.c:340:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 340 | for (ch = 0; ch < channels; ch++) { | ^ src/libavcodec/dstdec.c:371:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 371 | for (i = 0; i < channels; i++) { | ^ CC libavcodec/dump_extradata_bsf.o CC libavcodec/dv.o CC libavcodec/dv_profile.o CC libavcodec/dvaudio_parser.o In file included from src/libavcodec/dv.c:48: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/dvaudiodec.o src/libavcodec/dv_profile.c: In function 'ff_dv_print_profiles': src/libavcodec/dv_profile.c:249:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 249 | for (i = 0; i < FF_ARRAY_ELEMS(dv_profiles); i++) { | ^ src/libavcodec/dv_profile.c: In function 'ff_dv_frame_profile': src/libavcodec/dv_profile.c:279:81: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 279 | if (dsf == 0 && pal == 1 && stype == dv_profiles[1].video_stype && buf_size == dv_profiles[1].frame_size) | ^~ src/libavcodec/dv_profile.c:282:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 282 | for (i = 0; i < FF_ARRAY_ELEMS(dv_profiles); i++) | ^ src/libavcodec/dv_profile.c:287:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 287 | if (sys && buf_size == sys->frame_size) | ^~ src/libavcodec/dv_profile.c: In function 'av_dv_codec_profile2': src/libavcodec/dv_profile.c:324:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 324 | for (i = 0; i < FF_ARRAY_ELEMS(dv_profiles); i++) | ^ CC libavcodec/dvbsub_parser.o CC libavcodec/dvbsubdec.o src/libavcodec/dvaudiodec.c: In function 'decode_init': src/libavcodec/dvaudiodec.c:59:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 59 | for (i = 0; i < FF_ARRAY_ELEMS(s->shuffle); i++) { | ^ CC libavcodec/dvbsubenc.o In file included from src/libavcodec/dvbsubdec.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': CC libavcodec/dvd_nav_parser.o src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dvdata.o src/libavcodec/dvbsubdec.c: In function 'save_subtitle_set': src/libavcodec/dvbsubdec.c:765:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 765 | for (i = 0; i < sub->num_rects; i++) { | ^ src/libavcodec/dvbsubdec.c:854:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 854 | for (i=0; i < sub->num_rects; i++) { | ^ src/libavcodec/dvbsubdec.c: At top level: src/libavcodec/dvbsubdec.c:1739:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1739 | {"compute_edt", "compute end of time using pts or timeout", OFFSET(compute_edt), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DS}, | ^ In file included from src/libavcodec/dvbsubdec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvbsubdec.c:1740:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1740 | {"compute_clut", "compute clut when not available(-1) or always(1) or never(0)", OFFSET(compute_clut), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, DS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvbsubdec.c:1741:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1741 | {"dvb_substream", "", OFFSET(substream), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 63, DS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/dvdec.o CC libavcodec/dvdsub.o In file included from src/libavcodec/dvbsubenc.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dvbsubenc.c: In function 'dvbsub_encode': src/libavcodec/dvbsubenc.c:304:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 304 | if (buf_size < 8 + h->num_rects * 6) | ^ src/libavcodec/dvbsubenc.c:316:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 316 | for (region_id = 0; region_id < h->num_rects; region_id++) { | ^ src/libavcodec/dvbsubenc.c:327:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 327 | for (clut_id = 0; clut_id < h->num_rects; clut_id++) { | ^ src/libavcodec/dvbsubenc.c:378:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 378 | if (buf_size < h->num_rects * 22) | ^ src/libavcodec/dvbsubenc.c:380:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 380 | for (region_id = 0; region_id < h->num_rects; region_id++) { | ^ src/libavcodec/dvbsubenc.c:421:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 421 | for (object_id = 0; object_id < h->num_rects; object_id++) { | ^ In file included from src/libavcodec/dvdec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dvdec.c: In function 'dv_decode_ac': src/libavcodec/dvdec.c:238:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 238 | if (re_index + vlc_len > last_index) { | ^ CC libavcodec/dvdsub_parser.o CC libavcodec/dvdsubdec.o CC libavcodec/dvdsubenc.o CC libavcodec/dvenc.o CC libavcodec/dxa.o In file included from src/libavcodec/dvdsubenc.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dvdsubdec.c: In function 'reset_rects': src/libavcodec/dvdsubdec.c:208:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 208 | for (i = 0; i < sub_header->num_rects; i++) { | ^ src/libavcodec/dvdsubdec.c: In function 'decode_dvd_subtitles': src/libavcodec/dvdsubdec.c:250:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 250 | if (cmd_pos > size) { | ^ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/dvdsubdec.c:23: src/libavcodec/dvdsubdec.c: In function 'append_to_cached_buf': src/libavcodec/dvdsubdec.c:556:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 556 | av_assert0(buf_size >= 0 && ctx->buf_size <= sizeof(ctx->buf)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/dvdsubdec.c:557:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 557 | if (buf_size >= sizeof(ctx->buf) - ctx->buf_size) { | ^~ src/libavcodec/dvdsubenc.c: At top level: src/libavcodec/dvdsubenc.c:498:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 498 | {"palette", "set the global palette", OFFSET(palette_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, SE }, | ^ In file included from src/libavcodec/dvdsubenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvdsubenc.c:499:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 499 | {"even_rows_fix", "Make number of rows even (workaround for some players)", OFFSET(even_rows_fix), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, SE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvdsubdec.c: At top level: In file included from src/libavcodec/dvenc.c:46: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/dvdsubdec.c:769:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 769 | { "palette", "set the global palette", OFFSET(palette_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, SD }, | ^ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/dvdsubdec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dvdsubdec.c:770:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 770 | { "ifo_palette", "obtain the global palette from .IFO file", OFFSET(ifo_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, SD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/dvdsubdec.c:771:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 771 | { "forced_subs_only", "Only show forced subtitles", OFFSET(forced_subs_only), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, SD}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/dvenc.c: At top level: src/libavcodec/dvenc.c:1204:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1204 | { "quant_deadzone", "Quantizer dead zone", OFFSET(quant_deadzone), AV_OPT_TYPE_INT, { .i64 = 7 }, 0, 1024, VE }, | ^ In file included from src/libavcodec/dvenc.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/dxa.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ CC libavcodec/dxtory.o src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/dxv.o src/libavcodec/dxa.c: In function 'decode_13': src/libavcodec/dxa.c:62:94: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 62 | if (12ULL + ((avctx->width * avctx->height) >> 4) + AV_RB32(src + 0) + AV_RB32(src + 4) > srcsize) | ^ src/libavcodec/dxa.c:148:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 148 | tmp2 += x + y*stride; | ~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dxa.c:149:21: note: here 149 | case 0x00: // skip | ^~~~ src/libavcodec/dxa.c:86:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 86 | tmp2 += x + y*stride; | ~~~~~^~~~~~~~~~~~~~~ src/libavcodec/dxa.c:87:13: note: here 87 | case 0: // skip | ^~~~ In file included from src/libavcodec/dxtory.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/dxtory.c:33: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ In file included from src/libavcodec/dxv.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/dxtory.c: In function 'dxtory_decode_v2': src/libavcodec/dxtory.c:451:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 451 | if (slice_size <= 16 + (avctx->height * avctx->width / (8 * nslices))) | ^~ src/libavcodec/dxtory.c:456:69: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 456 | if (off_check - avctx->discard_damaged_percentage*off_check/100 > src_size) | ^ src/libavcodec/dxv.c: In function 'fill_optable': src/libavcodec/dxv.c:406:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 406 | for (table1[x].val1 = k; k < 256 && j > table2[k]; k++); | ^ src/libavcodec/dxv.c: In function 'get_opcodes': src/libavcodec/dxv.c:443:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 443 | if (endoffset <= 0 || bytestream2_get_bytes_left(gb) < endoffset) | ^ src/libavcodec/dxtory.c: In function 'do_vflip': src/libavcodec/dxtory.c:65:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 65 | pic->linesize[2] = -pic->linesize[2]; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/libavcodec/dxtory.c:66:5: note: here 66 | case AV_PIX_FMT_RGB555LE: | ^~~~ src/libavcodec/dxv.c: In function 'dxv_decompress_cocg': src/libavcodec/dxv.c:753:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 753 | if (op_size0 > max_op_size0) | ^ src/libavcodec/dxv.c:758:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 758 | if (op_size1 > max_op_size1) | ^ src/libavcodec/dxv.c: In function 'dxv_decompress_yo': src/libavcodec/dxv.c:806:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 806 | if (op_size > max_op_size) | ^ CC libavcodec/dynamic_hdr10_plus.o CC libavcodec/eac3_core_bsf.o CC libavcodec/eac3_data.o CC libavcodec/eac3enc.o CC libavcodec/eacmv.o CC libavcodec/eaidct.o In file included from src/libavcodec/ac3enc.h:39, from src/libavcodec/eac3enc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/eamad.o CC libavcodec/eatgq.o In file included from src/libavcodec/eamad.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/eatgv.o src/libavcodec/eamad.c: In function 'comp_block': src/libavcodec/eamad.c:100:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 100 | if (offset >= (t->avctx->height - 7) * t->last_frame->linesize[0] - 7) | ^~ src/libavcodec/eamad.c:109:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 109 | if (offset >= (t->avctx->height/2 - 7) * t->last_frame->linesize[index] - 7) | ^~ In file included from src/libavcodec/eatgq.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/eatgq.c: In function 'tgq_decode_block': src/libavcodec/eatgq.c:72:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 72 | block[perm[i++]] = 0; | ~~~~~~~~~~~~~~~~~^~~ src/libavcodec/eatgq.c:73:9: note: here 73 | case 0: | ^~~~ CC libavcodec/eatqi.o CC libavcodec/elbg.o src/libavcodec/eatgv.c: In function 'tgv_decode_inter': src/libavcodec/eatgv.c:232:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 232 | if (vector < num_mvs) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/eatqi.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/elsdec.o src/libavcodec/elbg.c: In function 'get_high_utility_cell': src/libavcodec/elbg.c:120:33: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | while (elbg->utility_inc[i] < r) { | ^ src/libavcodec/elsdec.c: In function 'ff_els_decode_bit': src/libavcodec/elsdec.c:305:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 305 | if (ctx->t > ctx->x) { /* decode most probable symbol (MPS) */ | ^ src/libavcodec/elsdec.c:307:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 307 | while (ctx->t > pAllowable[ctx->j]) | ^ src/libavcodec/elsdec.c:336:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 336 | while (pAllowable[ctx->j - 1] >= z) | ^~ CC libavcodec/encode.o src/libavcodec/encode.c: In function 'encode_send_frame_internal': src/libavcodec/encode.c:326:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 326 | if (sd && sd->size >= sizeof(enum AVAudioServiceType)) | ^~ CC libavcodec/error_resilience.o CC libavcodec/escape124.o CC libavcodec/escape130.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/error_resilience.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/escape124.c: In function 'unpack_codebook': src/libavcodec/escape124.c:91:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 91 | if (size >= INT_MAX / 34 || get_bits_left(gb) < size * 34) | ^ src/libavcodec/escape124.c: In function 'escape124_decode_frame': src/libavcodec/escape124.c:274:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | if (s->num_superblocks >= INT_MAX >> cb_depth) { | ^~ src/libavcodec/escape124.c:300:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 300 | if (skip == -1) { | ^~ CC libavcodec/evrcdec.o src/libavcodec/escape130.c: In function 'escape130_decode_frame': src/libavcodec/escape130.c:300:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 300 | if (block_x * 2 == avctx->width) { | ^~ src/libavcodec/evrcdec.c: In function 'evrc_decode_init': src/libavcodec/evrcdec.c:256:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | float tt = ((float)i - 8.0 / 2.0) / 8.0; | ^ src/libavcodec/evrcdec.c:259:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 259 | float arg1 = M_PI * 0.9 * (tt - n); | ^ src/libavcodec/evrcdec.c:260:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 260 | float arg2 = M_PI * (tt - n); | ^ src/libavcodec/evrcdec.c:265:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 265 | sin(arg1) / arg1; | ^ src/libavcodec/evrcdec.c:264:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 264 | e->interpolation_coeffs[idx] *= (0.54 + 0.46 * cos(arg2 * denom)) * | ^~ src/libavcodec/evrcdec.c: In function 'decode_lspf': src/libavcodec/evrcdec.c:303:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | if (e->lspf[k] - e->lspf[k - 1] <= MIN_LSP_SEP) | ^~ src/libavcodec/evrcdec.c: In function 'interpolate_lsp': src/libavcodec/evrcdec.c:320:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 320 | 1.0 - lsp_interpolation_factors[index], | ^ src/libavcodec/evrcdec.c: In function 'interpolate_delay': src/libavcodec/evrcdec.c:332:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 332 | dst[0] = (1.0 - d_interpolation_factors[index ]) * prev | ^ src/libavcodec/evrcdec.c:332:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 332 | dst[0] = (1.0 - d_interpolation_factors[index ]) * prev | ^ src/libavcodec/evrcdec.c:333:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 333 | + d_interpolation_factors[index ] * current; | ^ src/libavcodec/evrcdec.c:334:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | dst[1] = (1.0 - d_interpolation_factors[index + 1]) * prev | ^ src/libavcodec/evrcdec.c:334:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | dst[1] = (1.0 - d_interpolation_factors[index + 1]) * prev | ^ src/libavcodec/evrcdec.c:335:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | + d_interpolation_factors[index + 1] * current; | ^ src/libavcodec/evrcdec.c:336:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | dst[2] = (1.0 - d_interpolation_factors[index + 2]) * prev | ^ src/libavcodec/evrcdec.c:336:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | dst[2] = (1.0 - d_interpolation_factors[index + 2]) * prev | ^ src/libavcodec/evrcdec.c:337:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 337 | + d_interpolation_factors[index + 2] * current; | ^ src/libavcodec/evrcdec.c: In function 'decode_predictor_coeffs': src/libavcodec/evrcdec.c:363:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 363 | a[i + 1] = a[i] - 2 * lsp[i * 2 ] * a1[i] + a2[i]; | ^ src/libavcodec/evrcdec.c:363:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 363 | a[i + 1] = a[i] - 2 * lsp[i * 2 ] * a1[i] + a2[i]; | ^ src/libavcodec/evrcdec.c:363:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 363 | a[i + 1] = a[i] - 2 * lsp[i * 2 ] * a1[i] + a2[i]; | ^ src/libavcodec/evrcdec.c:364:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 364 | b[i + 1] = b[i] - 2 * lsp[i * 2 + 1] * b1[i] + b2[i]; | ^ src/libavcodec/evrcdec.c:364:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 364 | b[i + 1] = b[i] - 2 * lsp[i * 2 + 1] * b1[i] + b2[i]; | ^ src/libavcodec/evrcdec.c:364:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 364 | b[i + 1] = b[i] - 2 * lsp[i * 2 + 1] * b1[i] + b2[i]; | ^ src/libavcodec/evrcdec.c:372:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 372 | ilpc[k - 1] = 2.0 * (a[FILTER_ORDER / 2] + b[FILTER_ORDER / 2]); | ^ src/libavcodec/evrcdec.c: In function 'bl_intrp': src/libavcodec/evrcdec.c:384:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 384 | t = (offset - delay + 0.5) * 8.0 + 0.5; | ^ src/libavcodec/evrcdec.c: In function 'acb_excitation': src/libavcodec/evrcdec.c:410:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 410 | invl = 1.0 / ((float) length); | ^ src/libavcodec/evrcdec.c: In function 'bandwidth_expansion': src/libavcodec/evrcdec.c:526:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 526 | coeff[i] = inbuf[i] * fac; | ^ src/libavcodec/evrcdec.c:527:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 527 | fac *= gamma; | ^~ src/libavcodec/evrcdec.c: In function 'postfilter': src/libavcodec/evrcdec.c:588:14: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 588 | if (sum2 < 0.0) | ^ src/libavcodec/evrcdec.c:619:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 619 | if (gamma < 0.5) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/opt.h:31, from src/libavcodec/evrcdec.c:29: src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c:622:21: note: in expansion of macro 'FFMIN' 622 | gamma = FFMIN(gamma, 1.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c:622:21: note: in expansion of macro 'FFMIN' 622 | gamma = FFMIN(gamma, 1.0); | ^~~~~ src/libavcodec/evrcdec.c: In function 'frame_erasure': src/libavcodec/evrcdec.c:660:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 660 | e->lspf[i] = e->prev_lspf[i] * 0.875 + 0.125 * (i + 1) * 0.048; | ^ src/libavcodec/evrcdec.c:666:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 666 | e->avg_acb_gain *= 0.75; | ^~ src/libavcodec/evrcdec.c:699:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 699 | if (e->avg_acb_gain < 0.3) { | ^ src/libavcodec/evrcdec.c:708:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 708 | pitch_lag = lrintf((idelay[1] + idelay[0]) / 2.0); | ^ src/libavcodec/evrcdec.c:716:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 716 | e->fade_scale = FFMAX(e->fade_scale - 0.05, 0.0); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/evrcdec.c:716:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 716 | e->fade_scale = FFMAX(e->fade_scale - 0.05, 0.0); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/evrcdec.c:724:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 724 | if (e->bitrate != RATE_QUANT && e->avg_acb_gain < 0.4) { | ^ src/libavcodec/evrcdec.c:725:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 725 | f = 0.1 * e->avg_fcb_gain; | ^ src/libavcodec/evrcdec.c: In function 'evrc_decode_frame': src/libavcodec/evrcdec.c:776:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 776 | for (i = 0; i < sizeof(EVRCAFrame); i++) { | ^ src/libavcodec/evrcdec.c:813:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 813 | e->prev_pitch_delay = delay - e->frame.delay_diff + 16.0; | ^ src/libavcodec/evrcdec.c:851:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 851 | pitch_lag = lrintf((idelay[1] + idelay[0]) / 2.0); | ^ src/libavcodec/evrcdec.c:875:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 875 | e->fade_scale = FFMIN(e->fade_scale + 0.2, 1.0); | ^ src/libavutil/common.h:105:22: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c:875:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 875 | e->fade_scale = FFMIN(e->fade_scale + 0.2, 1.0); | ^ src/libavutil/common.h:105:40: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/evrcdec.c: At top level: src/libavcodec/evrcdec.c:920:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 920 | { "postfilter", "enable postfilter", OFFSET(postfilter), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/exif.o CC libavcodec/exr.o In file included from src/libavcodec/exif.h:32, from src/libavcodec/exif.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/exif.c: In function 'exif_get_tag_name': src/libavcodec/exif.c:35:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 35 | for (i = 0; i < FF_ARRAY_ELEMS(tag_list); i++) { | ^ CC libavcodec/exrdsp.o CC libavcodec/exrenc.o In file included from src/libavcodec/exr.c:46: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': CC libavcodec/extract_extradata_bsf.o src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/faandct.o src/libavcodec/exr.c: In function 'zip_uncompress': src/libavcodec/exr.c:204:18: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 204 | dest_len != uncompressed_size) | ^~ src/libavcodec/exr.c: In function 'huf_uncompress': src/libavcodec/exr.c:474:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 474 | if (nBits > 8 * bytestream2_get_bytes_left(gb)) { | ^ src/libavcodec/exr.c: In function 'pxr24_uncompress': src/libavcodec/exr.c:743:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 743 | for (j = 0; j < s->xdelta; ++j) { | ^ CC libavcodec/faanidct.o src/libavcodec/exr.c: In function 'idct_1d': src/libavcodec/exr.c:914:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 914 | const float a = .5f * cosf( M_PI / 4.f); | ^ src/libavcodec/exr.c:915:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 915 | const float b = .5f * cosf( M_PI / 16.f); | ^ src/libavcodec/exr.c:916:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 916 | const float c = .5f * cosf( M_PI / 8.f); | ^ src/libavcodec/exr.c:917:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 917 | const float d = .5f * cosf(3.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:917:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 917 | const float d = .5f * cosf(3.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:918:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | const float e = .5f * cosf(5.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:918:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 918 | const float e = .5f * cosf(5.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:919:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | const float f = .5f * cosf(3.f*M_PI / 8.f); | ^ src/libavcodec/exr.c:919:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 919 | const float f = .5f * cosf(3.f*M_PI / 8.f); | ^ src/libavcodec/exr.c:920:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 920 | const float g = .5f * cosf(7.f*M_PI / 16.f); | ^ src/libavcodec/exr.c:920:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 920 | const float g = .5f * cosf(7.f*M_PI / 16.f); | ^ src/libavcodec/exr.c: In function 'dwa_uncompress': src/libavcodec/exr.c:1017:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1017 | if ( compressed_size < (uint64_t)(lo_size | ac_size | dc_size | rle_csize) || compressed_size < 88LL + lo_size + ac_size + dc_size + rle_csize | ^ src/libavcodec/exr.c:1018:21: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1018 | || ac_count > (uint64_t)INT_MAX/2 | ^ src/libavcodec/exr.c:1056:26: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long long int' [-Wsign-compare] 1056 | dest_len != ac_count * 2LL) | ^~ src/libavcodec/exr.c:1080:23: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long long int' [-Wsign-compare] 1080 | (dest_len != dc_count * 2LL)) | ^~ src/libavcodec/exr.c:1101:23: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 1101 | (dest_len != rle_usize)) | ^~ src/libavcodec/exr.c: In function 'decode_block': src/libavcodec/exr.c:1207:42: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1207 | if (buf_size < 20 || line_offset > buf_size - 20) | ^ src/libavcodec/exr.c:1228:71: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1228 | if (tile_x && s->tile_attr.xSize + (int64_t)FFMAX(s->xmin, 0) >= INT_MAX / tile_x ) | ^~ src/libavcodec/exr.c:1230:71: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1230 | if (tile_y && s->tile_attr.ySize + (int64_t)FFMAX(s->ymin, 0) >= INT_MAX / tile_y ) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/exr.c:37: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1240:21: note: in expansion of macro 'FFMIN' 1240 | td->ysize = FFMIN(s->tile_attr.ySize, s->ydelta - tile_y * s->tile_attr.ySize); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int32_t' {aka 'int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1240:21: note: in expansion of macro 'FFMIN' 1240 | td->ysize = FFMIN(s->tile_attr.ySize, s->ydelta - tile_y * s->tile_attr.ySize); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1241:21: note: in expansion of macro 'FFMIN' 1241 | td->xsize = FFMIN(s->tile_attr.xSize, s->xdelta - tile_x * s->tile_attr.xSize); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int32_t' {aka 'int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1241:21: note: in expansion of macro 'FFMIN' 1241 | td->xsize = FFMIN(s->tile_attr.xSize, s->xdelta - tile_x * s->tile_attr.xSize); | ^~~~~ src/libavcodec/exr.c:1249:41: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1249 | if (buf_size < 8 || line_offset > buf_size - 8) | ^ src/libavcodec/exr.c:1302:24: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1302 | if(col + td->xsize == s->xdelta) { | ^~ src/libavcodec/exr.c: In function 'check_header_variable': src/libavcodec/exr.c:1522:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1522 | if (bytestream2_get_bytes_left(gb) >= minimum_length && | ^~ src/libavcodec/exr.c: In function 'decode_header': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1913:45: note: in expansion of macro 'FFMIN' 1913 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1913:45: note: in expansion of macro 'FFMIN' 1913 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1938:45: note: in expansion of macro 'FFMIN' 1938 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1938:45: note: in expansion of macro 'FFMIN' 1938 | bytestream2_get_buffer(gb, key, FFMIN(sizeof(key) - 1, var_size)); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/exr.c:1986:47: note: in expansion of macro 'FFMIN' 1986 | bytestream2_get_buffer(gb, value, FFMIN(sizeof(value) - 1, size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/exr.c:1986:47: note: in expansion of macro 'FFMIN' 1986 | bytestream2_get_buffer(gb, value, FFMIN(sizeof(value) - 1, size)); | ^~~~~ In file included from src/libavcodec/exrenc.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/exr.c: At top level: src/libavcodec/exr.c:2289:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2289 | AV_OPT_TYPE_STRING, { .str = "" }, 0, 0, VD }, | ^~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/exr.c:42: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/exr.c:2291:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2291 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VD }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/exr.c:2293:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2293 | AV_OPT_TYPE_FLOAT, { .dbl = 1.0f }, 0.001, FLT_MAX, VD }, | ^~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/exrenc.c: At top level: src/libavcodec/exrenc.c:526:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 526 | { "gamma", "set gamma", OFFSET(gamma), AV_OPT_TYPE_FLOAT, {.dbl=1.f}, 0.001, FLT_MAX, VE }, | ^ In file included from src/libavcodec/exrenc.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/faandct.c: In function 'row_fdct': src/libavcodec/faandct.c:91:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 91 | tmp12 *= A1; | ^~ src/libavcodec/faandct.c:99:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 99 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:99:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 99 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:100:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 100 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:100:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 100 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:102:13: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 102 | tmp5*=A1; | ^~ src/libavcodec/faandct.c: In function 'ff_faandct': src/libavcodec/faandct.c:145:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 145 | tmp12 *= A1; | ^~ src/libavcodec/faandct.c:153:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:153:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | z2= tmp4*(A2+A5) - tmp6*A5; | ^ src/libavcodec/faandct.c:154:17: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:154:32: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 154 | z4= tmp6*(A4-A5) + tmp4*A5; | ^ src/libavcodec/faandct.c:156:13: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | tmp5*=A1; | ^~ src/libavcodec/faandct.c: In function 'ff_faandct248': src/libavcodec/faandct.c:198:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 198 | tmp12 *= A1; | ^~ src/libavcodec/faandct.c:211:15: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 211 | tmp12 *= A1; | ^~ src/libavcodec/faanidct.c: In function 'p8idct': src/libavcodec/faanidct.c:65:26: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | od25= (s17 - s53)*(2*A4); | ^ src/libavcodec/faanidct.c:67:19: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 67 | od34= d17*(2*(B6-A2)) - d53*(2*A2); | ^ src/libavcodec/faanidct.c:67:37: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 67 | od34= d17*(2*(B6-A2)) - d53*(2*A2); | ^ src/libavcodec/faanidct.c:68:19: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 68 | od16= d53*(2*(A2-B2)) + d17*(2*A2); | ^ src/libavcodec/faanidct.c:68:37: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 68 | od16= d53*(2*(A2-B2)) + d17*(2*A2); | ^ src/libavcodec/faanidct.c:76:12: warning: implicit conversion from 'FLOAT' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 76 | d26*= 2*A4; | ^~ In file included from src/libavcodec/extract_extradata_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/extract_extradata_bsf.c: In function 'extract_extradata_init': src/libavcodec/extract_extradata_bsf.c:345:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 345 | for (i = 0; i < FF_ARRAY_ELEMS(extract_tab); i++) { | ^ src/libavcodec/extract_extradata_bsf.c: At top level: src/libavcodec/extract_extradata_bsf.c:413:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 413 | { .i64 = 0 }, 0, 1, FLAGS }, | ^ In file included from src/libavcodec/extract_extradata_bsf.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/fastaudio.o CC libavcodec/faxcompr.o In file included from src/libavcodec/fastaudio.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/fdctdsp.o In file included from src/libavcodec/faxcompr.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/tiff_common.h:33, from src/libavcodec/tiff.h:34, from src/libavcodec/faxcompr.h:31, from src/libavcodec/faxcompr.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/faxcompr.c: In function 'decode_uncompressed': src/libavcodec/faxcompr.c:169:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 169 | if (*pix_left <= saved_run) { | ^~ src/libavcodec/faxcompr.c:186:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | if (*pix_left <= saved_run) { | ^~ src/libavcodec/faxcompr.c:187:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 187 | if (*pix_left == saved_run) | ^~ src/libavcodec/faxcompr.c: In function 'decode_group3_2d_line': src/libavcodec/faxcompr.c:270:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 270 | if (run_off < width) | ^ src/libavcodec/faxcompr.c:274:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 274 | if (run_off < width) | ^ src/libavcodec/faxcompr.c:350:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 350 | while (offs < width && run_off <= offs) { | ^~ CC libavcodec/fft_fixed_32.o CC libavcodec/fft_float.o CC libavcodec/fft_init_table.o CC libavcodec/ffv1.o In file included from src/libavcodec/ffv1.h:40, from src/libavcodec/ffv1.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/ffv1dec.o CC libavcodec/ffv1enc.o In file included from src/libavcodec/ffv1enc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/ffv1dec.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/ffv1enc.c:39: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/ffv1dec.c: In function 'decode_slice_header': src/libavcodec/ffv1dec.c:182:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if ((unsigned)fs->slice_width > f->width || (unsigned)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:182:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | if ((unsigned)fs->slice_width > f->width || (unsigned)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:184:64: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 184 | if ( (unsigned)fs->slice_x + (uint64_t)fs->slice_width > f->width | ^ src/libavcodec/ffv1dec.c:185:64: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 185 | || (unsigned)fs->slice_y + (uint64_t)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:188:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 188 | for (i = 0; i < f->plane_count; i++) { | ^ src/libavcodec/ffv1dec.c:191:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (idx >= (unsigned)f->quant_table_count) { | ^~ src/libavcodec/ffv1dec.c:199:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (p->context_count < context_count) { | ^ src/libavcodec/ffv1dec.c: In function 'read_quant_table': src/libavcodec/ffv1dec.c:376:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 376 | if (len > 128 - i || !len) | ^ src/libavcodec/ffv1dec.c: In function 'read_quant_tables': src/libavcodec/ffv1dec.c:403:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 403 | if (context_count > 32768U) { | ^ src/libavcodec/ffv1dec.c: In function 'read_extra_header': src/libavcodec/ffv1dec.c:452:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 452 | if (f->chroma_h_shift > 4U || f->chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:452:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 452 | if (f->chroma_h_shift > 4U || f->chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:458:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 458 | if (f->num_h_slices > (unsigned)f->width || !f->num_h_slices || | ^ src/libavcodec/ffv1dec.c:459:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 459 | f->num_v_slices > (unsigned)f->height || !f->num_v_slices | ^ src/libavcodec/ffv1dec.c:466:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 466 | if (f->quant_table_count > (unsigned)MAX_QUANT_TABLES || !f->quant_table_count) { | ^ src/libavcodec/ffv1dec.c: In function 'read_header': src/libavcodec/ffv1dec.c:577:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 577 | if (chroma_h_shift > 4U || chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:577:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 577 | if (chroma_h_shift > 4U || chroma_v_shift > 4U) { | ^ src/libavcodec/ffv1dec.c:754:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 754 | if (f->slice_count > (unsigned)MAX_SLICES || f->slice_count <= 0 || f->slice_count > f->max_slice_count) { | ^ src/libavcodec/ffv1dec.c:776:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 776 | if ((unsigned)fs->slice_width > f->width || | ^ src/libavcodec/ffv1dec.c:777:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 777 | (unsigned)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:779:71: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 779 | if ( (unsigned)fs->slice_x + (uint64_t)fs->slice_width > f->width | ^ src/libavcodec/ffv1dec.c:780:71: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 780 | || (unsigned)fs->slice_y + (uint64_t)fs->slice_height > f->height) | ^ src/libavcodec/ffv1dec.c:789:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 789 | if (idx >= (unsigned)f->quant_table_count) { | ^~ src/libavcodec/ffv1enc.c: In function 'encode_init': src/libavcodec/ffv1enc.c:710:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 710 | if (avctx->context_model > 1U) { | ^ CC libavcodec/ffwavesynth.o src/libavcodec/ffv1enc.c: At top level: src/libavcodec/ffv1enc.c:1289:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1289 | { "slicecrc", "Protect slices with CRCs", OFFSET(ec), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VE }, | ^ In file included from src/libavcodec/ffv1enc.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ffv1enc.c:1301:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1301 | { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/fic.o src/libavcodec/ffv1enc.c: In function 'encode_init': src/libavcodec/ffv1enc.c:578:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 578 | if (!avctx->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:580:5: note: here 580 | case AV_PIX_FMT_GRAY10: | ^~~~ src/libavcodec/ffv1enc.c:588:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 588 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:590:5: note: here 590 | case AV_PIX_FMT_GRAY12: | ^~~~ src/libavcodec/ffv1enc.c:595:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 595 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:597:5: note: here 597 | case AV_PIX_FMT_YUV444P14: | ^~~~ src/libavcodec/ffv1enc.c:602:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 602 | s->packed_at_lsb = 1; | ~~~~~~~~~~~~~~~~~^~~ src/libavcodec/ffv1enc.c:603:5: note: here 603 | case AV_PIX_FMT_GRAY16: | ^~~~ src/libavcodec/ffv1enc.c:619:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 619 | s->version = FFMAX(s->version, 1); src/libavcodec/ffv1enc.c:620:5: note: here 620 | case AV_PIX_FMT_GRAY8: | ^~~~ src/libavcodec/ffv1enc.c:666:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 666 | if (!avctx->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:668:5: note: here 668 | case AV_PIX_FMT_GBRP10: | ^~~~ src/libavcodec/ffv1enc.c:670:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 670 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:672:5: note: here 672 | case AV_PIX_FMT_GBRP12: | ^~~~ src/libavcodec/ffv1enc.c:674:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 674 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:676:5: note: here 676 | case AV_PIX_FMT_GBRP14: | ^~~~ src/libavcodec/ffv1enc.c:677:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 677 | if (!avctx->bits_per_raw_sample && !s->bits_per_raw_sample) | ^ src/libavcodec/ffv1enc.c:679:5: note: here 679 | case AV_PIX_FMT_GBRP16: | ^~~~ CC libavcodec/filter_units_bsf.o CC libavcodec/fits.o src/libavcodec/ffwavesynth.c: In function 'wavesynth_parse_extradata': src/libavcodec/ffwavesynth.c:287:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 287 | if (phi >= i) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/fic.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/fic.c: In function 'fic_decode_frame': src/libavcodec/fic.c:347:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 347 | if (!skip_cursor && avpkt->size < CURSOR_OFFSET + sizeof(ctx->cursor_buf)) { | ^ src/libavcodec/fic.c:393:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 393 | if (slice_size < slice_off || slice_size > msize) | ^ src/libavcodec/fic.c: At top level: src/libavcodec/fic.c:475:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 475 | { "skip_cursor", "skip the cursor", offsetof(FICContext, skip_cursor), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ In file included from src/libavcodec/fic.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/fitsdec.o src/libavcodec/fits.c: In function 'avpriv_fits_header_parse_line': src/libavcodec/fits.c:169:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 169 | if (ret != 1 || dim_no != header->naxis_index + 1) { | ^~ src/libavcodec/fits.c:181:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 181 | if (header->naxis_index == header->naxis) { | ^~ CC libavcodec/fitsenc.o CC libavcodec/flac.o src/libavcodec/fitsdec.c: In function 'fill_data_min_max': src/libavcodec/fitsdec.c:74:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 74 | if (t > header->data_max) \ | ^ src/libavcodec/fitsdec.c:85:9: note: in expansion of macro 'CASE_N' 85 | CASE_N(-32, tflt, av_int2float(AV_RB32(ptr8))); | ^~~~~~ src/libavcodec/fitsdec.c:76:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 76 | if (t < header->data_min) \ | ^ src/libavcodec/fitsdec.c:85:9: note: in expansion of macro 'CASE_N' 85 | CASE_N(-32, tflt, av_int2float(AV_RB32(ptr8))); | ^~~~~~ src/libavcodec/fitsdec.c: In function 'fits_read_header': src/libavcodec/fitsdec.c:146:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 146 | if (size == 0 || header->naxisn[i] > SIZE_MAX / size) { | ^ src/libavcodec/fitsdec.c:153:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 153 | if (end - ptr8 < size) | ^ src/libavcodec/fitsdec.c: In function 'fits_decode_frame': src/libavcodec/fitsdec.c:282:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 282 | *dst++ = lrint(((t - header.data_min) * ((1 << (sizeof(type) * 8)) - 1)) * scale); \ | ^ src/libavcodec/fitsdec.c:292:13: note: in expansion of macro 'CASE_GRAY' 292 | CASE_GRAY(-32, dst16, uint16_t, tflt, av_int2float(AV_RB32(ptr8))); | ^~~~~~~~~ src/libavcodec/fitsdec.c: At top level: src/libavcodec/fitsdec.c:312:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 312 | { "blank_value", "value that is used to replace BLANK pixels in data array", offsetof(FITSContext, blank_val), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 65535, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM}, | ^ In file included from src/libavcodec/fitsdec.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/fitsenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/flac.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/flac_parser.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flac.c: In function 'ff_flac_set_channel_layout': src/libavcodec/flac.c:198:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 198 | if (avctx->channels <= FF_ARRAY_ELEMS(flac_channel_layouts)) | ^~ CC libavcodec/flacdata.o CC libavcodec/flacdec.o In file included from src/libavcodec/flac_parser.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/flacdsp.o In file included from src/libavcodec/flacdec.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/flacdec.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/flacdec.c:48: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/flacdec.c: In function 'decode_residuals': src/libavcodec/flacdec.c:266:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 266 | if (v == 0x80000000){ | ^~ src/libavcodec/flacdec.c: In function 'lpc_analyze_remodulate': src/libavcodec/flacdec.c:344:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | if (sigma < 2*ebps) | ^ src/libavcodec/flacdec.c: At top level: src/libavcodec/flacdec.c:652:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 652 | { "use_buggy_lpc", "emulate old buggy lavc behavior", offsetof(FLACContext, buggy_lpc), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_AUDIO_PARAM }, | ^ In file included from src/libavcodec/flacdec.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/flacenc.o In file included from src/libavcodec/flacdsp.c:40: src/libavcodec/flacdsp_lpc_template.c: In function 'lpc_encode_unrolled_32': src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:58:22: note: in expansion of macro 'LPC1' 58 | case 32: LPC1(32) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:59:13: note: here 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:59:22: note: in expansion of macro 'LPC1' 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:60:13: note: here 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:60:22: note: in expansion of macro 'LPC1' 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:61:13: note: here 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:61:22: note: in expansion of macro 'LPC1' 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:62:13: note: here 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:62:22: note: in expansion of macro 'LPC1' 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:63:13: note: here 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:63:22: note: in expansion of macro 'LPC1' 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:64:13: note: here 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:64:22: note: in expansion of macro 'LPC1' 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:65:13: note: here 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:65:22: note: in expansion of macro 'LPC1' 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:66:13: note: here 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:66:22: note: in expansion of macro 'LPC1' 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:67:13: note: here 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:67:22: note: in expansion of macro 'LPC1' 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:68:13: note: here 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:68:22: note: in expansion of macro 'LPC1' 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:69:13: note: here 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:69:22: note: in expansion of macro 'LPC1' 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:70:13: note: here 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:70:22: note: in expansion of macro 'LPC1' 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:71:13: note: here 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:71:22: note: in expansion of macro 'LPC1' 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:72:13: note: here 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:72:22: note: in expansion of macro 'LPC1' 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:73:13: note: here 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:73:22: note: in expansion of macro 'LPC1' 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:74:13: note: here 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:74:22: note: in expansion of macro 'LPC1' 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:75:13: note: here 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:75:22: note: in expansion of macro 'LPC1' 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:76:13: note: here 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:76:22: note: in expansion of macro 'LPC1' 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:77:13: note: here 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:77:22: note: in expansion of macro 'LPC1' 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:78:13: note: here 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:78:22: note: in expansion of macro 'LPC1' 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:79:13: note: here 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:79:22: note: in expansion of macro 'LPC1' 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:80:13: note: here 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:80:22: note: in expansion of macro 'LPC1' 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:81:13: note: here 81 | case 9: LPC1( 9) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:93:22: note: in expansion of macro 'LPC1' 93 | case 8: LPC1( 8) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:94:13: note: here 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:94:22: note: in expansion of macro 'LPC1' 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:95:13: note: here 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:95:22: note: in expansion of macro 'LPC1' 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:96:13: note: here 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:96:22: note: in expansion of macro 'LPC1' 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:97:13: note: here 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:97:22: note: in expansion of macro 'LPC1' 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:98:13: note: here 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:98:22: note: in expansion of macro 'LPC1' 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:99:13: note: here 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ src/libavcodec/flacdsp_lpc_template.c:99:22: note: in expansion of macro 'LPC1' 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:100:13: note: here 100 | case 1: LPC1( 1) | ^~~~ In file included from src/libavcodec/flacdsp.c:29: src/libavcodec/flacdsp_lpc_template.c: In function 'lpc_encode_unrolled_16': src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:58:22: note: in expansion of macro 'LPC1' 58 | case 32: LPC1(32) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:59:13: note: here 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:59:22: note: in expansion of macro 'LPC1' 59 | case 31: LPC1(31) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:60:13: note: here 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:60:22: note: in expansion of macro 'LPC1' 60 | case 30: LPC1(30) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:61:13: note: here 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:61:22: note: in expansion of macro 'LPC1' 61 | case 29: LPC1(29) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:62:13: note: here 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:62:22: note: in expansion of macro 'LPC1' 62 | case 28: LPC1(28) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:63:13: note: here 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:63:22: note: in expansion of macro 'LPC1' 63 | case 27: LPC1(27) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:64:13: note: here 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:64:22: note: in expansion of macro 'LPC1' 64 | case 26: LPC1(26) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:65:13: note: here 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:65:22: note: in expansion of macro 'LPC1' 65 | case 25: LPC1(25) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:66:13: note: here 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:66:22: note: in expansion of macro 'LPC1' 66 | case 24: LPC1(24) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:67:13: note: here 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:67:22: note: in expansion of macro 'LPC1' 67 | case 23: LPC1(23) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:68:13: note: here 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:68:22: note: in expansion of macro 'LPC1' 68 | case 22: LPC1(22) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:69:13: note: here 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:69:22: note: in expansion of macro 'LPC1' 69 | case 21: LPC1(21) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:70:13: note: here 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:70:22: note: in expansion of macro 'LPC1' 70 | case 20: LPC1(20) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:71:13: note: here 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:71:22: note: in expansion of macro 'LPC1' 71 | case 19: LPC1(19) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:72:13: note: here 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:72:22: note: in expansion of macro 'LPC1' 72 | case 18: LPC1(18) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:73:13: note: here 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:73:22: note: in expansion of macro 'LPC1' 73 | case 17: LPC1(17) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:74:13: note: here 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:74:22: note: in expansion of macro 'LPC1' 74 | case 16: LPC1(16) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:75:13: note: here 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:75:22: note: in expansion of macro 'LPC1' 75 | case 15: LPC1(15) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:76:13: note: here 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:76:22: note: in expansion of macro 'LPC1' 76 | case 14: LPC1(14) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:77:13: note: here 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:77:22: note: in expansion of macro 'LPC1' 77 | case 13: LPC1(13) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:78:13: note: here 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:78:22: note: in expansion of macro 'LPC1' 78 | case 12: LPC1(12) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:79:13: note: here 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:79:22: note: in expansion of macro 'LPC1' 79 | case 11: LPC1(11) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:80:13: note: here 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:80:22: note: in expansion of macro 'LPC1' 80 | case 10: LPC1(10) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:81:13: note: here 81 | case 9: LPC1( 9) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:93:22: note: in expansion of macro 'LPC1' 93 | case 8: LPC1( 8) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:94:13: note: here 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:94:22: note: in expansion of macro 'LPC1' 94 | case 7: LPC1( 7) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:95:13: note: here 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:95:22: note: in expansion of macro 'LPC1' 95 | case 6: LPC1( 6) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:96:13: note: here 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:96:22: note: in expansion of macro 'LPC1' 96 | case 5: LPC1( 5) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:97:13: note: here 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:97:22: note: in expansion of macro 'LPC1' 97 | case 4: LPC1( 4) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:98:13: note: here 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:98:22: note: in expansion of macro 'LPC1' 98 | case 3: LPC1( 3) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:99:13: note: here 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:45:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 45 | p1 += MUL(c, s); \ | ^ src/libavcodec/flacdsp_lpc_template.c:99:22: note: in expansion of macro 'LPC1' 99 | case 2: LPC1( 2) | ^~~~ src/libavcodec/flacdsp_lpc_template.c:100:13: note: here 100 | case 1: LPC1( 1) | ^~~~ In file included from src/libavcodec/flacenc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/flacenc.c:31: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/flac.h:31, from src/libavcodec/flacenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flacenc.c: In function 'find_optimal_param': src/libavcodec/flacenc.c:611:13: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 611 | if (sum <= n >> 1) | ^~ src/libavcodec/flacenc.c: At top level: src/libavcodec/flacenc.c:1465:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1465 | { "lpc_coeff_precision", "LPC coefficient precision", offsetof(FlacEncodeContext, options.lpc_coeff_precision), AV_OPT_TYPE_INT, {.i64 = 15 }, 0, MAX_LPC_PRECISION, FLAGS }, | ^ In file included from src/libavcodec/flacenc.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1471:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1471 | { "lpc_passes", "Number of passes to use for Cholesky factorization during LPC analysis", offsetof(FlacEncodeContext, options.lpc_passes), AV_OPT_TYPE_INT, {.i64 = 2 }, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1472:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1472 | { "min_partition_order", NULL, offsetof(FlacEncodeContext, options.min_partition_order), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, MAX_PARTITION_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1473:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1473 | { "max_partition_order", NULL, offsetof(FlacEncodeContext, options.max_partition_order), AV_OPT_TYPE_INT, {.i64 = -1 }, -1, MAX_PARTITION_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1487:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1487 | { "exact_rice_parameters", "Calculate rice parameters exactly", offsetof(FlacEncodeContext, options.exact_rice_parameters), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1488:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1488 | { "multi_dim_quant", "Multi-dimensional quantization", offsetof(FlacEncodeContext, options.multi_dim_quant), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1489:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1489 | { "min_prediction_order", NULL, offsetof(FlacEncodeContext, options.min_prediction_order), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, MAX_LPC_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/flacenc.c:1490:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1490 | { "max_prediction_order", NULL, offsetof(FlacEncodeContext, options.max_prediction_order), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, MAX_LPC_ORDER, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/flashsv.o CC libavcodec/flashsv2enc.o CC libavcodec/flashsvenc.o In file included from src/libavcodec/flashsv.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': In file included from src/libavcodec/flashsv2enc.c:52: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/flashsv2enc.c:53: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flashsv2enc.c: In function 'update_block_dimensions': src/libavcodec/flashsv2enc.c:184:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | if (s->rows * s->cols > s->blocks_size / sizeof(Block)) { | ^ src/libavcodec/flashsv2enc.c: In function 'write_block': src/libavcodec/flashsv2enc.c:330:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 330 | if (buf_size < block_size + 2) | ^ CC libavcodec/flicvideo.o CC libavcodec/flvdec.o In file included from src/libavcodec/flashsvenc.c:53: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/flashsvenc.c:54: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/flicvideo.c:43: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/flicvideo.c: In function 'flic_decode_frame_8BPP': src/libavcodec/flicvideo.c:196:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 196 | if (frame_size > buf_size) | ^ src/libavcodec/flicvideo.c:275:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 275 | if (y_ptr > pixel_limit) | ^ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:289:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 289 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:294:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 294 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:308:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 308 | CHECK_PIXEL_PTR(byte_run * 2); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:314:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 314 | CHECK_PIXEL_PTR(byte_run * 2); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:339:17: note: in expansion of macro 'CHECK_PIXEL_PTR' 339 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:354:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 354 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:363:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 363 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:403:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 403 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:413:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 413 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:432:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 432 | if (chunk_size - 6 != FFALIGN(s->avctx->width, 4) * s->avctx->height) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/flv.h:25, from src/libavcodec/flvdec.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/flicvideo.c: In function 'flic_decode_frame_15_16BPP': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/flicvideo.c:532:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 532 | if (frame_size > buf_size) | ^ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/flicvideo.c:573:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 573 | if (y_ptr > pixel_limit) | ^ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:584:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 584 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:597:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 597 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:605:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 605 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:644:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 644 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:656:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 656 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:700:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 700 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:713:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 713 | CHECK_PIXEL_PTR(2 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c: In function 'flic_decode_frame_24BPP': src/libavcodec/flicvideo.c:832:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 832 | if (frame_size > buf_size) | ^ src/libavcodec/flicvideo.c:873:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 873 | if (y_ptr > pixel_limit) | ^ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:884:21: note: in expansion of macro 'CHECK_PIXEL_PTR' 884 | CHECK_PIXEL_PTR(0); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:897:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 897 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:905:29: note: in expansion of macro 'CHECK_PIXEL_PTR' 905 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:945:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 945 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:957:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 957 | CHECK_PIXEL_PTR(byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:988:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 988 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ src/libavcodec/flicvideo.c:65:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 65 | if (pixel_ptr + n > pixel_limit) { \ | ^ src/libavcodec/flicvideo.c:1001:25: note: in expansion of macro 'CHECK_PIXEL_PTR' 1001 | CHECK_PIXEL_PTR(3 * byte_run); | ^~~~~~~~~~~~~~~ CC libavcodec/flvenc.o CC libavcodec/fmtconvert.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/flv.h:25, from src/libavcodec/flvenc.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/fmvc.o CC libavcodec/frame_thread_encoder.o CC libavcodec/fraps.o In file included from src/libavcodec/fmvc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/fraps.c:39: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/fmvc.c: In function 'decode_frame': src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ src/libavcodec/fmvc.c:424:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 424 | if (size > bytestream2_get_bytes_left(gb)) | ^ src/libavcodec/fmvc.c:472:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 472 | if (size > bytestream2_get_bytes_left(gb)) | ^ src/libavcodec/frame_thread_encoder.c: In function 'ff_thread_video_encode_frame': src/libavcodec/frame_thread_encoder.c:304:81: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 304 | (c->task_index - c->finished_task_index + c->max_tasks) % c->max_tasks <= avctx->thread_count)) { | ^~ In file included from src/libavcodec/fraps.c:41: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/fraps.c: In function 'decode_frame': src/libavcodec/fraps.c:176:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 176 | if (buf_size != needed_size) { | ^~ src/libavcodec/fraps.c:191:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if (buf_size != needed_size) { | ^~ src/libavcodec/fraps.c:244:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 244 | for (y = 0; y < avctx->height / 2; y++) { | ^ src/libavcodec/fraps.c:249:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 249 | for (x = 0; x < avctx->width; x += 8) { | ^ src/libavcodec/fraps.c:269:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 269 | for (y = 0; y height; y++) | ^ src/libavcodec/fraps.c:275:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 275 | for (y = 0; yheight; y++) | ^ CC libavcodec/frwu.o CC libavcodec/g2meet.o CC libavcodec/g722.o In file included from src/libavcodec/frwu.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/frwu.c: At top level: src/libavcodec/frwu.c:107:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 107 | {.i64 = 0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM}, | ^ In file included from src/libavcodec/frwu.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/g2meet.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/g722dec.o CC libavcodec/g722dsp.o src/libavcodec/g2meet.c: In function 'epic_hash_add': src/libavcodec/g2meet.c:410:32: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 410 | if (hash->bucket_size[idx] > INT_MAX / sizeof(**hash->bucket)) | ^ src/libavcodec/g2meet.c: In function 'epic_jb_decode_tile': src/libavcodec/g2meet.c:879:36: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 879 | if (extrabytes > 3 || src_size < extrabytes) { | ^ src/libavcodec/g2meet.c: In function 'g2m_load_cursor': src/libavcodec/g2meet.c:1234:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1234 | if (cur_size - 9 > bytestream2_get_bytes_left(gb) || | ^ src/libavcodec/g2meet.c:1235:39: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1235 | c->cursor_w * c->cursor_h / 4 > cur_size) { | ^ src/libavcodec/g2meet.c: In function 'g2m_decode_frame': src/libavcodec/g2meet.c:1411:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1411 | if (chunk_size > bytestream2_get_bytes_left(&bc)) { | ^ CC libavcodec/g722enc.o CC libavcodec/g723_1.o CC libavcodec/g723_1_parser.o src/libavcodec/g722dec.c:47:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | { "bits_per_codeword", "Bits per G722 codeword", OFFSET(bits_per_codeword), AV_OPT_TYPE_INT, { .i64 = 8 }, 6, 8, AD }, | ^ In file included from src/libavcodec/g722dec.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/g723_1dec.o CC libavcodec/g723_1enc.o CC libavcodec/g726.o CC libavcodec/g729_parser.o CC libavcodec/g729dec.o src/libavcodec/g723_1dec.c:1101:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1101 | { .i64 = 1 }, 0, 1, AD }, | ^ In file included from src/libavcodec/g723_1dec.c:30: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/g723_1enc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/g726.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/g726.c: At top level: src/libavcodec/g726.c:381:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 381 | { "code_size", "Bits per code", OFFSET(code_size), AV_OPT_TYPE_INT, { .i64 = 4 }, 2, 5, AE }, | ^ In file included from src/libavcodec/g726.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/g729postfilter.o CC libavcodec/gdv.o CC libavcodec/gif.o CC libavcodec/gif_parser.o In file included from src/libavcodec/gdv.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/gdv.c: In function 'rescale': src/libavcodec/gdv.c:134:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 134 | if ((gdv->scale_v == scale_v) && (gdv->scale_h == scale_h)) { | ^~ src/libavcodec/gdv.c:134:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 134 | if ((gdv->scale_v == scale_v) && (gdv->scale_h == scale_h)) { | ^~ src/libavcodec/gdv.c: In function 'lz_copy': src/libavcodec/gdv.c:222:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 222 | for (i = 0; i < len; i++) { | ^ src/libavcodec/gdv.c:229:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 229 | for (i = 0; i < len; i++) { | ^ src/libavcodec/gdv.c:236:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 236 | for (i = 0; i < len; i++) { | ^ src/libavcodec/gdv.c: In function 'gdv_decode_frame': src/libavcodec/gdv.c:492:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 492 | memset(gdv->frame + PREAMBLE_SIZE, 0, gdv->frame_size - PREAMBLE_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/gdv.c:493:5: note: here 493 | case 0: | ^~~~ In file included from src/libavcodec/gif.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/gif.c:42: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/gifdec.o src/libavcodec/gif.c: In function 'pick_palette_entry': src/libavcodec/gif.c:148:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 148 | for (i = 0; i < FF_ARRAY_ELEMS(histogram); i++) | ^ src/libavcodec/gif.c: In function 'gif_image_write_image': src/libavcodec/gif.c:390:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 390 | for (i = 0; i < 1 << (pow2_count + 1); i++) { | ^ src/libavcodec/gif.c: At top level: src/libavcodec/gif.c:542:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 542 | { "gifimage", "enable encoding only images per frame", OFFSET(image), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ In file included from src/libavcodec/gif.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/gif.c:543:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 543 | { "global_palette", "write a palette to the global gif header where feasible", OFFSET(use_global_palette), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/golomb.o CC libavcodec/gsm_parser.o CC libavcodec/gsmdec.o In file included from src/libavcodec/gifdec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/gsmdec_data.o src/libavcodec/gifdec.c: At top level: src/libavcodec/gifdec.c:550:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 550 | AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_VIDEO_PARAM }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/gifdec.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/h261.o CC libavcodec/h261_parser.o CC libavcodec/h261data.o CC libavcodec/h261dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261.h:31, from src/libavcodec/h261.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h261enc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261.h:31, from src/libavcodec/h261data.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/h261data.c: At top level: src/libavcodec/h261data.c:156:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 156 | }; | ^ In file included from src/libavcodec/h261data.c:30: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ CC libavcodec/h263.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/h261dec.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/h261dec.c:28: src/libavcodec/h261dec.c: In function 'h261_decode_mb': src/libavcodec/h261dec.c:395:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 395 | av_assert0(h->mtype < FF_ARRAY_ELEMS(ff_h261_mtype_map)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/h261dec.c: In function 'h261_decode_frame': src/libavcodec/h261dec.c:651:48: warning: comparison of integer expressions of different signedness: 'enum AVPictureType' and 'int' [-Wsign-compare] 651 | av_assert0(s->current_picture.f->pict_type == s->pict_type); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261enc.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h263_parser.o CC libavcodec/h263data.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h263dec.o CC libavcodec/h263dsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263data.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/h263data.c: At top level: src/libavcodec/h263data.c:165:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 165 | }; | ^ In file included from src/libavcodec/h263data.h:36, from src/libavcodec/h263data.c:28: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/h263data.c:234:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 234 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ CC libavcodec/h2645_parse.o CC libavcodec/h264_cabac.o CC libavcodec/h264_cavlc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/flv.h:25, from src/libavcodec/h263dec.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/h263dec.c: In function 'ff_h263_decode_frame': src/libavcodec/h263dec.c:707:30: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 707 | && (s->codec_tag == AV_RL32("GEOV") || s->codec_tag == AV_RL32("GEOX"))) { | ^~ src/libavcodec/h263dec.c:707:65: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 707 | && (s->codec_tag == AV_RL32("GEOV") || s->codec_tag == AV_RL32("GEOX"))) { | ^~ In file included from src/libavcodec/h2645_parse.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/h2645_parse.c: In function 'alloc_rbsp_buffer': src/libavcodec/h2645_parse.c:353:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 353 | if (rbsp->rbsp_buffer_alloc_size >= size && | ^~ CC libavcodec/h264_direct.o src/libavcodec/h2645_parse.c: In function 'ff_h2645_packet_split': src/libavcodec/h2645_parse.c:459:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 459 | if (new_size >= INT_MAX / sizeof(*pkt->nals)) | ^~ In file included from src/libavcodec/h264_cabac.c:39: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264_cavlc.c:33: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264_cabac.c:41: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': In file included from src/libavcodec/h264_cavlc.c:34: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_cavlc.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_cavlc.c: In function 'decode_residual': src/libavcodec/h264_cavlc.c:468:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 468 | if(total_coeff > (unsigned)max_coeff) { | ^ CC libavcodec/h264_levels.o src/libavcodec/h264_cavlc.c: In function 'ff_h264_decode_mb_cavlc': src/libavcodec/h264_cavlc.c:714:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 714 | if (mb_skip_run > h->mb_num) { | ^ src/libavcodec/h264_cavlc.c:876:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 876 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:888:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 888 | if(tmp>=ref_count){ | ^~ src/libavcodec/h264_cavlc.c:904:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 904 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:954:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 954 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:972:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 972 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:984:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 984 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1005:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1005 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1022:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1022 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1043:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1043 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cavlc.c:1110:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1110 | if (((unsigned)sl->qscale) > max_qp){ | ^ src/libavcodec/h264_cavlc.c:1113:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1113 | if (((unsigned)sl->qscale) > max_qp){ | ^ src/libavcodec/h264_cabac.c: In function 'ff_h264_decode_mb_cabac': src/libavcodec/h264_cabac.c:2131:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2131 | for( list = 0; list < sl->list_count; list++ ) { | ^ src/libavcodec/h264_cabac.c:2138:46: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2138 | if (ref[list][i] >= rc) { | ^~ src/libavcodec/h264_cabac.c:2155:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2155 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2219:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2219 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2225:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2225 | if (ref >= rc) { | ^~ src/libavcodec/h264_cabac.c:2234:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2234 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2247:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2247 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2254:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2254 | if (ref >= rc) { | ^~ src/libavcodec/h264_cabac.c:2265:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2265 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2283:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2283 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2290:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2290 | if (ref >= rc) { | ^~ src/libavcodec/h264_cabac.c:2301:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2301 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_cabac.c:2347:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2347 | if (h->x264_build < 151U) { | ^ src/libavcodec/h264_cabac.c:2410:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2410 | if (((unsigned)sl->qscale) > max_qp){ | ^ CC libavcodec/h264_loopfilter.o In file included from src/libavcodec/h264_direct.c:30: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_direct.c: In function 'ff_h264_direct_dist_scale_factor': src/libavcodec/h264_direct.c:74:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 74 | for (i = 0; i < 2 * sl->ref_count[0]; i++) | ^ src/libavcodec/h264_direct.c:79:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 79 | for (i = 0; i < sl->ref_count[0]; i++) | ^ src/libavcodec/h264_direct.c: In function 'ff_h264_direct_ref_list_init': src/libavcodec/h264_direct.c:129:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 129 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_direct.c:131:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 131 | for (j = 0; j < sl->ref_count[list]; j++) | ^ src/libavcodec/h264_direct.c: In function 'pred_spatial_direct_motion': src/libavcodec/h264_direct.c:413:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 413 | h->x264_build > 33U))) { | ^ src/libavcodec/h264_direct.c:448:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 448 | h->x264_build > 33U))) { | ^ src/libavcodec/h264_levels.c: In function 'h264_get_br_factor': src/libavcodec/h264_levels.c:70:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 70 | for (i = 0; i < FF_ARRAY_ELEMS(h264_br_factors); i++) { | ^ src/libavcodec/h264_levels.c: In function 'ff_h264_guess_level': src/libavcodec/h264_levels.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 91 | for (i = 0; i < FF_ARRAY_ELEMS(h264_levels); i++) { | ^ src/libavcodec/h264_levels.c:100:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 100 | if (width_mbs * height_mbs > level->max_fs) | ^ src/libavcodec/h264_levels.c:113:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 113 | if (framerate > (level->max_mbps / (width_mbs * height_mbs))) | ^ CC libavcodec/h264_mb.o In file included from src/libavcodec/h264_loopfilter.c:33: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c: In function 'h264_filter_mb_fast_internal': src/libavcodec/h264_loopfilter.c:384:61: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 384 | filter_mb_edge##hv( &img_y[4*edge*(dir?linesize:1<mv_cache[0][b_idx][0] - sl->mv_cache[0][bn_idx][0] + 3 >= 7U | | ^~ src/libavcodec/h264_loopfilter.c:453:76: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 453 | sl->mv_cache[1][b_idx][0] - sl->mv_cache[1][bn_idx][0] + 3 >= 7U | | ^~ src/libavcodec/h264_loopfilter.c:461:76: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 461 | sl->mv_cache[0][b_idx][0] - sl->mv_cache[1][bn_idx][0] + 3 >= 7U | | ^~ src/libavcodec/h264_loopfilter.c:463:76: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 463 | sl->mv_cache[1][b_idx][0] - sl->mv_cache[0][bn_idx][0] + 3 >= 7U | | ^~ CC libavcodec/h264_mp4toannexb_bsf.o src/libavcodec/h264_loopfilter.c: In function 'ff_h264_filter_mb': src/libavcodec/h264_loopfilter.c:799:13: warning: 'filter_mb_mbaff_edgev' reading 14 bytes from a region of size 8 [-Wstringop-overread] 799 | filter_mb_mbaff_edgev ( h, img_y + 8* linesize, linesize, bS+4, 1, qp [1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:799:13: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:147:30: note: in a call to function 'filter_mb_mbaff_edgev' 147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:803:21: warning: 'filter_mb_mbaff_edgev' reading 14 bytes from a region of size 8 [-Wstringop-overread] 803 | filter_mb_mbaff_edgev ( h, img_cb + 8*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:803:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:147:30: note: in a call to function 'filter_mb_mbaff_edgev' 147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:805:21: warning: 'filter_mb_mbaff_edgev' reading 14 bytes from a region of size 8 [-Wstringop-overread] 805 | filter_mb_mbaff_edgev ( h, img_cr + 8*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:805:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:147:30: note: in a call to function 'filter_mb_mbaff_edgev' 147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:808:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 808 | filter_mb_mbaff_edgecv(h, img_cb + 8*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:808:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ CC libavcodec/h264_parse.o src/libavcodec/h264_loopfilter.c:810:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 810 | filter_mb_mbaff_edgecv(h, img_cr + 8*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:810:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:813:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 813 | filter_mb_mbaff_edgecv( h, img_cb + 4*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:813:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:815:21: warning: 'filter_mb_mbaff_edgecv' reading 14 bytes from a region of size 8 [-Wstringop-overread] 815 | filter_mb_mbaff_edgecv( h, img_cr + 4*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/h264_loopfilter.c:815:21: note: referencing argument 4 of type 'const int16_t[7]' {aka 'const short int[7]'} src/libavcodec/h264_loopfilter.c:170:30: note: in a call to function 'filter_mb_mbaff_edgecv' 170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/h264_mb.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_mb.c: In function 'hl_decode_mb_predict_luma': src/libavcodec/h264_mb.c:640:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 640 | if (h->x264_build < 151U) { | ^ In file included from src/libavcodec/h264_mb.c:789: src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_simple_8': src/libavcodec/h264_mb_template.c:76:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_444_simple_8': src/libavcodec/h264_mb_template.c:286:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 286 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/h264_mb.c:793: src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_simple_16': src/libavcodec/h264_mb_template.c:76:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/h264_mb.c:797: src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_complex': src/libavcodec/h264_mb_template.c:76:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_mb_template.c: In function 'hl_decode_mb_444_complex': src/libavcodec/h264_metadata_bsf.c: In function 'h264_metadata_insert_aud': src/libavcodec/h264_mb_template.c:286:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 286 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_metadata_bsf.c:106:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 106 | for (j = 0; j < FF_ARRAY_ELEMS(primary_pic_type_table); j++) { | ^ src/libavcodec/h264_metadata_bsf.c:113:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 113 | for (j = 0; j < FF_ARRAY_ELEMS(primary_pic_type_table); j++) | ^ src/libavcodec/h264_metadata_bsf.c:116:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 116 | if (j >= FF_ARRAY_ELEMS(primary_pic_type_table)) { | ^~ src/libavcodec/h264_metadata_bsf.c: In function 'h264_metadata_update_sps': src/libavcodec/h264_metadata_bsf.c:158:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 158 | for (i = 1; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/h264_metadata_bsf.c: In function 'h264_metadata_handle_display_orientation': src/libavcodec/h264_metadata_bsf.c:378:26: warning: comparison of integer expressions of different signedness: 'buffer_size_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 378 | if (data && size >= 9 * sizeof(int32_t)) { | ^~ src/libavcodec/h264_metadata_bsf.c: At top level: src/libavcodec/h264_metadata_bsf.c:589:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 589 | { .dbl = 0.0 }, 0, 65535, FLAGS }, | ^ In file included from src/libavcodec/h264_metadata_bsf.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:593:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 593 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:597:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 597 | { .i64 = -1 }, -1, 7, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:600:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 600 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:603:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 603 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:606:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 606 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:609:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 609 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:613:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 613 | { .i64 = -1 }, -1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/h264_mp4toannexb_bsf.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/h264_metadata_bsf.c:617:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 617 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:620:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 620 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:624:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 624 | { .i64 = -1 }, -1, H264_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/h264_metadata_bsf.c:627:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 627 | { .i64 = -1 }, -1, H264_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/h264_metadata_bsf.c:630:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 630 | { .i64 = -1 }, -1, H264_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/h264_metadata_bsf.c:633:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 633 | { .i64 = -1 }, -1, H264_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/h264_metadata_bsf.c:639:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 639 | OFFSET(delete_filler), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, FLAGS}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_metadata_bsf.c:647:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 647 | { .dbl = NAN }, -360.0, +360.0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264_mp4toannexb_bsf.c: In function 'h264_extradata_to_annexb': src/libavcodec/h264_mp4toannexb_bsf.c:123:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 123 | if (pps_offset < total_size) { | ^ CC libavcodec/h264_parser.o In file included from src/libavcodec/h264_parse.c:19: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_parse.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/h264_picture.o src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/h264_parse.c:23: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_parse.c: In function 'ff_h264_pred_weight_table': src/libavcodec/h264_parse.c:39:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 39 | if (pwt->luma_log2_weight_denom > 7U) { | ^ src/libavcodec/h264_parse.c:47:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 47 | if (pwt->chroma_log2_weight_denom > 7U) { | ^ src/libavcodec/h264_parse.c: In function 'ff_h264_check_intra_pred_mode': src/libavcodec/h264_parse.c:186:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 186 | if (mode > 3U) { | ^ CC libavcodec/h264_ps.o src/libavcodec/h264_parse.c: In function 'ff_h264_parse_ref_count': src/libavcodec/h264_parse.c:250:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 250 | if (ref_count[0] - 1 > max[0] || (list_count == 2 && (ref_count[1] - 1 > max[1]))) { | ^ src/libavcodec/h264_parse.c:250:80: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 250 | if (ref_count[0] - 1 > max[0] || (list_count == 2 && (ref_count[1] - 1 > max[1]))) { | ^ src/libavcodec/h264_parse.c:256:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 256 | } else if (ref_count[1] - 1 > max[1]) { | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_parser.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/h264_redundant_pps_bsf.o In file included from src/libavcodec/h264data.h:24, from src/libavcodec/h264_parser.c:45: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_parser.c: In function 'parse_nal_units': src/libavcodec/h264_parser.c:542:47: warning: comparison of integer expressions of different signedness: 'int' and 'enum AVPictureStructure' [-Wsign-compare] 542 | p->last_picture_structure != s->picture_structure) { | ^~ In file included from src/libavcodec/h264_picture.c:35: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264_picture.c:38: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/h264data.h:24, from src/libavcodec/h264_ps.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_ps.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_ps.c: In function 'decode_hrd_parameters': src/libavcodec/h264_ps.c:113:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 113 | if (cpb_count > 32U) { | ^ src/libavcodec/h264_ps.c: In function 'decode_vui_parameters': src/libavcodec/h264_ps.c:239:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 239 | if (sps->num_reorder_frames > 16U | ^ CC libavcodec/h264_refs.o src/libavcodec/h264_ps.c: In function 'ff_h264_decode_seq_parameter_set': src/libavcodec/h264_ps.c:395:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 395 | if (sps->chroma_format_idc > 3U) { | ^ src/libavcodec/h264_ps.c:499:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | if (sps->mb_height >= INT_MAX / 2U) { | ^~ src/libavcodec/h264_ps.c:554:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 554 | (crop_left + crop_right ) * step_x >= width || | ^~ src/libavcodec/h264_ps.c:555:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 555 | (crop_top + crop_bottom) * step_y >= height | ^~ src/libavcodec/h264_ps.c:594:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 594 | for (i = 0; i < FF_ARRAY_ELEMS(level_max_dpb_mbs); i++) { | ^ CC libavcodec/h264_sei.o CC libavcodec/h264_slice.o In file included from src/libavcodec/h264_refs.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_refs.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_refs.c: In function 'pic_as_field': src/libavcodec/h264_refs.c:43:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 43 | for (i = 0; i < FF_ARRAY_ELEMS(pic->data); ++i) { | ^ src/libavcodec/h264_refs.c: In function 'h264_initialise_ref_list': src/libavcodec/h264_refs.c:162:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | if (len < sl->ref_count[list]) | ^ src/libavcodec/h264_refs.c:183:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 183 | if (len < sl->ref_count[0]) | ^ src/libavcodec/h264_refs.c:204:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (i = 0; i < sl->ref_count[j]; i++) { | ^ src/libavcodec/h264_refs.c:213:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 213 | for (i = 0; i < sl->list_count; i++) | ^ src/libavcodec/h264_refs.c: In function 'print_short_term': src/libavcodec/h264_refs.c:225:23: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 225 | for (i = 0; i < h->short_ref_count; i++) { | ^ src/libavcodec/h264_refs.c: In function 'h264_fill_mbaff_ref_list': src/libavcodec/h264_refs.c:277:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 277 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 278 | for (i = 0; i < sl->ref_count[list]; i++) { | ^ src/libavcodec/h264_refs.c: In function 'ff_h264_build_ref_list': src/libavcodec/h264_refs.c:308:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 308 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:324:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 324 | if (abs_diff_pic_num > sl->max_pic_num) { | ^ src/libavcodec/h264_refs.c:356:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 356 | if (long_idx > 31U) { | ^ src/libavcodec/h264_refs.c:383:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 383 | for (i = index; i + 1 < sl->ref_count[list]; i++) { | ^ src/libavcodec/h264_refs.c:399:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:400:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 400 | for (index = 0; index < sl->ref_count[list]; index++) { | ^ src/libavcodec/h264_refs.c:405:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 405 | for (i = 0; i < FF_ARRAY_ELEMS(h->last_pocs); i++) | ^ src/libavcodec/h264_refs.c: In function 'ff_h264_decode_ref_pic_list_reordering': src/libavcodec/h264_refs.c:430:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 430 | for (list = 0; list < sl->list_count; list++) { | ^ src/libavcodec/h264_refs.c:440:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 440 | if (index >= sl->ref_count[list]) { | ^~ src/libavcodec/h264_refs.c: In function 'ff_h264_execute_ref_pic_marking': src/libavcodec/h264_refs.c:694:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 694 | for (j = 0; j < FF_ARRAY_ELEMS(h->long_ref); j++) { | ^ src/libavcodec/h264_refs.c:809:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 809 | for (i = 0; i < FF_ARRAY_ELEMS(h->ps.pps_list); i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/h264_refs.c:30: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/h264_refs.c:812:32: note: in expansion of macro 'FFMAX' 812 | pps_ref_count[0] = FFMAX(pps_ref_count[0], pps->ref_count[0]); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/h264_refs.c:812:32: note: in expansion of macro 'FFMAX' 812 | pps_ref_count[0] = FFMAX(pps_ref_count[0], pps->ref_count[0]); | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/h264_refs.c:813:32: note: in expansion of macro 'FFMAX' 813 | pps_ref_count[1] = FFMAX(pps_ref_count[1], pps->ref_count[1]); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/h264_refs.c:813:32: note: in expansion of macro 'FFMAX' 813 | pps_ref_count[1] = FFMAX(pps_ref_count[1], pps->ref_count[1]); | ^~~~~ CC libavcodec/h264chroma.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_sei.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_sei.c: In function 'decode_picture_timing': src/libavcodec/h264_sei.c:140:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 140 | if (size > sizeof(h->payload)) { | ^ CC libavcodec/h264data.o src/libavcodec/h264_sei.c: In function 'ff_h264_sei_decode': src/libavcodec/h264_sei.c:436:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 436 | if (size > get_bits_left(gb) / 8) { | ^ In file included from src/libavcodec/h264_slice.c:38: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264_slice.c:41: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264_slice.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264_slice.c: In function 'ff_h264_update_thread_context': src/libavcodec/h264_slice.c:326:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 326 | for (i = 0; i < FF_ARRAY_ELEMS(h->ps.sps_list); i++) { | ^ src/libavcodec/h264_slice.c:331:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 331 | for (i = 0; i < FF_ARRAY_ELEMS(h->ps.pps_list); i++) { | ^ src/libavcodec/h264_slice.c: In function 'h264_slice_header_init': src/libavcodec/h264_slice.c:935:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 935 | if (h->x264_build < 44U) | ^ src/libavcodec/h264_slice.c: In function 'h264_export_frame_props': src/libavcodec/h264_slice.c:1335:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1335 | for (int i = 0; i < tc_sd[0]; i++) { | ^ src/libavcodec/h264_slice.c: In function 'h264_field_start': src/libavcodec/h264_slice.c:1566:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1566 | for(i=0; ilast_pocs); i++) | ^ src/libavcodec/h264_slice.c:1701:99: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1701 | || av_mod_uintp2(h->recovery_frame - h->poc.frame_num, h->ps.sps->log2_max_frame_num) > sei_recovery_frame_cnt) { | ^ src/libavcodec/h264_slice.c: In function 'h264_slice_header_parse': src/libavcodec/h264_slice.c:1906:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1906 | if (tmp > 51 + 6 * (sps->bit_depth_luma - 8)) { | ^ src/libavcodec/h264_slice.c: In function 'h264_slice_init': src/libavcodec/h264_slice.c:1967:56: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1967 | if (sl->first_mb_addr << FIELD_OR_MBAFF_PICTURE(h) >= h->mb_num || | ^~ src/libavcodec/h264_slice.c:1968:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1968 | sl->first_mb_addr >= h->mb_num) { | ^~ In file included from src/libavcodec/h264data.c:34: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264_slice.c:2040:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2040 | if (j < sl->list_count && i < sl->ref_count[j] && | ^ src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264_slice.c:2040:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2040 | if (j < sl->list_count && i < sl->ref_count[j] && | ^ CC libavcodec/h264dec.o CC libavcodec/h264dsp.o In file included from src/libavcodec/h264dec.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/h264dec.c:44: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/h264dec.c:48: src/libavcodec/h264_mvpred.h: In function 'fill_decode_caches': src/libavcodec/h264_mvpred.h:610:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (list = 0; list < sl->list_count; list++) { | ^ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/h264dec.c:50: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/h264dec.c: In function 'h264_er_decode_mb': src/libavcodec/h264dec.c:83:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 83 | if (ref >= sl->ref_count[0]) | ^~ src/libavcodec/h264dec.c: In function 'debug_green_metadata': src/libavcodec/h264dec.c:542:55: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 542 | (float)gm->percent_non_zero_macroblocks/255, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:543:58: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 543 | (float)gm->percent_intra_coded_macroblocks/255, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:544:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 544 | (float)gm->percent_six_tap_filtering/255, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:545:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 545 | (float)gm->percent_alpha_point_deblocking_instance/255); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c:552:47: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 552 | (float)gm->xsd_metric_value/100); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/libavcodec/h264dec.c: In function 'h264_export_enc_params': src/libavcodec/h264dec.c:808:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 808 | for (y = 0; y < p->mb_height; y++) | ^ src/libavcodec/h264dec.c:809:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 809 | for (x = 0; x < p->mb_width; x++) { | ^ src/libavcodec/h264dec.c: At top level: src/libavcodec/h264dec.c:1032:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1032 | { "is_avc", "is avc", OFFSET(is_avc), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, 0 }, | ^ In file included from src/libavcodec/h264dec.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c:1033:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1033 | { "nal_length_size", "nal_length_size", OFFSET(nal_length_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 4, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c:1034:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1034 | { "enable_er", "Enable error resilience on damaged frames (unsafe)", OFFSET(enable_er), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c:1035:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1035 | { "x264_build", "Assume this x264 version if no x264 version found in any SEI", OFFSET(x264_build), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h264dec.c: In function 'decode_nal_units': src/libavcodec/h264dec.c:619:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 619 | h->has_recovery_point = 1; | ~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/h264dec.c:620:9: note: here 620 | case H264_NAL_SLICE: | ^~~~ CC libavcodec/h264idct.o CC libavcodec/h264pred.o In file included from src/libavcodec/h264idct_template.c:30, from src/libavcodec/h264idct.c:31: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/h264idct_template.c: At top level: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/libavcodec/h264idct.c:28: src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:38:1: note: in expansion of macro 'H264_IDCT' 38 | H264_IDCT( 8) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:35: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:39:1: note: in expansion of macro 'H264_IDCT' 39 | H264_IDCT( 9) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:39: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:40:1: note: in expansion of macro 'H264_IDCT' 40 | H264_IDCT(10) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:43: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:41:1: note: in expansion of macro 'H264_IDCT' 41 | H264_IDCT(12) | ^~~~~~~~~ In file included from src/libavcodec/h264idct.c:47: src/libavcodec/h264idct_template.c:174:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:29:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:185:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:30:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:193:113: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:31:121: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:33:122: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: warning: argument 5 of type 'const uint8_t[120]' {aka 'const unsigned char[120]'} with mismatched bound [-Warray-parameter=] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct.h:32:126: note: previously declared as 'const uint8_t[48]' {aka 'const unsigned char[48]'} 32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\ | ~~~~~~~~~~~~~~^~~~~~~~~ src/libavcodec/h264idct.h:42:1: note: in expansion of macro 'H264_IDCT' 42 | H264_IDCT(14) | ^~~~~~~~~ CC libavcodec/h264qpel.o CC libavcodec/h265_metadata_bsf.o src/libavcodec/h265_metadata_bsf.c: In function 'h265_metadata_update_sps': src/libavcodec/h265_metadata_bsf.c:209:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 209 | for (i = 1; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/h265_metadata_bsf.c: At top level: src/libavcodec/h265_metadata_bsf.c:419:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 419 | { .dbl = 0.0 }, 0, 65535, FLAGS }, | ^ In file included from src/libavcodec/h265_metadata_bsf.c:20: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:423:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 423 | { .i64 = -1 }, -1, 7, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:426:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 426 | { .i64 = -1 }, -1, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:429:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 429 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:432:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 432 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:435:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 435 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:439:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 439 | { .i64 = -1 }, -1, 6, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:444:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 444 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:448:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 448 | { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:452:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 452 | { .i64 = -1 }, -1, HEVC_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:455:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 455 | { .i64 = -1 }, -1, HEVC_MAX_WIDTH, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:458:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | { .i64 = -1 }, -1, HEVC_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/h265_metadata_bsf.c:461:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 461 | { .i64 = -1 }, -1, HEVC_MAX_HEIGHT, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/h265_profile_level.o CC libavcodec/hap.o CC libavcodec/hapdec.o src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_8_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ CC libavcodec/hapqa_extract_bsf.o src/libavcodec/h265_profile_level.c: In function 'ff_h265_get_profile': src/libavcodec/h265_profile_level.c:130:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 130 | for (i = 0; i < FF_ARRAY_ELEMS(h265_profiles); i++) { | ^ src/libavcodec/h265_profile_level.c: In function 'ff_h265_guess_level': src/libavcodec/h265_profile_level.c:202:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 202 | for (i = 0; i < FF_ARRAY_ELEMS(h265_levels); i++) { | ^ src/libavcodec/h265_profile_level.c:209:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 209 | if (pic_size > level->max_luma_ps) | ^ src/libavcodec/h265_profile_level.c:232:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 232 | if (pic_size <= (level->max_luma_ps >> 2)) | ^~ src/libavcodec/h265_profile_level.c:234:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 234 | else if (pic_size <= (level->max_luma_ps >> 1)) | ^~ src/libavcodec/h265_profile_level.c:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 236 | else if (pic_size <= (3 * level->max_luma_ps >> 2)) | ^~ In file included from src/libavcodec/hap.h:30, from src/libavcodec/hap.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_8_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/libavcodec/hapdec.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/hapdec.c: In function 'hap_parse_frame_header': src/libavcodec/hapdec.c:191:73: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 191 | if (chunk->compressed_offset + (uint64_t)chunk->compressed_size > bytestream2_get_bytes_left(gbc)) | ^ src/libavcodec/hapdec.c: In function 'hap_decode': src/libavcodec/hapdec.c:346:27: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 346 | if (ctx->tex_size != (avctx->coded_width / TEXTURE_BLOCK_W) | ^~ CC libavcodec/hcadec.o In file included from src/libavcodec/hapqa_extract_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hcom.o CC libavcodec/hevc_cabac.o src/libavcodec/hcadec.c: In function 'apply_intensity_stereo': src/libavcodec/hcadec.c:279:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 279 | for (int i = 0; i < band_count; i++) { | ^ src/libavcodec/hcadec.c: In function 'reconstruct_hfr': src/libavcodec/hcadec.c:293:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | for (int i = 0, k = start_band, l = start_band - 1; i < hfr_group_count; i++){ | ^ src/libavcodec/hcadec.c:294:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (int j = 0; j < bands_per_hfr_group && k < total_band_count && l >= 0; j++, k++, l--){ | ^ src/libavcodec/hcadec.c:294:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | for (int j = 0; j < bands_per_hfr_group && k < total_band_count && l >= 0; j++, k++, l--){ | ^ src/libavcodec/hcadec.c: In function 'dequantize_coefficients': src/libavcodec/hcadec.c:307:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 307 | for (int i = 0; i < ch->count; i++) { | ^ src/libavcodec/hcadec.c: In function 'unpack': src/libavcodec/hcadec.c:338:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 338 | for (int i = 0; i < ch->count; i++) | ^ src/libavcodec/hcadec.c:346:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 346 | for (int i = 1; i < ch->count; i++){ | ^ src/libavcodec/hcadec.c:369:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 369 | for (int i = 0; i < hfr_group_count; i++) | ^ src/libavcodec/hcadec.c:373:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 373 | for (int i = 0; i < ch->count; i++) { | ^ src/libavcodec/hcadec.c:385:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | for (int i = 0; i < ch->count; i++) | ^ CC libavcodec/hevc_data.o src/libavcodec/hevc_cabac.c: In function 'ff_hevc_part_mode_decode': src/libavcodec/hevc_cabac.c:716:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 716 | if (log2_cb_size == s->ps.sps->log2_min_cb_size) { | ^~ src/libavcodec/hevc_cabac.c: In function 'ff_hevc_merge_idx_decode': src/libavcodec/hevc_cabac.c:793:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 793 | while (i < s->sh.max_num_merge_cand-1 && get_cabac_bypass(&s->HEVClc->cc)) | ^ CC libavcodec/hevc_filter.o CC libavcodec/hevc_mp4toannexb_bsf.o CC libavcodec/hevc_mvs.o In file included from src/libavcodec/hevc_mp4toannexb_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/hevc_mp4toannexb_bsf.c: In function 'hevc_extradata_to_annexb': src/libavcodec/hevc_mp4toannexb_bsf.c:70:61: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 70 | if (4 + AV_INPUT_BUFFER_PADDING_SIZE + nalu_len > SIZE_MAX - new_extradata_size) { | ^ src/libavcodec/hevc_mp4toannexb_bsf.c: In function 'hevc_mp4toannexb_filter': src/libavcodec/hevc_mp4toannexb_bsf.c:152:40: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 152 | if (nalu_size < 2 || nalu_size > bytestream2_get_bytes_left(&gb)) { | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_9_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_9_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevc_mvs.c: In function 'derive_spatial_merge_candidates': src/libavcodec/hevc_mvs.c:411:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 411 | nb_merge_cand < s->sh.max_num_merge_cand) { | ^ src/libavcodec/hevc_mvs.c:435:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 435 | nb_orig_merge_cand < s->sh.max_num_merge_cand) { | ^ src/libavcodec/hevc_mvs.c:438:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 438 | for (comb_idx = 0; nb_merge_cand < s->sh.max_num_merge_cand && | ^ src/libavcodec/hevc_mvs.c:462:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 462 | while (nb_merge_cand < s->sh.max_num_merge_cand) { | ^ CC libavcodec/hevc_parse.o In file included from src/libavcodec/hevc_parse.c:19: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hevc_parser.o CC libavcodec/hevc_ps.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevc_parser.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/hevc_parser.c: In function 'hevc_parse_slice_header': src/libavcodec/hevc_parser.c:125:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 125 | if (slice_segment_addr >= ps->sps->ctb_width * ps->sps->ctb_height) { | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevc_ps.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_10_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/hevc_ps.c: In function 'remove_sps': src/libavcodec/hevc_ps.c:96:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 96 | for (i = 0; i < FF_ARRAY_ELEMS(s->pps_list); i++) | ^ src/libavcodec/hevc_ps.c:97:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 97 | if (s->pps_list[i] && ((HEVCPPS*)s->pps_list[i]->data)->sps_id == id) | ^~ src/libavcodec/hevc_ps.c: In function 'remove_vps': src/libavcodec/hevc_ps.c:112:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 112 | for (i = 0; i < FF_ARRAY_ELEMS(s->sps_list); i++) | ^ src/libavcodec/hevc_ps.c:113:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 113 | if (s->sps_list[i] && ((HEVCSPS*)s->sps_list[i]->data)->vps_id == id) | ^~ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_short_term_rps': src/libavcodec/hevc_ps.c:181:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 181 | if (k >= FF_ARRAY_ELEMS(rps->used)) { | ^~ src/libavcodec/hevc_ps.c:210:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 210 | for (i = 0; i < rps->num_negative_pics >> 1; i++) { | ^ src/libavcodec/hevc_ps.c:234:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 234 | for (i = 0; i < rps->num_negative_pics; i++) { | ^ src/libavcodec/hevc_ps.c:247:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 247 | for (i = 0; i < nb_positive_pics; i++) { | ^ src/libavcodec/hevc_ps.c: In function 'decode_sublayer_hrd': src/libavcodec/hevc_ps.c:384:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 384 | for (i = 0; i < nb_cpb; i++) { | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_nal_vps': src/libavcodec/hevc_ps.c:474:18: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 474 | if (nal_size > sizeof(vps->data)) { | ^ src/libavcodec/hevc_ps.c:550:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 550 | if (vps->vps_num_hrd_parameters > (unsigned)vps->vps_num_layer_sets) { | ^ src/libavcodec/hevc_ps.c: In function 'scaling_list_data': src/libavcodec/hevc_ps.c:800:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 800 | if (matrix_id < delta) { | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_parse_sps': src/libavcodec/hevc_ps.c:946:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 946 | if (sps->chroma_format_idc > 3U) { | ^ src/libavcodec/hevc_ps.c:1016:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1016 | if (sps->temporal_layer[i].max_dec_pic_buffering > (unsigned)HEVC_MAX_DPB_SIZE) { | ^ src/libavcodec/hevc_ps.c:1107:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1107 | for (i = 0; i < sps->nb_st_rps; i++) { | ^ src/libavcodec/hevc_ps.c:1173:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1173 | ow->left_offset + ow->right_offset >= sps->width || | ^~ src/libavcodec/hevc_ps.c:1174:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1174 | ow->top_offset + ow->bottom_offset >= sps->height) { | ^~ src/libavcodec/hevc_ps.c:1224:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1224 | if (sps->max_transform_hierarchy_depth_inter > sps->log2_ctb_size - sps->log2_min_tb_size) { | ^ src/libavcodec/hevc_ps.c:1229:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1229 | if (sps->max_transform_hierarchy_depth_intra > sps->log2_ctb_size - sps->log2_min_tb_size) { | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_nal_sps': src/libavcodec/hevc_ps.c:1266:18: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1266 | if (nal_size > sizeof(sps->data)) { | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_10_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/hevc_ps.c: In function 'setup_pps': src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevc_ps.c:1409:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1409 | if (i > pps->col_bd[j]) | ^ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevc_ps.c:1436:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1436 | if (tb_x < pps->col_bd[i + 1]) { | ^ src/libavcodec/hevc_ps.c:1443:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1443 | if (tb_y < pps->row_bd[i + 1]) { | ^ src/libavcodec/hevc_ps.c:1463:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1463 | for (y = pps->row_bd[j]; y < pps->row_bd[j + 1]; y++) | ^ src/libavcodec/hevc_ps.c:1464:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1464 | for (x = pps->col_bd[i]; x < pps->col_bd[i + 1]; x++) | ^ src/libavcodec/hevc_ps.c: In function 'ff_hevc_decode_nal_pps': src/libavcodec/hevc_ps.c:1524:18: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1524 | if (nal_size > sizeof(pps->data)) { | ^ src/libavcodec/hevc_ps.c:1586:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1586 | pps->diff_cu_qp_delta_depth > sps->log2_diff_max_min_coding_block_size) { | ^ src/libavcodec/hevc_ps.c:1651:21: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1651 | if (sum >= sps->ctb_width) { | ^~ src/libavcodec/hevc_ps.c:1663:21: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1663 | if (sum >= sps->ctb_height) { | ^~ src/libavcodec/hevc_ps.c: In function 'ff_hevc_ps_uninit': src/libavcodec/hevc_ps.c:1751:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1751 | for (i = 0; i < FF_ARRAY_ELEMS(ps->vps_list); i++) | ^ src/libavcodec/hevc_ps.c:1753:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1753 | for (i = 0; i < FF_ARRAY_ELEMS(ps->sps_list); i++) | ^ src/libavcodec/hevc_ps.c:1755:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1755 | for (i = 0; i < FF_ARRAY_ELEMS(ps->pps_list); i++) | ^ CC libavcodec/hevc_refs.o src/libavcodec/hevc_refs.c: In function 'ff_hevc_clear_refs': src/libavcodec/hevc_refs.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_flush_dpb': src/libavcodec/hevc_refs.c:78:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 78 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) | ^ src/libavcodec/hevc_refs.c: In function 'alloc_frame': src/libavcodec/hevc_refs.c:85:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 85 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_set_new_ref': src/libavcodec/hevc_refs.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 141 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_output_frame': src/libavcodec/hevc_refs.c:182:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 182 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:191:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 191 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_bump_frame': src/libavcodec/hevc_refs.c:239:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 239 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:249:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 249 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:260:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 260 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'init_slice_rpl': src/libavcodec/hevc_refs.c:280:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 280 | if (s->slice_idx >= frame->rpl_buf->size / sizeof(RefPicListTab)) | ^~ src/libavcodec/hevc_refs.c: In function 'ff_hevc_slice_rpl': src/libavcodec/hevc_refs.c:310:9: warning: missing initializer for field 'list' of 'RefPicList' [-Wmissing-field-initializers] 310 | RefPicList rpl_tmp = { { 0 } }; | ^~~~~~~~~~ In file included from src/libavcodec/hevc_refs.c:30: src/libavcodec/hevcdec.h:241:9: note: 'list' declared here 241 | int list[HEVC_MAX_REFS]; | ^~~~ src/libavcodec/hevc_refs.c:321:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | while (rpl_tmp.nb_refs < sh->nb_refs[list_idx]) { | ^ src/libavcodec/hevc_refs.c:322:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 322 | for (i = 0; i < FF_ARRAY_ELEMS(cand_lists); i++) { | ^ src/libavcodec/hevc_refs.c:335:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 335 | for (i = 0; i < sh->nb_refs[list_idx]; i++) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/hevc_refs.c:24: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/hevc_refs.c:350:28: note: in expansion of macro 'FFMIN' 350 | rpl->nb_refs = FFMIN(rpl->nb_refs, sh->nb_refs[list_idx]); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/hevc_refs.c:350:28: note: in expansion of macro 'FFMIN' 350 | rpl->nb_refs = FFMIN(rpl->nb_refs, sh->nb_refs[list_idx]); | ^~~~~ src/libavcodec/hevc_refs.c:354:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 354 | sh->collocated_ref_idx < rpl->nb_refs) | ^ src/libavcodec/hevc_refs.c: In function 'find_ref_idx': src/libavcodec/hevc_refs.c:366:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 366 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_frame_rps': src/libavcodec/hevc_refs.c:456:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 456 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevc_refs.c:475:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 475 | else if (i < short_rps->num_negative_pics) | ^ src/libavcodec/hevc_refs.c:497:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 497 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) | ^ src/libavcodec/hevc_refs.c: In function 'ff_hevc_frame_nb_refs': src/libavcodec/hevc_refs.c:511:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 511 | for (i = 0; i < rps->num_negative_pics; i++) | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_12_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_12_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ CC libavcodec/hevc_sei.o CC libavcodec/hevcdec.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevc_sei.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/hevcdec.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hevcdsp.o CC libavcodec/hevcpred.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/hevcdec.c:40: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/hevcdec.c: In function 'pred_weight_table': src/libavcodec/hevcdec.c:169:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 169 | for (i = 0; i < s->sh.nb_refs[L0]; i++) { | ^ src/libavcodec/hevcdec.c:177:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 177 | for (i = 0; i < s->sh.nb_refs[L0]; i++) | ^ src/libavcodec/hevcdec.c:180:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 180 | for (i = 0; i < s->sh.nb_refs[L0]; i++) | ^ src/libavcodec/hevcdec.c:183:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 183 | for (i = 0; i < s->sh.nb_refs[L0]; i++) { | ^ src/libavcodec/hevcdec.c:213:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 213 | for (i = 0; i < s->sh.nb_refs[L1]; i++) { | ^ src/libavcodec/hevcdec.c:221:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 221 | for (i = 0; i < s->sh.nb_refs[L1]; i++) | ^ src/libavcodec/hevcdec.c:224:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 224 | for (i = 0; i < s->sh.nb_refs[L1]; i++) | ^ src/libavcodec/hevcdec.c:227:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | for (i = 0; i < s->sh.nb_refs[L1]; i++) { | ^ src/libavcodec/hevcdec.c: In function 'decode_lt_rps': src/libavcodec/hevcdec.c:285:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 285 | if (i < nb_sps) { | ^ src/libavcodec/hevcdec.c:303:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | if (i && i != nb_sps) | ^~ src/libavcodec/hevcdec.c: In function 'hls_slice_header': src/libavcodec/hevcdec.c:616:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 616 | if (sh->slice_segment_addr >= s->ps.sps->ctb_width * s->ps.sps->ctb_height) { | ^~ src/libavcodec/hevcdec.c:767:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 767 | for (i = 0; i < sh->nb_refs[L0]; i++) | ^ src/libavcodec/hevcdec.c:774:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 774 | for (i = 0; i < sh->nb_refs[L1]; i++) | ^ src/libavcodec/hevcdec.c:889:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 889 | if (num_entry_point_offsets > get_bits_left(gb)) { | ^ src/libavcodec/hevcdec.c:934:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 934 | for (i = 0; i < length; i++) | ^ src/libavcodec/hevcdec.c: In function 'hls_transform_tree': src/libavcodec/hevcdec.c:1334:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1334 | if (log2_trafo_size <= s->ps.sps->log2_max_trafo_size && | ^~ src/libavcodec/hevcdec.c:1335:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1335 | log2_trafo_size > s->ps.sps->log2_min_tb_size && | ^ src/libavcodec/hevcdec.c:1345:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1345 | split_transform_flag = log2_trafo_size > s->ps.sps->log2_max_trafo_size || | ^ CC libavcodec/hnm4video.o src/libavcodec/hevcdec.c: In function 'hls_prediction_unit': src/libavcodec/hevcdec.c:1851:12: warning: missing initializer for field 'ref_idx' of 'struct MvField' [-Wmissing-field-initializers] 1851 | struct MvField current_mv = {{{ 0 }}}; | ^~~~~~~ In file included from src/libavcodec/hevcdec.c:44: src/libavcodec/hevcdec.h:347:12: note: 'ref_idx' declared here 347 | int8_t ref_idx[2]; | ^~~~~~~ src/libavcodec/hevcdec.c: In function 'hls_coding_unit': src/libavcodec/hevcdec.c:2214:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2214 | log2_cb_size == s->ps.sps->log2_min_cb_size) { | ^~ src/libavcodec/hevcdec.c:2222:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2222 | log2_cb_size >= s->ps.sps->pcm.log2_min_pcm_cb_size && | ^~ src/libavcodec/hevcdec.c:2223:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2223 | log2_cb_size <= s->ps.sps->pcm.log2_max_pcm_cb_size) { | ^~ src/libavcodec/hevcdec.c:2284:17: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 2284 | const static int cbf[2] = { 0 }; | ^~~~~ src/libavcodec/hevcdec.c: In function 'hls_coding_quadtree': src/libavcodec/hevcdec.c:2330:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2330 | log2_cb_size > s->ps.sps->log2_min_cb_size) { | ^ src/libavcodec/hevcdec.c:2333:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2333 | split_cu = (log2_cb_size > s->ps.sps->log2_min_cb_size); | ^ src/libavcodec/hevcdec.c:2336:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2336 | log2_cb_size >= s->ps.sps->log2_ctb_size - s->ps.pps->diff_cu_qp_delta_depth) { | ^~ src/libavcodec/hevcdec.c:2342:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2342 | log2_cb_size >= s->ps.sps->log2_ctb_size - s->ps.pps->diff_cu_chroma_qp_offset_depth) { | ^~ src/libavcodec/hevcdec.c: In function 'hls_decode_entry': src/libavcodec/hevcdec.c:2470:43: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 2470 | if (s->tab_slice_address[prev_rs] != s->sh.slice_addr) { | ^~ src/libavcodec/hevcdec.c: In function 'set_side_data': src/libavcodec/hevcdec.c:2868:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2868 | for (int i = 0; i < tc_sd[0]; i++) { | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_14_c': src/libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 52 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 53 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 60 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 61 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 92 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 93 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 100 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 208 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:204:114: note: at offset 101 into object 'nnzc' of size [0, 48] 204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/hevcdec.c: In function 'hevc_decode_extradata': src/libavcodec/hevcdec.c:3286:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3286 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.sps_list); i++) { | ^ src/libavcodec/hevcdec.c: In function 'hevc_decode_free': src/libavcodec/hevcdec.c:3422:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3422 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevcdec.c: In function 'hevc_init_context': src/libavcodec/hevcdec.c:3473:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3473 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevcdec.c: In function 'hevc_update_thread_context': src/libavcodec/hevcdec.c:3514:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3514 | for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { | ^ src/libavcodec/hevcdec.c:3525:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3525 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.vps_list); i++) { | ^ src/libavcodec/hevcdec.c:3531:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3531 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.sps_list); i++) { | ^ src/libavcodec/hevcdec.c:3537:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3537 | for (i = 0; i < FF_ARRAY_ELEMS(s->ps.pps_list); i++) { | ^ src/libavcodec/h264idct_template.c: In function 'ff_h264_idct_add8_422_14_c': src/libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 52 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 53 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 60 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 61 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 92 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 93 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 100 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 221 | if(nnzc[ scan8[i] ]) | ~~~~^~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 101 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 68 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 69 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 76 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 77 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 108 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 109 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 116 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/libavcodec/hnm4video.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of 'const uint8_t[48]' {aka 'const unsigned char[48]'} [-Warray-bounds=] 230 | if(nnzc[ scan8[i+4] ]) | ~~~~^~~~~~~~~~~~~~ src/libavcodec/h264idct_template.c:216:118: note: at offset 117 into object 'nnzc' of size [0, 48] 216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){ | ~~~~~~~~~~~~~~^~~~~~~~~~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/hevcdec.c: At top level: src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/hevcdec.c:3657:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3657 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, PAR }, | ^~~~~~~~~~~~~~~~ In file included from src/libavcodec/hevcdec.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/hnm4video.c: In function 'unpack_intraframe': src/libavcodec/hnm4video.c:78:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 78 | while (bytestream2_tell(&gb) < size) { | ^ src/libavcodec/hnm4video.c:80:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 80 | if (writeoffset >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:102:46: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 102 | if (offset < 0 || offset + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:105:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | } else if (writeoffset + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hevcdec.c:3659:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3659 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, PAR }, | ^~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/hnm4video.c: In function 'postprocess_current_frame': src/libavcodec/hnm4video.c:123:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 123 | for (y = 0; y < hnm->height; y++) { | ^ src/libavcodec/hnm4video.c:128:23: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 128 | for (x = 0; x < width; x++) { | ^ src/libavcodec/hnm4video.c: In function 'decode_interframe_v4': src/libavcodec/hnm4video.c:159:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 159 | while (bytestream2_tell(&gb) < size) { | ^ src/libavcodec/hnm4video.c:166:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 166 | if (writeoffset + 2 > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:180:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 180 | if (writeoffset + count > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:192:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 192 | if (writeoffset > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:214:46: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 214 | } else if (writeoffset + 2*count > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c: In function 'decode_interframe_v4a': src/libavcodec/hnm4video.c:288:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 288 | while (bytestream2_tell(&gb) < size) { | ^ src/libavcodec/hnm4video.c:296:46: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 296 | if (writeoffset + hnm->width >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:308:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 308 | if (writeoffset > hnm->width * hnm->height) { | ^ src/libavcodec/hnm4video.c:328:45: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 328 | if (offset + hnm->width + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c:331:57: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 331 | } else if (writeoffset + hnm->width + count >= hnm->width * hnm->height) { | ^~ src/libavcodec/hnm4video.c: In function 'hnm_update_palette': src/libavcodec/hnm4video.c:371:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 371 | while (bytestream2_tell(&gb) < size - 8) { | ^ CC libavcodec/hpeldsp.o CC libavcodec/hq_hqa.o In file included from src/libavcodec/hq_hqa.h:29, from src/libavcodec/hq_hqa.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/hq_hqa.c: In function 'hq_decode_frame': src/libavcodec/hq_hqa.c:154:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 154 | if (slice_off[slice] < (profile->num_slices + 1) * 3 || | ^ CC libavcodec/hq_hqadata.o CC libavcodec/hq_hqadsp.o CC libavcodec/hqx.o In file included from src/libavcodec/hq_hqa.h:29, from src/libavcodec/hq_hqadata.c:21: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/hqxdsp.o src/libavcodec/hqx.c: In function 'hqx_decode_frame': src/libavcodec/hqx.c:421:54: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 421 | if (info_offset > INT_MAX || info_offset + 8 > avpkt->size) { | ^ CC libavcodec/hqxvlc.o CC libavcodec/htmlsubtitles.o CC libavcodec/huffman.o src/libavcodec/htmlsubtitles.c: In function 'ff_htmlmarkup_to_ass': src/libavcodec/htmlsubtitles.c:252:51: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 252 | } else if (!tag_close && sptr < FF_ARRAY_ELEMS(stack) - 1) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/htmlsubtitles.c:22: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/htmlsubtitles.c:275:44: note: in expansion of macro 'FFMIN' 275 | FFMIN(sizeof(new_tag->face), len+1)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/htmlsubtitles.c:275:44: note: in expansion of macro 'FFMIN' 275 | FFMIN(sizeof(new_tag->face), len+1)); | ^~~~~ CC libavcodec/huffyuv.o In file included from src/libavcodec/huffyuv.h:39, from src/libavcodec/huffyuv.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/huffyuvdec.o CC libavcodec/huffyuvdsp.o CC libavcodec/huffyuvenc.o In file included from src/libavcodec/huffyuv.h:39, from src/libavcodec/huffyuvdec.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/huffyuv.h:39, from src/libavcodec/huffyuvenc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/huffyuvdec.c: In function 'decode_frame': src/libavcodec/huffyuvdec.c:1235:69: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1235 | slice_height <= 0 || nb_slices * (uint64_t)slice_height > height) | ^ CC libavcodec/huffyuvencdsp.o src/libavcodec/huffyuvenc.c: At top level: src/libavcodec/huffyuvenc.c:1061:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1061 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ In file included from src/libavcodec/huffyuvenc.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/huffyuvenc.c:1066:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1066 | COMMON_OPTIONS | ^~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/huffyuvenc.c:1067:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1067 | { "context", "Set per-frame huffman tables", OFFSET(context), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/idcinvideo.o CC libavcodec/idctdsp.o CC libavcodec/iff.o CC libavcodec/iirfilter.o CC libavcodec/ilbcdec.o In file included from src/libavcodec/iff.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/iirfilter.c: In function 'butterworth_init_coeffs': src/libavcodec/iirfilter.c:75:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 75 | wa = 2 * tan(M_PI * 0.5 * cutoff_ratio); | ^ src/libavcodec/iirfilter.c:110:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 110 | c->gain += p[i][0]; | ^~ src/libavcodec/iirfilter.c: In function 'biquad_init_coeffs': src/libavcodec/iirfilter.c:137:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 137 | cos_w0 = cos(M_PI * cutoff_ratio); | ^ src/libavcodec/iirfilter.c:138:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 138 | sin_w0 = sin(M_PI * cutoff_ratio); | ^ src/libavcodec/iirfilter.c:156:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | c->cx[0] = lrintf(x0 / c->gain); | ^ src/libavcodec/iirfilter.c:157:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | c->cx[1] = lrintf(x1 / c->gain); | ^ src/libavcodec/iirfilter.c: In function 'ff_iir_filter_init_coeffs': src/libavcodec/iirfilter.c:171:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | if (order <= 0 || order > MAXORDER || cutoff_ratio >= 1.0) | ^~ src/libavcodec/iff.c: In function 'cmap_read_palette': src/libavcodec/iff.c:191:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 191 | s->transparency < 1 << avctx->bits_per_coded_sample) | ^ src/libavcodec/iff.c: In function 'decode_byterun': src/libavcodec/iff.c:559:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 559 | for (x = 0; x < dst_size && bytestream2_get_bytes_left(gb) > 0;) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavcodec/iff.c:31: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavutil/common.h:106:29: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/common.h:106:23: note: in expansion of macro 'FFMIN' 106 | #define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) | ^~~~~ src/libavcodec/iff.c:563:22: note: in expansion of macro 'FFMIN3' 563 | length = FFMIN3(value + 1, dst_size - x, bytestream2_get_bytes_left(gb)); | ^~~~~~ src/libavcodec/iff.c:565:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 565 | if (length < value + 1) | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/iff.c:568:22: note: in expansion of macro 'FFMIN' 568 | length = FFMIN(-value + 1, dst_size - x); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/iff.c:568:22: note: in expansion of macro 'FFMIN' 568 | length = FFMIN(-value + 1, dst_size - x); | ^~~~~ src/libavcodec/iff.c:575:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 575 | if (x < dst_size) { | ^ src/libavcodec/iff.c: In function 'decode_byterun2': src/libavcodec/iff.c:594:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 594 | if (bytestream2_get_bytes_left(gb) < count) | ^ src/libavcodec/iff.c:600:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 600 | for (i = 0; i < count && x_pos < line_size; i++) { | ^ src/libavcodec/iff.c: In function 'decode_byte_vertical_delta': src/libavcodec/iff.c:898:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 898 | if (xor && ofsdst < dst_size) { | ^ src/libavcodec/iff.c:913:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 913 | if (xor && ofsdst < dst_size) { | ^ src/libavcodec/iff.c: In function 'decode_delta_j': src/libavcodec/iff.c:957:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 957 | for (g = 0; g < groups; g++) { | ^ src/libavcodec/iff.c:960:72: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 960 | if (cols * bpp == 0 || bytestream2_get_bytes_left(&gb) < cols * bpp) { | ^ src/libavcodec/iff.c:970:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 970 | for (b = 0; b < cols; b++) { | ^ src/libavcodec/iff.c:974:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 974 | if (offset >= dst_size) | ^~ src/libavcodec/iff.c:996:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 996 | for (g = 0; g < groups; g++) { | ^ src/libavcodec/iff.c:1004:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1004 | for (r = 0; r < rows; r++) { | ^ src/libavcodec/iff.c:1008:71: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1008 | if (!bytes || bytestream2_get_bytes_left(&gb) < bytes) { | ^ src/libavcodec/iff.c:1013:39: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1013 | for (b = 0; b < bytes; b++) { | ^ src/libavcodec/iff.c:1016:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | if (noffset >= dst_size) | ^~ src/libavcodec/iff.c: In function 'decode_frame': src/libavcodec/iff.c:1570:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1570 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1582:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1582 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1612:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1612 | for (plane = 0; plane < s->bpp && buf < buf_end; plane++) { | ^ src/libavcodec/iff.c:1621:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1621 | for (plane = 0; plane < s->bpp && buf < buf_end; plane++) { | ^ src/libavcodec/iff.c:1631:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1631 | for (plane = 0; plane < s->bpp && buf < buf_end; plane++) { | ^ src/libavcodec/iff.c:1667:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1667 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1680:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1680 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1691:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1691 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1705:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1705 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1733:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1733 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1745:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1745 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1762:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1762 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1846:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1846 | for (plane = 0; plane < s->bpp; plane++) { | ^ src/libavcodec/iff.c:1878:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1878 | for (plane = 0; plane < s->bpp; plane++) { | ^ CC libavcodec/imc.o In file included from src/libavcodec/imc.c:38: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/imc.c: In function 'imc_decode_init': src/libavcodec/imc.c:230:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | q->mdct_sine_window[i] *= sqrt(2.0); | ^~ src/libavcodec/imc.c:232:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | q->post_cos[i] = (1.0f / 32768) * cos(i / 256.0 * M_PI); | ^ src/libavcodec/imc.c:233:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | q->post_sin[i] = (1.0f / 32768) * sin(i / 256.0 * M_PI); | ^ src/libavcodec/imc.c: In function 'imc_calculate_coeffs': src/libavcodec/imc.c:296:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 296 | flcoeffs3[i] = 2.0 * flcoeffs2[i]; | ^ src/libavcodec/imc.c:301:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 301 | workT3[i] = bandWidthT[i] * workT1[i] * 0.01; | ^ src/libavcodec/imc.c: In function 'imc_decode_level_coefficients': src/libavcodec/imc.c:401:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 401 | tmp2 += 0.83048 * level; // 0.83048 = log2(10) * 0.25 | ^~ src/libavcodec/imc.c: In function 'imc_decode_level_coefficients2': src/libavcodec/imc.c:422:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 422 | flcoeffs2[i] = (levlCoeffBuf[i] - 7) * 0.83048 + flcoeffs2[i]; // 0.83048 = log2(10) * 0.25 | ^ src/libavcodec/imc.c: In function 'imc_decode_level_coefficients_raw': src/libavcodec/imc.c:447:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 447 | flcoeffs2[i] = tmp2 - 1.4533435415 * level; // 1.4533435415 = log2(10) * 0.4375 | ^ src/libavcodec/imc.c: In function 'bit_allocation': src/libavcodec/imc.c:478:86: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 478 | av_log(q->avctx, AV_LOG_ERROR, "flcoeffs5 %f invalid\n", chctx->flcoeffs5[i]); | ~~~~~~~~~~~~~~~~^~~ src/libavcodec/imc.c:485:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 485 | highest = highest * 0.25; | ^ src/libavcodec/imc.c:520:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 520 | summa = (summa * 0.5 - freebits) / iacc; | ^ src/libavcodec/imc.c:532:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 532 | cwlen = av_clipf(((chctx->flcoeffs4[j] * 0.5) - summa + 0.5), 0, 6); | ^ src/libavcodec/imc.c:532:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 532 | cwlen = av_clipf(((chctx->flcoeffs4[j] * 0.5) - summa + 0.5), 0, 6); | ^ src/libavcodec/imc.c:561:97: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 561 | : (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] - 0.415); | ^ src/libavcodec/imc.c:567:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 567 | if (highest <= -1.e20) | ^~ src/libavcodec/imc.c:580:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 580 | if (highest > -1.e20) { | ^ src/libavcodec/imc.c:581:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 581 | workT[found_indx] -= 2.0; | ^~ src/libavcodec/imc.c:594:94: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 594 | workT[i] = chctx->bitsBandT[i] ? (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] + 1.585) | ^ src/libavcodec/imc.c:614:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 614 | workT[low_indx] = lowest + 2.0; | ^ src/libavcodec/imc.c: In function 'imc_adjust_bit_allocation': src/libavcodec/imc.c:697:93: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 697 | : (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] - 0.415); | ^ src/libavcodec/imc.c:701:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 701 | if (highest <= -1.e20) | ^~ src/libavcodec/imc.c:713:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 713 | if (highest > -1.e20) { | ^ src/libavcodec/imc.c:714:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 714 | workT[found_indx] -= 2.0; | ^~ CC libavcodec/imgconvert.o CC libavcodec/imm4.o src/libavcodec/hevcdec.c: In function 'pred_weight_table': src/libavcodec/hevcdec.c:170:32: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 170 | luma_weight_l0_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:148:13: note: at offset 16 into destination object 'luma_weight_l0_flag' of size 16 148 | uint8_t luma_weight_l0_flag[16]; | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:178:38: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 178 | chroma_weight_l0_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:149:13: note: at offset 16 into destination object 'chroma_weight_l0_flag' of size 16 149 | uint8_t chroma_weight_l0_flag[16]; | ^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:214:36: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 214 | luma_weight_l1_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:150:13: note: at offset 16 into destination object 'luma_weight_l1_flag' of size 16 150 | uint8_t luma_weight_l1_flag[16]; | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:222:42: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 222 | chroma_weight_l1_flag[i] = get_bits1(gb); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/libavcodec/hevcdec.c:151:13: note: at offset 16 into destination object 'chroma_weight_l1_flag' of size 16 151 | uint8_t chroma_weight_l1_flag[16]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:548, from src/libavutil/common.h:40: In function 'memcpy', inlined from 'cmap_read_palette' at src/libavcodec/iff.c:187:9: /usr/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' specified bound between 18446744071562067968 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavcodec/imm5.o src/libavcodec/imm5.c: In function 'imm5_decode_frame': src/libavcodec/imm5.c:94:85: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 94 | if (avpkt->size > 24 && avpkt->data[8] <= 1 && AV_RL32(avpkt->data + 4) + 24ULL <= avpkt->size) { | ^~ CC libavcodec/imx.o In file included from src/libavcodec/imx.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/imx_dump_header_bsf.o CC libavcodec/indeo2.o CC libavcodec/indeo3.o In file included from src/libavcodec/imx_dump_header_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/indeo4.o In file included from src/libavcodec/indeo3.c:36: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/indeo4.c: In function 'decode_band_hdr': src/libavcodec/indeo4.c:323:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 323 | if (transform_id >= FF_ARRAY_ELEMS(transforms) || | ^~ src/libavcodec/indeo4.c:378:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 378 | if (quant_mat >= FF_ARRAY_ELEMS(quant_index_to_tab)) { | ^~ CC libavcodec/indeo5.o src/libavcodec/indeo3.c: In function 'copy_cell': src/libavcodec/indeo3.c:247:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 247 | ((cell->ypos + cell->height) << 2) + mv_y > plane->height || | ^ src/libavcodec/indeo3.c:248:51: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 248 | ((cell->xpos + cell->width) << 2) + mv_x > plane->width) { | ^ src/libavcodec/indeo3.c: In function 'decode_cell': src/libavcodec/indeo3.c:617:55: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 617 | ((cell->ypos + cell->height) << 2) + mv_y > plane->height || | ^ src/libavcodec/indeo3.c:618:55: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 618 | ((cell->xpos + cell->width) << 2) + mv_x > plane->width) { | ^ src/libavcodec/indeo3.c: In function 'parse_bintree': src/libavcodec/indeo3.c:744:42: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 744 | if (curr_cell.xpos + curr_cell.width > (plane->width >> 2) || \ | ^ src/libavcodec/indeo3.c:805:17: note: in expansion of macro 'CHECK_CELL' 805 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c:745:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 745 | curr_cell.ypos + curr_cell.height > (plane->height >> 2)) { \ | ^ src/libavcodec/indeo3.c:805:17: note: in expansion of macro 'CHECK_CELL' 805 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c:744:42: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 744 | if (curr_cell.xpos + curr_cell.width > (plane->width >> 2) || \ | ^ src/libavcodec/indeo3.c:835:17: note: in expansion of macro 'CHECK_CELL' 835 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c:745:43: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 745 | curr_cell.ypos + curr_cell.height > (plane->height >> 2)) { \ | ^ src/libavcodec/indeo3.c:835:17: note: in expansion of macro 'CHECK_CELL' 835 | CHECK_CELL | ^~~~~~~~~~ src/libavcodec/indeo3.c: In function 'decode_plane': src/libavcodec/indeo3.c:868:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int32_t' {aka 'int'} [-Wsign-compare] 868 | if (num_vectors * 2 > data_size) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavcodec/indeo3.c:32: src/libavcodec/indeo3.c: In function 'output_plane': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/indeo3.c:1032:18: note: in expansion of macro 'FFMIN' 1032 | dst_height = FFMIN(dst_height, plane->height); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/indeo3.c:1032:18: note: in expansion of macro 'FFMIN' 1032 | dst_height = FFMIN(dst_height, plane->height); | ^~~~~ src/libavcodec/indeo3.c:1035:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1035 | for (x = 0; x < plane->width >> 2; x++) { | ^ src/libavcodec/indeo3.c:1041:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1041 | for (x <<= 2; x < plane->width; x++) | ^ CC libavcodec/intelh263dec.o CC libavcodec/interplayacm.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/intelh263dec.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/interplayacm.c: In function 'zero': src/libavcodec/interplayacm.c:111:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 111 | for (i = 0; i < s->rows; i++) | ^ src/libavcodec/interplayacm.c: In function 'linear': src/libavcodec/interplayacm.c:127:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 127 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k13': src/libavcodec/interplayacm.c:139:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 139 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:143:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 143 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'k12': src/libavcodec/interplayacm.c:164:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k24': src/libavcodec/interplayacm.c:182:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 182 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:186:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | if (i >= s->rows) break; | ^~ src/libavcodec/interplayacm.c: In function 'k23': src/libavcodec/interplayacm.c:208:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 208 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k35': src/libavcodec/interplayacm.c:226:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 226 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:230:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 230 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'k34': src/libavcodec/interplayacm.c:260:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 260 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 'k45': src/libavcodec/interplayacm.c:285:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 285 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:289:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 289 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'k44': src/libavcodec/interplayacm.c:312:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 312 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c: In function 't15': src/libavcodec/interplayacm.c:331:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 331 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:344:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c:347:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 't27': src/libavcodec/interplayacm.c:360:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 360 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:373:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 373 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c:376:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 376 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 't37': src/libavcodec/interplayacm.c:388:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 388 | for (i = 0; i < s->rows; i++) { | ^ src/libavcodec/interplayacm.c:400:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 400 | if (i >= s->rows) | ^~ src/libavcodec/interplayacm.c: In function 'fill_block': src/libavcodec/interplayacm.c:426:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 426 | for (i = 0; i < s->cols; i++) { | ^ CC libavcodec/interplayvideo.o CC libavcodec/intrax8.o CC libavcodec/intrax8dsp.o In file included from src/libavcodec/interplayvideo.c:45: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/ipu_parser.o CC libavcodec/ituh263dec.o CC libavcodec/ituh263enc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/ituh263dec.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/ituh263dec.c:45: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/ituh263dec.c: In function 'set_direct_mv': src/libavcodec/ituh263dec.c:666:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 666 | if (s->codec_tag == AV_RL32("U263") && p->f->pict_type == AV_PICTURE_TYPE_I) { | ^~ src/libavcodec/ituh263dec.c: In function 'ff_h263_decode_picture_header': src/libavcodec/ituh263dec.c:1281:59: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1281 | if (s->pict_type == AV_PICTURE_TYPE_I && s->codec_tag == AV_RL32("ZYGO") && get_bits_left(&s->gb) >= 85 + 13*3*16 + 50){ | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/ituh263enc.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/ivi.o CC libavcodec/ivi_dsp.o CC libavcodec/j2kenc.o In file included from src/libavcodec/j2kenc.c:70: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/j2kenc.c: In function 'encode_packets': src/libavcodec/j2kenc.c:1031:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1031 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1031:67: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1031 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1098:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1098 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1098:71: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1098 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1161:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1161 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c:1161:71: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1161 | if (prcx >= reslevel->num_precincts_x || prcy >= reslevel->num_precincts_y) { | ^~ src/libavcodec/j2kenc.c: At top level: src/libavcodec/j2kenc.c:1818:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1818 | { "tile_width", "Tile Width", OFFSET(tile_width), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, 1<<30, VE, }, | ^ In file included from src/libavcodec/j2kenc.c:74: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1819:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1819 | { "tile_height", "Tile Height", OFFSET(tile_height), AV_OPT_TYPE_INT, { .i64 = 256 }, 1, 1<<30, VE, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1823:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1823 | { "sop", "SOP marker", OFFSET(sop), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, VE, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1824:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1824 | { "eph", "EPH marker", OFFSET(eph), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, VE, }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/j2kenc.c:1831:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1831 | { "layer_rates", "Layer Rates", OFFSET(lr_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/jacosubdec.o CC libavcodec/jfdctfst.o src/libavcodec/jacosubdec.c: In function 'jacosub_to_ass': src/libavcodec/jacosubdec.c:146:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 146 | for (i = 0; i < FF_ARRAY_ELEMS(ass_codes_map); i++) { | ^ CC libavcodec/jfdctint.o CC libavcodec/jni.o CC libavcodec/jpeg2000.o CC libavcodec/jpeg2000_parser.o CC libavcodec/jpeg2000dec.o src/libavcodec/jpeg2000.c: In function 'init_band_stepsize': src/libavcodec/jpeg2000.c:227:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | band->f_stepsize *= qntsty->mant[gbandno] / 2048.0 + 1.0; | ^~ src/libavcodec/jpeg2000.c:247:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 247 | band->f_stepsize *= pow(F_LFTG_K, 2*(codsty->nreslevels2decode - reslevelno) + lband - 2); | ^~ src/libavcodec/jpeg2000.c:261:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 261 | band->f_stepsize *= 0.5; | ^~ In file included from src/libavcodec/jpeg2000dec.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/jpeg2000dec.c: In function 'pix_fmt_match': src/libavcodec/jpeg2000dec.c:238:62: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 238 | (desc->flags & AV_PIX_FMT_FLAG_PAL) == pal8 * AV_PIX_FMT_FLAG_PAL; | ^~ src/libavcodec/jpeg2000dec.c: In function 'get_siz': src/libavcodec/jpeg2000dec.c:371:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 371 | for (i = 0; i < s->numXtiles * s->numYtiles; i++) { | ^ src/libavcodec/jpeg2000dec.c: In function 'get_poc': src/libavcodec/jpeg2000dec.c:751:5: warning: missing initializer for field 'nb_poc' of 'Jpeg2000POC' [-Wmissing-field-initializers] 751 | Jpeg2000POC tmp = {{{0}}}; | ^~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:67:9: note: 'nb_poc' declared here 67 | int nb_poc; | ^~~~~~ src/libavcodec/jpeg2000dec.c: In function 'get_sot': src/libavcodec/jpeg2000dec.c:834:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 834 | if (Psot > bytestream2_get_bytes_left(&s->g) - 2 + n + 2) { | ^ src/libavcodec/jpeg2000dec.c: In function 'select_header': src/libavcodec/jpeg2000dec.c:1079:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1079 | if (*tp_index < FF_ARRAY_ELEMS(tile->tile_part) - 1) { | ^ src/libavcodec/jpeg2000dec.c: In function 'select_stream': src/libavcodec/jpeg2000dec.c:1090:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1090 | if (*tp_index < FF_ARRAY_ELEMS(tile->tile_part) - 1) { | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_decode_packet': src/libavcodec/jpeg2000dec.c:1200:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1200 | if (ret > cblk->data_allocated) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/jpeg2000dec.c:32: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/jpeg2000dec.c:1201:39: note: in expansion of macro 'FFMAX' 1201 | size_t new_size = FFMAX(2*cblk->data_allocated, ret); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/jpeg2000dec.c:1201:39: note: in expansion of macro 'FFMAX' 1201 | size_t new_size = FFMAX(2*cblk->data_allocated, ret); | ^~~~~ src/libavcodec/jpeg2000dec.c:1208:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1208 | if (ret > cblk->data_allocated) { | ^ src/libavcodec/jpeg2000dec.c:1247:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1247 | if (cblk->data_allocated < cblk->length + cblk->lengthinc[cwsno] + 4) { | ^ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/jpeg2000dec.c:1248:39: note: in expansion of macro 'FFMAX' 1248 | size_t new_size = FFMAX(2*cblk->data_allocated, cblk->length + cblk->lengthinc[cwsno] + 4); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/jpeg2000dec.c:1248:39: note: in expansion of macro 'FFMAX' 1248 | size_t new_size = FFMAX(2*cblk->data_allocated, cblk->length + cblk->lengthinc[cwsno] + 4); | ^~~~~ src/libavcodec/jpeg2000dec.c:1256:45: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1256 | || cblk->data_allocated < cblk->length + cblk->lengthinc[cwsno] + 4 | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_decode_packets_po_iteration': src/libavcodec/jpeg2000dec.c:1411:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1411 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1411:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1411 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1488:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1488 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ CC libavcodec/jpeg2000dsp.o src/libavcodec/jpeg2000dec.c:1488:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1488 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1565:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1565 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c:1565:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1565 | if (prcx >= rlevel->num_precincts_x || prcy >= rlevel->num_precincts_y) { | ^~ src/libavcodec/jpeg2000dec.c: In function 'decode_cblk': src/libavcodec/jpeg2000dec.c:1758:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1758 | av_assert0(width <= 1024U && height <= 1024U); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/jpeg2000dec.c:1758:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1758 | av_assert0(width <= 1024U && height <= 1024U); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_dec_cleanup': src/libavcodec/jpeg2000dec.c:2120:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2120 | for (tileno = 0; tileno < s->numXtiles * s->numYtiles; tileno++) { | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_read_main_headers': src/libavcodec/jpeg2000dec.c:2188:75: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2188 | if (bytestream2_get_bytes_left(&s->packed_headers_stream) < tp_header_size) | ^ src/libavcodec/jpeg2000dec.c: In function 'jpeg2000_read_bitstream_packets': src/libavcodec/jpeg2000dec.c:2316:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2316 | for (tileno = 0; tileno < s->numXtiles * s->numYtiles; tileno++) { | ^ src/libavcodec/jpeg2000dec.c: In function 'jp2_find_codestream': CC libavcodec/jpeg2000dwt.o src/libavcodec/jpeg2000dec.c:2357:47: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2357 | if (bytestream2_get_bytes_left(&s->g) < atom_size || atom_end < atom_size) | ^ CC libavcodec/jpegls.o src/libavcodec/jpeg2000dec.c:2396:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2396 | atom2_size < size) { | ^ src/libavcodec/jpeg2000dec.c: At top level: src/libavcodec/jpeg2000dec.c:2572:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2572 | OFFSET(reduction_factor), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, JPEG2000_MAX_RESLEVELS - 1, VD }, | ^~~~~~ In file included from src/libavcodec/jpeg2000dec.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/jpeg2000dec.c: In function 'pix_fmt_match': src/libavcodec/jpeg2000dec.c:222:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 222 | match = match && desc->comp[3].depth >= bpc && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | (log2_chroma_wh >> 14 & 3) == 0 && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | (log2_chroma_wh >> 12 & 3) == 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:225:5: note: here 225 | case 3: | ^~~~ src/libavcodec/jpeg2000dec.c:226:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 226 | match = match && desc->comp[2].depth >= bpc && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | (log2_chroma_wh >> 10 & 3) == desc->log2_chroma_w && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | (log2_chroma_wh >> 8 & 3) == desc->log2_chroma_h; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:229:5: note: here 229 | case 2: | ^~~~ src/libavcodec/jpeg2000dec.c:230:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 230 | match = match && desc->comp[1].depth >= bpc && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | (log2_chroma_wh >> 6 & 3) == desc->log2_chroma_w && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | (log2_chroma_wh >> 4 & 3) == desc->log2_chroma_h; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/jpeg2000dec.c:234:5: note: here 234 | case 1: | ^~~~ CC libavcodec/jpeglsdec.o src/libavcodec/jpeg2000dwt.c: In function 'sd_1d97_float': src/libavcodec/jpeg2000dwt.c:163:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | p[2*i+1] -= 1.586134 * (p[2*i] + p[2*i+2]); | ^ src/libavcodec/jpeg2000dwt.c:163:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | p[2*i+1] -= 1.586134 * (p[2*i] + p[2*i+2]); | ^~ src/libavcodec/jpeg2000dwt.c:165:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | p[2*i] -= 0.052980 * (p[2*i-1] + p[2*i+1]); | ^ src/libavcodec/jpeg2000dwt.c:165:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | p[2*i] -= 0.052980 * (p[2*i-1] + p[2*i+1]); | ^~ src/libavcodec/jpeg2000dwt.c:167:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | p[2*i+1] += 0.882911 * (p[2*i] + p[2*i+2]); | ^ src/libavcodec/jpeg2000dwt.c:167:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | p[2*i+1] += 0.882911 * (p[2*i] + p[2*i+2]); | ^~ src/libavcodec/jpeg2000dwt.c:169:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | p[2*i] += 0.443506 * (p[2*i-1] + p[2*i+1]); | ^ src/libavcodec/jpeg2000dwt.c:169:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | p[2*i] += 0.443506 * (p[2*i-1] + p[2*i+1]); | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/jpeglsdec.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/jpeglsdec.c: In function 'ls_get_code_regular': src/libavcodec/jpeglsdec.c:152:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 152 | for (k = 0; ((unsigned)state->N[Q] << k) < state->A[Q]; k++) | ^ src/libavcodec/jpeglsdec.c: In function 'ff_jpegls_decode_lse': src/libavcodec/jpeglsdec.c:79:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 79 | s->palette_index = 0; | ~~~~~~~~~~~~~~~~~^~~ src/libavcodec/jpeglsdec.c:80:5: note: here 80 | case 3: | ^~~~ CC libavcodec/jpeglsenc.o In file included from src/libavcodec/jpeglsenc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/jpeglsenc.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/jpeglsenc.c:32: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/jpegtables.o CC libavcodec/jrevdct.o CC libavcodec/jvdec.o CC libavcodec/kbdwin.o src/libavcodec/jrevdct.c:213:28: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 213 | void ff_j_rev_dct(DCTBLOCK data) | ~~~~~~~~~^~~~ In file included from src/libavcodec/jrevdct.c:68: src/libavcodec/dct.h:62:28: note: previously declared as 'int16_t *' {aka 'short int *'} 62 | void ff_j_rev_dct(int16_t *data); | ~~~~~~~~~^~~~ src/libavcodec/jrevdct.c:951:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 951 | void ff_j_rev_dct4(DCTBLOCK data) | ~~~~~~~~~^~~~ src/libavcodec/dct.h:63:29: note: previously declared as 'int16_t *' {aka 'short int *'} 63 | void ff_j_rev_dct4(int16_t *data); | ~~~~~~~~~^~~~ src/libavcodec/jrevdct.c:1138:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 1138 | void ff_j_rev_dct2(DCTBLOCK data){ | ~~~~~~~~~^~~~ src/libavcodec/dct.h:64:29: note: previously declared as 'int16_t *' {aka 'short int *'} 64 | void ff_j_rev_dct2(int16_t *data); | ~~~~~~~~~^~~~ src/libavcodec/jrevdct.c:1153:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 1153 | void ff_j_rev_dct1(DCTBLOCK data){ | ~~~~~~~~~^~~~ src/libavcodec/dct.h:65:29: note: previously declared as 'int16_t *' {aka 'short int *'} 65 | void ff_j_rev_dct1(int16_t *data); | ~~~~~~~~~^~~~ src/libavcodec/kbdwin.c: In function 'ff_kbd_window_init': src/libavcodec/kbdwin.c:31:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 31 | double alpha2 = (alpha * M_PI / n) * (alpha * M_PI / n); | ^ src/libavcodec/kbdwin.c:31:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 31 | double alpha2 = (alpha * M_PI / n) * (alpha * M_PI / n); | ^ src/libavcodec/kbdwin.c: In function 'ff_kbd_window_init_fixed': src/libavcodec/kbdwin.c:56:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | window[i] = (int)floor(2147483647.0 * local_window[i] + 0.5); | ^ CC libavcodec/kgv1dec.o CC libavcodec/kmvc.o CC libavcodec/lagarith.o CC libavcodec/lagarithrac.o In file included from src/libavcodec/kmvc.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/kmvc.c: In function 'decode_init': src/libavcodec/kmvc.c:398:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 398 | if (c->palsize >= (unsigned)MAX_PALSIZE) { | ^~ src/libavcodec/lagarith.c: In function 'lag_read_prob_header': src/libavcodec/lagarith.c:161:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 161 | if (prob > 256 - i) | ^ src/libavcodec/lagarith.c:163:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 163 | for (j = 0; j < prob; j++) | ^ src/libavcodec/lagarith.c:198:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 198 | if (scale_factor >= 32U) | ^~ src/libavcodec/lagarith.c: In function 'lag_decode_arith_plane': src/libavcodec/lagarith.c:472:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 472 | if (read > length) | ^ src/libavcodec/lagarith.c: In function 'lag_decode_frame': src/libavcodec/lagarith.c:561:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 561 | avctx->pix_fmt = AV_PIX_FMT_GBRAP; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavcodec/lagarith.c:562:5: note: here 562 | case FRAME_SOLID_GRAY: | ^~~~ src/libavcodec/lagarith.c:610:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 610 | offs[3] = AV_RL32(buf + 9); src/libavcodec/lagarith.c:611:5: note: here 611 | case FRAME_ARITH_RGB24: | ^~~~ CC libavcodec/latm_parser.o CC libavcodec/lcldec.o src/libavcodec/latm_parser.c: In function 'latm_find_frame_end': src/libavcodec/latm_parser.c:69:49: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 69 | if ((state & LATM_SIZE_MASK) - s->count <= buf_size) { | ^~ In file included from src/libavcodec/lcldec.c:46: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/lclenc.o CC libavcodec/libdav1d.o src/libavcodec/lcldec.c: In function 'zlib_decomp': src/libavcodec/lcldec.c:148:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 148 | if (expected != (unsigned int)c->zstream.total_out) { | ^~ src/libavcodec/lcldec.c: In function 'decode_frame': src/libavcodec/lcldec.c:295:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:300:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 300 | for (col = 1; col < width; col++) { | ^ src/libavcodec/lcldec.c:309:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:312:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 312 | for (col = 0; col < width/4; col++) { | ^ src/libavcodec/lcldec.c:326:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 326 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:329:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 329 | for (col = 0; col < width/4; col++) { | ^ src/libavcodec/lcldec.c:341:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 341 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:344:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 344 | for (col = 0; col < width/2; col++) { | ^ src/libavcodec/lcldec.c:354:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (row = 0; row < height/2; row++) { | ^ src/libavcodec/lcldec.c:357:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | for (col = 0; col < width/2; col++) { | ^ src/libavcodec/lcldec.c:382:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 382 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:383:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 383 | for (col = 0; col < width; col++) { | ^ src/libavcodec/lcldec.c:394:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 394 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:395:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 395 | for (col = 0; col < width - 3; col += 4) { | ^ src/libavcodec/lcldec.c:417:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 417 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:418:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 418 | for (col = 0; col < width - 3; col += 4) { | ^ src/libavcodec/lcldec.c:430:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 430 | for (row = 0; row < height; row++) { | ^ src/libavcodec/lcldec.c:431:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 431 | for (col = 0; col < width - 1; col += 2) { | ^ src/libavcodec/lcldec.c:445:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 445 | for (row = 0; row < height - 1; row += 2) { | ^ src/libavcodec/lcldec.c:446:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 446 | for (col = 0; col < width - 1; col += 2) { | ^ CC libavcodec/ljpegenc.o CC libavcodec/loco.o In file included from src/libavcodec/libdav1d.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/libdav1d.c: At top level: src/libavcodec/libdav1d.c:482:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 482 | { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD }, | ^ In file included from src/libavcodec/libdav1d.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:483:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 483 | { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:484:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 484 | { "filmgrain", "Apply Film Grain", OFFSET(apply_grain), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VD | AV_OPT_FLAG_DEPRECATED }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:485:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 485 | { "oppoint", "Select an operating point of the scalable bitstream", OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 31, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/libdav1d.c:486:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 486 | { "alllayers", "Output all spatial layers", OFFSET(all_layers), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mjpegenc_common.h:28, from src/libavcodec/ljpegenc.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/lossless_audiodsp.o In file included from src/libavcodec/golomb.h:36, from src/libavcodec/loco.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/loco.c: In function 'loco_decode_plane': src/libavcodec/loco.c:158:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 158 | if (val == INT_MIN) | ^~ src/libavcodec/loco.c:166:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 166 | if (val == INT_MIN) | ^~ src/libavcodec/loco.c:172:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 172 | if (val == INT_MIN) | ^~ src/libavcodec/loco.c: In function 'decode_init': src/libavcodec/loco.c:306:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 306 | if (l->lossy > 65536U) { | ^ CC libavcodec/lossless_videodsp.o CC libavcodec/lossless_videoencdsp.o CC libavcodec/lpc.o CC libavcodec/lscrdec.o In file included from src/libavcodec/lpc.c:27: src/libavcodec/lpc.h: In function 'compute_lpc_coefs': src/libavcodec/lpc.h:191:30: warning: implicit conversion from 'float' to 'LPC_TYPE' {aka 'double'} to match other operand of binary expression [-Wdouble-promotion] 191 | err *= FIXR(1.0) - (r * r); | ^ src/libavcodec/lpc.c: In function 'ff_lpc_calc_ref_coefs_f': src/libavcodec/lpc.c:178:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | const double a = 0.5f, b = 1.0f - a; | ^ src/libavcodec/lpc.c:183:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 183 | s->windowed_samples[i] = weight*samples[i]; | ^ src/libavcodec/lpc.c:184:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 184 | s->windowed_samples[len-1-i] = weight*samples[len-1-i]; | ^ src/libavcodec/lpc.c:191:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 191 | avg_err = (avg_err + error[i])/2.0f; | ^ src/libavcodec/lpc.c:192:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 192 | return avg_err ? signal/avg_err : NAN; | ^ CC libavcodec/lsp.o CC libavcodec/lzf.o CC libavcodec/lzw.o CC libavcodec/lzwenc.o In file included from src/libavcodec/lscrdec.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/lzf.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/lsp.c:26: src/libavcodec/lsp.c: In function 'ff_set_min_dist_lsf': src/libavcodec/lsp.c:56:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/lsp.c:56:25: note: in expansion of macro 'FFMAX' 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^~~~~ src/libavcodec/lsp.c:56:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/lsp.c:56:25: note: in expansion of macro 'FFMAX' 56 | prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | ^~~~~ src/libavcodec/lsp.c: In function 'ff_acelp_lsf2lspd': src/libavcodec/lsp.c:98:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 98 | lsp[i] = cos(2.0 * M_PI * lsf[i]); | ^ In file included from src/libavcodec/lzw.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ In file included from src/libavcodec/lzwenc.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/m101.o CC libavcodec/mace.o CC libavcodec/magicyuv.o src/libavcodec/m101.c: In function 'm101_decode_frame': src/libavcodec/m101.c:66:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 66 | if (stride < min_stride || avpkt->size < stride * (uint64_t)avctx->height) { | ^ CC libavcodec/magicyuvenc.o In file included from src/libavcodec/magicyuv.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/magicyuv.c:31: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ src/libavcodec/magicyuv.c: In function 'magy_decode_slice': src/libavcodec/magicyuv.c:271:42: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 271 | if (s->slices[i][j].size - 2 < width * height) | ^ In file included from src/libavcodec/magicyuvenc.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/magicyuv.c: In function 'magy_decode_frame': src/libavcodec/magicyuv.c:449:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 449 | if (header_size < 32 || header_size >= avpkt->size) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/magicyuv.c:562:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 562 | if (slice_width != avctx->coded_width) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/magicyuv.c:576:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 576 | if (s->nb_slices > INT_MAX / FFMAX(sizeof(Slice), 4 * 5)) { | ^ CC libavcodec/mathtables.o In file included from src/libavcodec/magicyuvenc.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/magicyuv.c:627:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 627 | if (bytestream2_get_byteu(&gb) != s->planes) | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mdct15.o src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/magicyuv.c: In function 'magy_decode_end': src/libavcodec/magicyuv.c:688:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 688 | for (i = 0; i < FF_ARRAY_ELEMS(s->slices); i++) { | ^ CC libavcodec/mdct_fixed_32.o src/libavcodec/mdct15.c: In function 'ff_mdct15_init': src/libavcodec/mdct15.c:290:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 290 | s->twiddle_exptab[i].re = cosf(alpha) * scale; | ^ src/libavcodec/mdct15.c:291:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 291 | s->twiddle_exptab[i].im = sinf(alpha) * scale; | ^ src/libavcodec/mdct15.c:297:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | double theta = (2.0f * M_PI * i) / 15.0f; | ^ src/libavcodec/mdct15.c:297:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 297 | double theta = (2.0f * M_PI * i) / 15.0f; | ^ src/libavcodec/mdct15.c:308:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 308 | s->exptab[19].re = cosf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:308:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 308 | s->exptab[19].re = cosf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:309:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | s->exptab[19].im = sinf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:309:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | s->exptab[19].im = sinf(2.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:310:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | s->exptab[20].re = cosf(1.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:310:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 310 | s->exptab[20].re = cosf(1.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:311:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 311 | s->exptab[20].im = sinf(1.0f * M_PI / 5.0f); | ^ src/libavcodec/mdct15.c:311:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 311 | s->exptab[20].im = sinf(1.0f * M_PI / 5.0f); | ^ CC libavcodec/mdct_float.o CC libavcodec/mdec.o CC libavcodec/me_cmp.o CC libavcodec/mediacodec.o CC libavcodec/metasound.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mdec.c:36: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/me_cmp.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/metasound_data.o In file included from src/libavcodec/metasound.c:39: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/metasound.c: In function 'add_peak': src/libavcodec/metasound.c:53:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | center = (int)(i * period + 0.5); | ^ src/libavcodec/metasound.c:59:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 59 | center = (int)(i * period + 0.5); | ^ src/libavcodec/metasound.c: In function 'decode_ppc': src/libavcodec/metasound.c:79:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | min_period = log2(ratio * 0.2); | ^ src/libavcodec/metasound.c:80:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 80 | max_period = min_period + log2(6); | ^ src/libavcodec/metasound.c:82:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | min_period = (int)(ratio * 0.2 * 400 + 0.5) / 400.0; | ^ src/libavcodec/metasound.c:83:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 83 | max_period = (int)(ratio * 0.2 * 400 * 6 + 0.5) / 400.0; | ^ src/libavcodec/metasound.c:91:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 91 | period = (int)(period * 400 + 0.5) / 400.0; | ^ src/libavcodec/metasound.c:104:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 104 | width = (int)((2.0 / period + 1) * width + 0.5); | ^ src/libavcodec/metasound.c:108:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 108 | ppc_gain = 1.0 / 8192 * | ^ src/libavcodec/metasound.c: In function 'dec_bark_env': src/libavcodec/metasound.c:137:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 137 | tmp2 + val * hist[idx] + 1.0 : tmp2 + 1.0; | ^ src/libavcodec/metasound.c:137:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 137 | tmp2 + val * hist[idx] + 1.0 : tmp2 + 1.0; | ^ src/libavcodec/metasound.c:139:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/metasound.c:139:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/metasound.c:139:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/metasound.c:140:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 140 | : tmp2 + 1.0; | ^ src/libavcodec/metasound.c:143:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 143 | if (st < 0.1) | ^ CC libavcodec/microdvddec.o In file included from src/libavcodec/metasound_data.h:28, from src/libavcodec/metasound_data.c:23: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ CC libavcodec/midivid.o src/libavcodec/microdvddec.c: In function 'microdvd_open_tags': src/libavcodec/microdvddec.c:205:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 205 | for (i = 0; i < sizeof(MICRODVD_TAGS) - 1; i++) { | ^ src/libavcodec/microdvddec.c:211:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 211 | for (sidx = 0; sidx < sizeof(MICRODVD_STYLES) - 1; sidx++) | ^ src/libavcodec/microdvddec.c: In function 'microdvd_init': src/libavcodec/microdvddec.c:339:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 339 | for (i = 0; i < sizeof(MICRODVD_TAGS) - 1; i++) { | ^ src/libavcodec/microdvddec.c:342:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 342 | for (sidx = 0; sidx < sizeof(MICRODVD_STYLES) - 1; sidx++) { | ^ src/libavcodec/microdvddec.c: In function 'microdvd_load_tags': src/libavcodec/microdvddec.c:130:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | tag.persistent = MICRODVD_PERSISTENT_ON; | ^ src/libavcodec/microdvddec.c:131:9: note: here 131 | case 'f': { | ^~~~ src/libavcodec/microdvddec.c:144:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | tag.persistent = MICRODVD_PERSISTENT_ON; | ^ src/libavcodec/microdvddec.c:145:9: note: here 145 | case 's': | ^~~~ CC libavcodec/mimic.o In file included from src/libavcodec/midivid.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/midivid.c: In function 'decode_mvdv': src/libavcodec/midivid.c:74:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 74 | if (bytestream2_get_bytes_left(gb) < mask_size) | ^ src/libavcodec/midivid.c:101:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 101 | if (bytestream2_get_bytes_left(gb) < (nb_blocks + 7 * !intra_flag) / 8) | ^ CC libavcodec/mjpeg2jpeg_bsf.o CC libavcodec/mjpeg_parser.o In file included from src/libavcodec/mimic.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mimic.c: In function 'mimic_decode_end': src/libavcodec/mimic.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 112 | for (i = 0; i < FF_ARRAY_ELEMS(ctx->frames); i++) { | ^ src/libavcodec/mimic.c: In function 'mimic_decode_init': src/libavcodec/mimic.c:142:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 142 | for (i = 0; i < FF_ARRAY_ELEMS(ctx->frames); i++) { | ^ src/libavcodec/mimic.c: In function 'mimic_decode_update_thread_context': src/libavcodec/mimic.c:165:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 165 | for (i = 0; i < FF_ARRAY_ELEMS(dst->frames); i++) { | ^ src/libavcodec/mimic.c: In function 'vlc_decode_block': src/libavcodec/mimic.c:224:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | for (pos = 1; pos < num_coeffs; pos++) { | ^ src/libavcodec/mimic.c:232:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 232 | if (vlc == -1) | ^~ src/libavcodec/mimic.c: In function 'decode': src/libavcodec/mimic.c:278:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | if (is_iframe || get_bits1(&ctx->gb) == is_chroma) { | ^~ CC libavcodec/mjpega_dump_header_bsf.o CC libavcodec/mjpegbdec.o CC libavcodec/mjpegdec.o CC libavcodec/mjpegdec_common.o In file included from src/libavcodec/mjpega_dump_header_bsf.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mjpegenc.o In file included from src/libavcodec/mjpegdec.c:48: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/tiff_common.h:33, from src/libavcodec/tiff.h:34, from src/libavcodec/mjpegdec.c:49: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mjpegdec.c: In function 'init_default_huffman_tables': src/libavcodec/mjpegdec.c:78:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 78 | for (i = 0; i < FF_ARRAY_ELEMS(ht); i++) { | ^ CC libavcodec/mjpegenc_common.o CC libavcodec/mjpegenc_huffman.o src/libavcodec/mjpegdec.c: In function 'handle_rstn': src/libavcodec/mjpegdec.c:1046:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1046 | if( show_bits(&s->gb, i) == (1 << i) - 1 | ^~ src/libavcodec/mjpegdec.c: In function 'ljpeg_decode_rgb_scan': src/libavcodec/mjpegdec.c:1120:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1120 | for (mb_x = 0; mb_x < width; mb_x++) { | ^ src/libavcodec/mjpegdec.c:1203:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1203 | for (mb_x = 0; mb_x < width; mb_x++) | ^ src/libavcodec/mjpegdec.c:1206:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1206 | for (mb_x = 0; mb_x < width; mb_x++) { | ^ In file included from src/libavcodec/mjpegdec.c:34: src/libavcodec/mjpegdec.c: In function 'ff_mjpeg_decode_sos': src/libavcodec/mjpegdec.c:1740:44: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1740 | s->raw_scan_buffer_size >= bytes_to_start); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavcodec/mlp.o src/libavcodec/mjpegdec.c: In function 'mjpeg_decode_app': src/libavcodec/mjpegdec.c:1844:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1844 | if (id == AV_RB32("AVI1")) { | ^~ src/libavcodec/mjpegdec.c:1858:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1858 | if (id == AV_RB32("JFIF")) { | ^~ src/libavcodec/mjpegdec.c:1896:15: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1896 | if ( id == AV_RB32("Adob") | ^~ src/libavcodec/mjpegdec.c:1911:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1911 | if (id == AV_RB32("LJIF")) { | ^~ src/libavcodec/mjpegdec.c:1946:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1946 | if (id == AV_RL32("colr") && len > 0) { | ^~ src/libavcodec/mjpegdec.c:1953:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1953 | if (id == AV_RL32("xfrm") && len > 0) { | ^~ CC libavcodec/mlp_parse.o src/libavcodec/mjpegdec.c:1962:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1962 | if (s->start_code == APP3 && id == AV_RB32("_JPS") && len >= 10) { | ^~ src/libavcodec/mjpegdec.c:2002:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2002 | if (s->start_code == APP1 && id == AV_RB32("Exif") && len >= 2) { | ^~ src/libavcodec/mjpegdec.c:2041:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2041 | if (id == AV_RB32("mjpg")) { | ^~ src/libavcodec/mjpegdec.c:2057:37: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2057 | if (s->start_code == APP2 && id == AV_RB32("ICC_") && len >= 10) { | ^~ In file included from src/libavcodec/mjpegenc_common.h:28, from src/libavcodec/mjpegenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mjpegdec.c:2065:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2065 | if (id != AV_RB32("PROF") || id2 != AV_RB24("ILE")) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mjpegdec.c:2083:49: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2083 | } else if (s->iccnum != 0 && nummarkers != s->iccnum) { | ^~ CC libavcodec/mlp_parser.o CC libavcodec/mlpdec.o src/libavcodec/mjpegenc.c: In function 'mjpeg_encode_picture_frame': src/libavcodec/mjpegenc.c:90:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 90 | for (int i = 0; i < m->huff_ncode; i++) { | ^ src/libavcodec/mjpegenc.c:101:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 101 | for (int i = 0; i < m->huff_ncode; i++) { | ^ src/libavcodec/mjpegenc.c: In function 'mjpeg_build_optimal_huffman': src/libavcodec/mjpegenc.c:137:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 137 | for (int i = 0; i < m->huff_ncode; i++) { | ^ src/libavcodec/mjpegdec.c: At top level: src/libavcodec/mjpegdec.c:2939:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2939 | OFFSET(extern_huff), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD }, | ^~~~~~ src/libavcodec/mjpegenc.c: At top level: src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:59, from src/libavcodec/mjpegenc.c:39: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mjpegdec.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mjpegenc.c:578:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 578 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mjpegenc_common.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mlp.c: In function 'ff_mlp_restart_checksum': src/libavcodec/mlp.c:113:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 113 | for (i = 0; i < ((bit_size + 2) & 7); i++) { | ^ CC libavcodec/mlpdsp.o src/libavcodec/mlpdec.c: In function 'thd_channel_layout_extract_channel': src/libavcodec/mlpdec.c:198:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 198 | for (i = 0; i < FF_ARRAY_ELEMS(thd_channel_order); i++) | ^ src/libavcodec/mlpdec.c: In function 'read_restart_header': src/libavcodec/mlpdec.c:560:35: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 560 | && s->lossless_check_data != 0xffffffff) { | ^~ src/libavcodec/mlpdec.c: In function 'read_matrix_params': src/libavcodec/mlpdec.c:764:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 764 | for (ch = 0; ch <= max_chan; ch++) { | ^~ src/libavcodec/mlpdec.c: In function 'read_block_data': src/libavcodec/mlpdec.c:987:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 987 | if (get_bits_count(gbp) != expected_stream_pos) | ^~ src/libavcodec/mlpdec.c: In function 'fill_noise_buffer': src/libavcodec/mlpdec.c:1052:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1052 | for (i = 0; i < m->access_unit_size_pow2; i++) { | ^ src/libavcodec/mlpdec.c: In function 'read_access_unit': src/libavcodec/mlpdec.c:1155:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1155 | if (length < 4 || length > buf_size) | ^ src/libavcodec/mlpdec.c:1215:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1215 | if (end < substream_start) { | ^ CC libavcodec/mlpenc.o src/libavcodec/mlpdsp.c: In function 'mlp_filter_channel': src/libavcodec/mlpdsp.c:44:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 44 | for (order = 0; order < firorder; order++) | ^ src/libavcodec/mlpdsp.c:46:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 46 | for (order = 0; order < iirorder; order++) | ^ CC libavcodec/mlz.o In file included from src/libavcodec/mlpenc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mlpenc.c: In function 'compare_matrix_params': src/libavcodec/mlpenc.c:275:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 275 | for (channel = 0; channel < ctx->num_channels; channel++) | ^ src/libavcodec/mlpenc.c: In function 'copy_restart_frame_params': src/libavcodec/mlpenc.c:391:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 391 | for (channel = 0; channel < ctx->avctx->channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'clear_decoding_params': src/libavcodec/mlpenc.c:410:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 410 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'clear_channel_params': src/libavcodec/mlpenc.c:426:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 426 | for (channel = 0; channel < ctx->avctx->channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'default_decoding_params': src/libavcodec/mlpenc.c:446:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 446 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: At top level: src/libavcodec/mlpenc.c:468:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 468 | static int inline number_sbits(int number) | ^~~~~~ src/libavcodec/mlpenc.c: In function 'mlp_encode_init': src/libavcodec/mlpenc.c:717:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 717 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'write_matrix_params': src/libavcodec/mlpenc.c:860:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 860 | for (channel = 0; channel < ctx->num_channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'write_substrs': src/libavcodec/mlpenc.c:1063:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1063 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'write_frame_headers': src/libavcodec/mlpenc.c:1157:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1157 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'write_access_unit': src/libavcodec/mlpenc.c:1210:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1210 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'input_data_internal': src/libavcodec/mlpenc.c:1242:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1242 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c:1250:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1250 | for (i = 0; i < ctx->frame_size[ctx->frame_index]; i++) { | ^ src/libavcodec/mlpenc.c: In function 'input_to_sample_buffer': src/libavcodec/mlpenc.c:1295:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1295 | for (channel = 0; channel < ctx->avctx->channels; channel++) | ^ src/libavcodec/mlpenc.c: In function 'determine_quant_step_size': src/libavcodec/mlpenc.c:1337:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1337 | for (i = 0; i < ctx->number_of_samples; i++) { | ^ src/libavcodec/mlpenc.c: In function 'set_filter_params': src/libavcodec/mlpenc.c:1419:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1419 | for (i = 0; i < order; i++) | ^ src/libavcodec/mlpenc.c: In function 'estimate_stereo_mode': src/libavcodec/mlpenc.c:1456:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1456 | for(i = 2; i < ctx->number_of_samples; i++) { | ^ src/libavcodec/mlpenc.c: In function 'code_matrix_coeffs': src/libavcodec/mlpenc.c:1489:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1489 | for (channel = 0; channel < ctx->num_channels; channel++) { | ^ src/libavcodec/mlpenc.c: In function 'lossless_matrix_coeffs': src/libavcodec/mlpenc.c:1544:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1544 | for (channel = 0; channel < ctx->num_channels; channel++) | ^ src/libavcodec/mlpenc.c: In function 'codebook_bits': src/libavcodec/mlpenc.c:1717:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1717 | } else if (++is_greater >= ctx->max_codebook_search) | ^~ src/libavcodec/mlpenc.c: In function 'apply_filter': src/libavcodec/mlpenc.c:1835:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1835 | for (i = 8; i < number_of_samples; i++) { | ^ src/libavcodec/mlpenc.c:1863:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1863 | for (i = 0; i < number_of_samples; i++) { | ^ CC libavcodec/mmvideo.o src/libavcodec/mlpenc.c: In function 'set_best_codebook': src/libavcodec/mlpenc.c:2031:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2031 | if (temp_bitcount < best_bitcount) { | ^ src/libavcodec/mlpenc.c:2040:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2040 | if (dst_path->cur_idx < FF_ARRAY_ELEMS(dst_path->path) - 1) | ^ src/libavcodec/mlpenc.c: In function 'set_major_params': src/libavcodec/mlpenc.c:2080:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2080 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c:2091:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2091 | for (channel = 0; channel < ctx->avctx->channels; channel++) { | ^ src/libavcodec/mlpenc.c:2109:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2109 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'analyze_sample_buffer': CC libavcodec/mobiclip.o src/libavcodec/mlpenc.c:2139:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2139 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'process_major_frame': src/libavcodec/mlpenc.c:2190:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2190 | for (substr = 0; substr < ctx->num_substreams; substr++) { | ^ src/libavcodec/mlpenc.c: In function 'mlp_encode_frame': src/libavcodec/mlpenc.c:2236:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2236 | if (avctx->frame_number < ctx->max_restart_interval) { | ^ src/libavcodec/mlpenc.c:2290:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2290 | seq_index < ctx->restart_intervals && (seq_index * ctx->min_restart_interval) <= ctx->avctx->frame_number; | ^ src/libavcodec/mlpenc.c:2290:92: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2290 | seq_index < ctx->restart_intervals && (seq_index * ctx->min_restart_interval) <= ctx->avctx->frame_number; | ^~ CC libavcodec/motion_est.o src/libavcodec/mlz.c: In function 'ff_mlz_decompression': src/libavcodec/mlz.c:133:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 133 | while (output_chars < size) { | ^ src/libavcodec/mlz.c:157:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 157 | if (ret < 0 || ret > size - output_chars) { | ^ src/libavcodec/mlz.c:163:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 163 | if (ret < 0 || ret > size - output_chars) { | ^ src/libavcodec/mlz.c:176:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 176 | if (ret < 0 || ret > size - output_chars) { | ^ src/libavcodec/mlz.c:181:42: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 181 | if (output_chars <= size && !mlz->freeze_flag) { | ^~ CC libavcodec/motionpixels.o In file included from src/libavcodec/mmvideo.c:36: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mobiclip.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/mobiclip.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/motion_est.c:39: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mobiclip.c: In function 'decode_macroblock': src/libavcodec/mobiclip.c:1000:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1000 | if (idx < 0 || idx >= FF_ARRAY_ELEMS(block8x8_coefficients_tab)) | ^~ src/libavcodec/mobiclip.c: In function 'mobiclip_decode': src/libavcodec/mobiclip.c:1285:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1285 | if (idx2 >= FF_ARRAY_ELEMS(pframe_block8x8_coefficients_tab)) | ^~ CC libavcodec/movsub_bsf.o CC libavcodec/movtextdec.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/motion_est.c:34: src/libavcodec/motion_est.c: In function 'ff_estimate_p_frame_motion': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/motion_est.c:970:22: note: in expansion of macro 'FFMIN' 970 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/motion_est.c:970:22: note: in expansion of macro 'FFMIN' 970 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/motion_est.c:1052:26: note: in expansion of macro 'FFMIN' 1052 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/motion_est.c:1052:26: note: in expansion of macro 'FFMIN' 1052 | int p_score= FFMIN(vard, varc-500+(s->lambda2>>FF_LAMBDA_SHIFT)*100); | ^~~~~ In file included from src/libavcodec/movtextdec.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/movtextdec.c: In function 'decode_styl': src/libavcodec/movtextdec.c:272:61: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 272 | if (m->tracksize + m->size_var + 2 + style_entries * 12 > avpkt->size) | ^ src/libavcodec/movtextdec.c: At top level: src/libavcodec/movtextdec.c:319:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 319 | const static size_t box_count = FF_ARRAY_ELEMS(box_types); | ^~~~~ src/libavcodec/movtextdec.c: In function 'mov_text_decode_frame': src/libavcodec/movtextdec.c:505:33: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 505 | while (m->tracksize + 8 <= avpkt->size) { | ^~ src/libavcodec/movtextdec.c:514:39: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 514 | if (m->tracksize + 16 > avpkt->size) | ^ src/libavcodec/movtextdec.c:532:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 532 | if (tsmb_type == box_types[i].type) { | ^~ src/libavcodec/movtextdec.c:533:77: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 533 | if (m->tracksize + m->size_var + box_types[i].base_size > avpkt->size) | ^ src/libavcodec/movtextdec.c: At top level: src/libavcodec/movtextdec.c:573:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 573 | { "width", "Frame width, usually video width", OFFSET(frame_width), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/movtextdec.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/movtextdec.c:574:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 574 | { "height", "Frame height, usually video height", OFFSET(frame_height), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/movtextenc.o CC libavcodec/mp3_header_decompress_bsf.o In file included from src/libavcodec/movtextenc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/movtextenc.c: At top level: src/libavcodec/movtextenc.c:166:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] 166 | const static size_t box_count = FF_ARRAY_ELEMS(box_types); | ^~~~~ src/libavcodec/movtextenc.c: In function 'mov_text_encode_frame': src/libavcodec/movtextenc.c:650:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 650 | for (i = 0; i < sub->num_rects; i++) { | ^ src/libavcodec/movtextenc.c:696:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 696 | if (s->buffer.len > bufsize - 3) { | ^ src/libavcodec/movtextenc.c: At top level: src/libavcodec/movtextenc.c:713:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 713 | { "height", "Frame height, usually video height", OFFSET(frame_height), AV_OPT_TYPE_INT, {.i64=0}, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/movtextenc.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpc.o CC libavcodec/mpc7.o CC libavcodec/mpc8.o CC libavcodec/mpeg12.o src/libavcodec/mpc8.c: In function 'mpc8_dec_base': src/libavcodec/mpc8.c:48:14: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 48 | if (code >= mpc8_cnk_lost[k-1][n-1]) | ^~ src/libavcodec/mpc8.c: In function 'mpc8_dec_enum': src/libavcodec/mpc8.c:62:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 62 | if (code >= C[n]) { | ^~ src/libavcodec/mpc8.c: In function 'mpc8_decode_frame': src/libavcodec/mpc8.c:337:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 337 | const VLC *vlc = &quant_vlc[res - 5][cnt > mpc8_thres[res]]; | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mpeg12data.o In file included from src/libavcodec/mpeg12.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mpeg12data.c:172:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 172 | }; | ^ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpeg12data.c:28: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/mpeg12data.c:180:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 180 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ CC libavcodec/mpeg12dec.o CC libavcodec/mpeg12enc.o CC libavcodec/mpeg12framerate.o In file included from src/libavcodec/mpeg12dec.c:39: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ CC libavcodec/mpeg2_metadata_bsf.o src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/mpeg12dec.c:44: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg12dec.c: In function 'mpeg_decode_slice': src/libavcodec/mpeg12dec.c:1736:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1736 | if (mb_y == 0 && s->codec_tag == AV_RL32("SLIF")) { | ^~ src/libavcodec/mpeg12dec.c:1757:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1757 | if (s->mb_x >= (unsigned) s->mb_width) { | ^~ src/libavcodec/mpeg12dec.c: In function 'vcr2_init_sequence': src/libavcodec/mpeg12dec.c:2215:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2215 | if (s->codec_tag == AV_RL32("BW10")) { | ^~ In file included from src/libavcodec/mpeg12enc.c:40: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/mpeg12dec.c: In function 'mpeg_decode_frame': src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/mpeg12dec.c:2825:61: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2825 | if (s->mpeg_enc_ctx_allocated == 0 && ( s2->codec_tag == AV_RL32("VCR2") | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mpeg12dec.c:2826:61: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2826 | || s2->codec_tag == AV_RL32("BW10") | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpeg12framerate.c:21: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpeg12enc.c:42: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpeg2_metadata_bsf.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mpeg4_unpack_bframes_bsf.o src/libavcodec/mpeg2_metadata_bsf.c: At top level: src/libavcodec/mpeg2_metadata_bsf.c:202:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { .dbl = 0.0 }, 0, 65535, FLAGS }, | ^ In file included from src/libavcodec/mpeg2_metadata_bsf.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:206:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:210:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 210 | { .i64 = -1 }, -1, 7, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:213:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 213 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:216:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 216 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg2_metadata_bsf.c:219:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 219 | { .i64 = -1 }, -1, 255, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c: In function 'ff_mpeg1_encode_picture_header': src/libavcodec/mpeg12enc.c:511:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 511 | for (i = 0; i < sizeof(svcd_scan_offset_placeholder); i++) | ^ src/libavcodec/mpeg12enc.c: At top level: src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ In file included from src/libavcodec/mpeg12enc.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1145:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1145 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1146:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1146 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1151:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1151 | COMMON_OPTS | ^~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1153:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1153 | OFFSET(intra_vlc_format), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1154:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1154 | { "non_linear_quant", "Use nonlinear quantizer.", OFFSET(q_scale_type), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1155:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1155 | { "alternate_scan", "Enable alternate scantable.", OFFSET(alternate_scan), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg12enc.c:1173:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1173 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpeg4audio.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video.h:29, from src/libavcodec/mpeg4_unpack_bframes_bsf.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mpeg4video.o CC libavcodec/mpeg4video_parser.o In file included from src/libavcodec/mpeg4audio.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpeg4audio.c: In function 'get_sample_rate': src/libavcodec/mpeg4audio.c:96:9: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 96 | avpriv_mpeg4audio_sample_rates[*index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mpeg4audio.c: In function 'ff_mpeg4audio_get_config_gb': src/libavcodec/mpeg4audio.c:107:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 107 | if (c->chan_config < FF_ARRAY_ELEMS(ff_mpeg4audio_channels)) | ^ CC libavcodec/mpeg4videodec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4video.c:26: src/libavcodec/mpeg4data.h: At top level: src/libavcodec/mpeg4data.h:115:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 115 | }; | ^ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpegvideo.h:54: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/mpeg4data.h:220:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 220 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/mpeg4data.h:324:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 324 | }; | ^ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video_parser.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4videodec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4videodec.c:41: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/mpeg4videodec.c: In function 'mpeg4_decode_studio_mb': src/libavcodec/mpeg4videodec.c:2054:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2054 | if (get_bits_left(&s->gb) < 8U && show_bits(&s->gb, get_bits_left(&s->gb)) == 0) | ^ src/libavcodec/mpeg4videodec.c: In function 'decode_vol_header': src/libavcodec/mpeg4videodec.c:2409:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2409 | !(s->width && s->codec_tag == AV_RL32("MP4S"))) { | ^~ CC libavcodec/mpeg4videoenc.o src/libavcodec/mpeg4videodec.c: In function 'decode_user_data': src/libavcodec/mpeg4videodec.c:2705:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2705 | if (ver > 0xFFU || ver2 > 0xFFU || ver3 > 0xFFU) { | ^ src/libavcodec/mpeg4videodec.c:2705:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2705 | if (ver > 0xFFU || ver2 > 0xFFU || ver3 > 0xFFU) { | ^ src/libavcodec/mpeg4videodec.c:2705:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2705 | if (ver > 0xFFU || ver2 > 0xFFU || ver3 > 0xFFU) { | ^ src/libavcodec/mpeg4videodec.c: In function 'ff_mpeg4_workaround_bugs': src/libavcodec/mpeg4videodec.c:2735:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2735 | if (s->codec_tag == AV_RL32("XVID") || | ^~ src/libavcodec/mpeg4videodec.c:2736:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2736 | s->codec_tag == AV_RL32("XVIX") || | ^~ src/libavcodec/mpeg4videodec.c:2737:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2737 | s->codec_tag == AV_RL32("RMP4") || | ^~ src/libavcodec/mpeg4videodec.c:2738:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2738 | s->codec_tag == AV_RL32("ZMP4") || | ^~ src/libavcodec/mpeg4videodec.c:2739:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2739 | s->codec_tag == AV_RL32("SIPP")) | ^~ src/libavcodec/mpeg4videodec.c:2744:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2744 | if (s->codec_tag == AV_RL32("DIVX") && s->vo_type == 0 && | ^~ CC libavcodec/mpeg_er.o src/libavcodec/mpeg4videodec.c:2754:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2754 | if (s->codec_tag == AV_RL32("XVIX")) | ^~ src/libavcodec/mpeg4videodec.c:2757:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2757 | if (s->codec_tag == AV_RL32("UMP4")) | ^~ src/libavcodec/mpeg4videodec.c:2766:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2766 | if (ctx->xvid_build <= 3U) | ^~ src/libavcodec/mpeg4videodec.c:2769:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2769 | if (ctx->xvid_build <= 1U) | ^~ src/libavcodec/mpeg4videodec.c:2772:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2772 | if (ctx->xvid_build <= 12U) | ^~ src/libavcodec/mpeg4videodec.c:2775:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2775 | if (ctx->xvid_build <= 32U) | ^~ src/libavcodec/mpeg4videodec.c:2783:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2783 | if (ctx->lavc_build < 4653U) | ^ src/libavcodec/mpeg4videodec.c:2786:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2786 | if (ctx->lavc_build < 4655U) | ^ src/libavcodec/mpeg4videodec.c:2789:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2789 | if (ctx->lavc_build < 4670U) | ^ src/libavcodec/mpeg4videodec.c:2792:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2792 | if (ctx->lavc_build <= 4712U) | ^~ src/libavcodec/mpeg4videodec.c:2807:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2807 | if (ctx->divx_version < 500U) | ^ src/libavcodec/mpeg4videodec.c: In function 'ff_mpeg4_decode_picture_header': src/libavcodec/mpeg4videodec.c:3237:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3237 | if (s->codec_tag == AV_RL32("WV1F") && show_bits(gb, 24) == 0x575630) { | ^~ src/libavcodec/mpeg4videodec.c:3247:82: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3247 | (ctx->divx_version >= 0 || ctx->xvid_build >= 0) || s->codec_tag == AV_RL32("QMP4")) { | ^~ src/libavcodec/mpeg4videodec.c: At top level: src/libavcodec/mpeg4videodec.c:3557:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3557 | {"quarter_sample", "1/4 subpel MC", OFFSET(quarter_sample), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS}, | ^ In file included from src/libavcodec/mpeg4videodec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videodec.c:3558:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 3558 | {"divx_packed", "divx style packed b frames", OFFSET(divx_packed), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, FLAGS}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4videoenc.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.c:20: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mpegaudio.o src/libavcodec/mpeg_er.c: In function 'ff_mpeg_er_init': src/libavcodec/mpeg_er.c:123:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 123 | for (i = 0; i < FF_ARRAY_ELEMS(s->dc_val); i++) | ^ src/libavcodec/mpeg4videoenc.c: At top level: CC libavcodec/mpegaudio_parser.o src/libavcodec/mpeg4videoenc.c:1376:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1376 | { "data_partitioning", "Use data partitioning.", OFFSET(data_partitioning), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ In file included from src/libavcodec/mpeg4videoenc.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1377:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1377 | { "alternate_scan", "Enable alternate scantable.", OFFSET(alternate_scan), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpeg4videoenc.c:1378:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1378 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpegaudiodata.o CC libavcodec/mpegaudiodec_common.o CC libavcodec/mpegaudiodec_fixed.o CC libavcodec/mpegaudiodec_float.o CC libavcodec/mpegaudiodecheader.o In file included from src/libavcodec/mpegaudiodec_fixed.c:59: src/libavcodec/mpegaudiodec_template.c: In function 'l3_unscale': src/libavcodec/mpegaudiodec_template.c:231:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 231 | if (e > (SUINT)31) | ^ In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/mpegaudiodec_fixed.c:22: src/libavcodec/mpegaudiodec_template.c: In function 'decode_init_static': src/libavcodec/mpegaudiodec_template.c:272:27: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 272 | i, j, (float) is_table_lsf[j][0][i], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:273:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 273 | (float) is_table_lsf[j][1][i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/mpegaudiodec_template.c:1698: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudiodec_template.c: In function 'mp_decode_frame': src/libavcodec/mpegaudiodec_template.c:1483:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1483 | s->avctx->frame_size = s->lsf ? 576 : 1152; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:1484:5: note: here 1484 | default: | ^~~~~~~ src/libavcodec/mpegaudiodecheader.c: In function 'avpriv_mpegaudio_decode_header': src/libavcodec/mpegaudiodecheader.c:57:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 57 | if (sample_rate_index >= FF_ARRAY_ELEMS(avpriv_mpa_freq_tab)) | ^~ In file included from src/libavcodec/mpegaudiodec_float.c:72: src/libavcodec/mpegaudiodec_template.c: In function 'l3_unscale': src/libavcodec/mpegaudiodec_template.c:231:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 231 | if (e > (SUINT)31) | ^ In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/mpegaudiodec_float.c:23: src/libavcodec/mpegaudiodec_template.c: In function 'decode_init_static': src/libavcodec/mpegaudiodec_template.c:272:27: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 272 | i, j, (float) is_table_lsf[j][0][i], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:273:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 273 | (float) is_table_lsf[j][1][i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ CC libavcodec/mpegaudiodsp.o In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/mpegaudiodec_template.c:1698: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudiodec_template.c: In function 'mp_decode_frame': src/libavcodec/mpegaudiodec_template.c:1483:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1483 | s->avctx->frame_size = s->lsf ? 576 : 1152; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mpegaudiodec_template.c:1484:5: note: here 1484 | default: | ^~~~~~~ CC libavcodec/mpegaudiodsp_data.o CC libavcodec/mpegaudiodsp_fixed.o CC libavcodec/mpegaudiodsp_float.o In file included from src/libavcodec/mpegaudiodsp_float.c:20: src/libavcodec/mpegaudiodsp_template.c: In function 'mpa_synth_init': src/libavcodec/mpegaudiodsp_template.c:207:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 207 | v *= 1.0 / (1LL<<(16 + FRAC_BITS)); | ^~ CC libavcodec/mpegaudioenc_fixed.o In file included from src/libavcodec/mpegaudioenc_template.c:31, from src/libavcodec/mpegaudioenc_fixed.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudioenc_template.c: In function 'MPA_encode_init': src/libavcodec/mpegaudioenc_template.c:128:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | a = (float)(bitrate * 1000 * MPA_FRAME_SIZE) / (freq * 8.0); | ^ src/libavcodec/mpegaudioenc_template.c:133:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | s->frame_frac_incr = (int)((a - floor(a)) * 65536.0); | ^ CC libavcodec/mpegaudioenc_float.o In file included from src/libavcodec/mpegaudioenc_template.c:31, from src/libavcodec/mpegaudioenc_float.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegaudioenc_template.c: In function 'MPA_encode_init': src/libavcodec/mpegaudioenc_template.c:128:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | a = (float)(bitrate * 1000 * MPA_FRAME_SIZE) / (freq * 8.0); | ^ src/libavcodec/mpegaudioenc_template.c:133:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | s->frame_frac_incr = (int)((a - floor(a)) * 65536.0); | ^ src/libavcodec/mpegaudioenc_template.c:167:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | s->scale_factor_inv_table[i] = exp2(-(3 - i) / 3.0) / (float)(1 << 20); | ^ src/libavcodec/mpegaudioenc_template.c: In function 'encode_frame': src/libavcodec/mpegaudioenc_template.c:693:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 693 | q[m] = (int)((a + 1.0) * steps * 0.5); | ^ CC libavcodec/mpegpicture.o CC libavcodec/mpegutils.o CC libavcodec/mpegvideo.o CC libavcodec/mpegvideo_enc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/mpegvideo.c:43: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/mpegvideo_motion.o src/libavcodec/mpegvideo.c: In function 'ff_mpeg_update_thread_context': src/libavcodec/mpegvideo.c:627:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 627 | AV_INPUT_BUFFER_PADDING_SIZE > s->allocated_bitstream_buffer_size) { | ^ CC libavcodec/mpegvideo_parser.o src/libavcodec/mpegvideo.c: In function 'ff_mpv_export_qp_table': src/libavcodec/mpegvideo.c:1434:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1434 | for (y = 0; y < p->alloc_mb_height; y++) | ^ src/libavcodec/mpegvideo.c:1435:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (x = 0; x < p->alloc_mb_width; x++) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpegvideo_enc.c:46: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h261.h:31, from src/libavcodec/mpegvideo_motion.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'gmc1_motion': In file included from src/libavcodec/mpegvideo_enc.c:66: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/mpegvideo_motion.c:62:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 62 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - 17, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:63:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 63 | (unsigned)src_y >= FFMAX(s->v_edge_pos - 17, 0)) { | ^~ src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/mpegvideo_motion.c:106:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 106 | if ((unsigned)src_x >= FFMAX((s->h_edge_pos >> 1) - 9, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:107:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 107 | (unsigned)src_y >= FFMAX((s->v_edge_pos >> 1) - 9, 0)) { | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/mpegvideo_motion.c: In function 'hpel_motion': src/libavcodec/mpegvideo_motion.c:211:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 211 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 1) - 7, 0) || | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mpegvideo_motion.c:212:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 212 | (unsigned)src_y >= FFMAX(s->v_edge_pos - (motion_y & 1) - 7, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'mpeg_motion_internal': CC libavcodec/mpegvideodata.o src/libavcodec/mpegvideo_motion.c:302:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 302 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 1) - 15 , 0) || | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/mpegvideo_parser.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/mpegvideo_motion.c:303:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 303 | (unsigned)src_y >= FFMAX( v_edge_pos - (motion_y & 1) - h + 1, 0)) { | ^~ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/mpegvideo_enc.c: At top level: src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo_enc.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:88:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_motion.c: In function 'qpel_motion': src/libavcodec/mpegvideo_motion.c:536:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 536 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 3) - 15 , 0) || | ^~ src/libavcodec/mpegvideo_motion.c:537:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 537 | (unsigned)src_y >= FFMAX( v_edge_pos - (motion_y & 3) - h + 1, 0)) { | ^~ src/libavcodec/mpegvideo_enc.c: In function 'update_qscale': src/libavcodec/mpegvideo_enc.c:183:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 183 | for (i = 0 ; i= FFMAX((s->h_edge_pos >> 1) - (dxy & 1) - 7, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:623:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 623 | (unsigned)src_y >= FFMAX((s->v_edge_pos >> 1) - (dxy >> 1) - 7, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'apply_8x8': src/libavcodec/mpegvideo_motion.c:780:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 780 | if ((unsigned)src_x >= FFMAX(s->h_edge_pos - (motion_x & 3) - 7, 0) || | ^~ src/libavcodec/mpegvideo_motion.c:781:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 781 | (unsigned)src_y >= FFMAX(s->v_edge_pos - (motion_y & 3) - 7, 0)) { | ^~ src/libavcodec/mpegvideo_motion.c: In function 'mpv_motion_internal': src/libavcodec/mpegvideo_motion.c:913:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 913 | if (CONFIG_SMALL || is_mpeg12) { | ^ src/libavcodec/mpegvideo_motion.c:937:5: note: here 937 | case MV_TYPE_DMV: | ^~~~ src/libavcodec/mpegvideo_enc.c: In function 'ff_mpv_encode_end': src/libavcodec/mpegvideo_enc.c:1110:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1110 | for (i = 0; i < FF_ARRAY_ELEMS(s->tmp_frames); i++) | ^ CC libavcodec/mpegvideodsp.o In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/mpegvideo_enc.c:36: src/libavcodec/mpegvideo_enc.c: In function 'ff_mpv_encode_picture': src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mpegvideo_enc.c:1880:41: note: in expansion of macro 'FFMAX' 1880 | int pkt_size = growing_buffer ? FFMAX(s->mb_width*s->mb_height*64+10000, avctx->internal->byte_buffer_size) - AV_INPUT_BUFFER_PADDING_SIZE | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/mpegvideo_enc.c:1880:41: note: in expansion of macro 'FFMAX' 1880 | int pkt_size = growing_buffer ? FFMAX(s->mb_width*s->mb_height*64+10000, avctx->internal->byte_buffer_size) - AV_INPUT_BUFFER_PADDING_SIZE | ^~~~~ src/libavcodec/mpegvideo_enc.c:1882:47: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1882 | s->mb_width*s->mb_height*(MAX_MB_BYTES+100)+10000; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mpegvideo_enc.c:1938:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1938 | int max_size = FFMAX(rcc->buffer_index * avctx->rc_max_available_vbv_use, rcc->buffer_index - 500); | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mpegvideo_enc.c:1938:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1938 | int max_size = FFMAX(rcc->buffer_index * avctx->rc_max_available_vbv_use, rcc->buffer_index - 500); | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mpegvideo_enc.c:1943:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1943 | s->lambda < s->lmax) { | ^ src/libavcodec/mpegvideo_enc.c: In function 'ff_mpv_reallocate_putbitbuffer': src/libavcodec/mpegvideo_enc.c:2919:68: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2919 | if ( s->pb.buf_end - s->pb.buf - (put_bits_count(&s->pb)>>3) < threshold | ^ src/libavcodec/mpegvideo_enc.c:2948:65: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2948 | if (s->pb.buf_end - s->pb.buf - (put_bits_count(&s->pb)>>3) < threshold) | ^ src/libavcodec/mpegvideodsp.c: In function 'ff_gmc_c': src/libavcodec/mpegvideodsp.c:72:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 72 | if ((unsigned) src_x < width) { | ^ src/libavcodec/mpegvideodsp.c:73:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | if ((unsigned) src_y < height) { | ^ src/libavcodec/mpegvideodsp.c:89:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 89 | if ((unsigned) src_y < height) { | ^ CC libavcodec/mpegvideoencdsp.o src/libavcodec/mpegvideo_enc.c: At top level: src/libavcodec/mpegvideo_enc.c:4782:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4782 | { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4783:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4783 | { "mb_info", "emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size", OFFSET(mb_info), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mpl2dec.o src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mqc.o src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mqcdec.o src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4784:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4784 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4810:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4810 | { "umv", "Use unlimited motion vectors.", OFFSET(umvplus), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4811:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4811 | { "aiv", "Use alternative inter VLC.", OFFSET(alt_inter_vlc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4812:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4812 | { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4813:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4813 | { "structured_slices", "Write slice start position at every GOB header instead of just GOB number.", OFFSET(h263_slice_structured), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mqcenc.o src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/mscc.o src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/msgsmdec.o src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mqcenc.c: In function 'setbits': src/libavcodec/mqcenc.c:65:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 65 | if (mqc->c >= tmp) | ^~ src/libavcodec/mqcenc.c: In function 'ff_mqc_encode': src/libavcodec/mqcenc.c:87:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 87 | if (mqc->a < qe) | ^ src/libavcodec/mqcenc.c:96:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 96 | if (mqc->a < qe) | ^ src/libavcodec/mpegvideo_enc.c:4814:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 4814 | FF_MPV_COMMON_OPTS | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/mpegvideo_enc.c: In function 'encode_thread': src/libavcodec/mpegvideo_enc.c:3081:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 3081 | if(s->mb_x==0 && s->mb_y!=0) is_gob_start=1; | ^ src/libavcodec/mpegvideo_enc.c:3082:17: note: here 3082 | case AV_CODEC_ID_MPEG1VIDEO: | ^~~~ In file included from src/libavcodec/mscc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mscc.c: In function 'rle_uncompress': src/libavcodec/mscc.c:70:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 70 | for (j = 0; j < run; j++) { | ^ src/libavcodec/mscc.c:103:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | for (j = 0; j < copy; j++) { | ^ CC libavcodec/msmpeg4.o CC libavcodec/msmpeg4data.o CC libavcodec/msmpeg4dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/msmpeg4.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/msmpeg4data.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/msmpeg4dec.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/msmpeg4data.c: At top level: src/libavcodec/msmpeg4data.c:608:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 608 | table0_level, }, | ^~~~~~~~~~~~ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpegvideo.h:54: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:614:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 614 | table2_level, }, | ^~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:620:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 620 | ff_mpeg4_intra_level, }, | ^~~~~~~~~~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:627:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 627 | table1_level, }, | ^~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:633:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 633 | table4_level, }, | ^~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:639:7: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 639 | ff_inter_level, }, | ^~~~~~~~~~~~~~ src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ src/libavcodec/msmpeg4data.c:1777:7: warning: missing initializer for field 'table_mv_index' of 'MVTable' [-Wmissing-field-initializers] 1777 | table0_mvy, }, | ^~~~~~~~~~ In file included from src/libavcodec/msmpeg4data.c:32: src/libavcodec/msmpeg4data.h:44:15: note: 'table_mv_index' declared here 44 | uint16_t *table_mv_index; /* encoding: convert mv to index in table_mv */ | ^~~~~~~~~~~~~~ src/libavcodec/msmpeg4data.c:1781:7: warning: missing initializer for field 'table_mv_index' of 'MVTable' [-Wmissing-field-initializers] 1781 | table1_mvy, } | ^~~~~~~~~~ src/libavcodec/msmpeg4data.h:44:15: note: 'table_mv_index' declared here 44 | uint16_t *table_mv_index; /* encoding: convert mv to index in table_mv */ | ^~~~~~~~~~~~~~ CC libavcodec/msmpeg4enc.o CC libavcodec/msp2dec.o CC libavcodec/msrle.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/msmpeg4enc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/msp2dec.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/msp2dec.c: In function 'msp2_decode_frame': src/libavcodec/msp2dec.c:57:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 57 | for (y = 0; y < avctx->height; y++) { | ^ src/libavcodec/msp2dec.c:64:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 64 | if (pkt_size > buf_size) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/msp2dec.c:27: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/msp2dec.c:75:72: note: in expansion of macro 'FFMIN' 75 | memcpy(p->data[0] + y * p->linesize[0] + x, gb.buffer, FFMIN(size, width - x)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/msp2dec.c:75:72: note: in expansion of macro 'FFMIN' 75 | memcpy(p->data[0] + y * p->linesize[0] + x, gb.buffer, FFMIN(size, width - x)); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/msp2dec.c:83:68: note: in expansion of macro 'FFMIN' 83 | memset(p->data[0] + y * p->linesize[0] + x, value, FFMIN(size, width - x)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/msp2dec.c:83:68: note: in expansion of macro 'FFMIN' 83 | memset(p->data[0] + y * p->linesize[0] + x, value, FFMIN(size, width - x)); | ^~~~~ CC libavcodec/msrledec.o In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/msrle.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mss1.o CC libavcodec/mss12.o CC libavcodec/mss2.o In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/msrledec.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/msrledec.c: In function 'msrle_decode_8_16_24_32': src/libavcodec/msrledec.c:167:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 167 | if (line < 0 || pos >= width){ | ^~ CC libavcodec/mss2dsp.o In file included from src/libavcodec/mss12.h:32, from src/libavcodec/mss1.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mss12.h:32, from src/libavcodec/mss12.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mss12.c: In function 'decode_pivot': src/libavcodec/mss12.c:461:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 461 | if ((unsigned)val >= base) | ^~ src/libavcodec/mss12.c: In function 'ff_mss12_decode_init': src/libavcodec/mss12.c:592:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 592 | if (AV_RB32(avctx->extradata) < avctx->extradata_size) { | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/mss12.c:30: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mss12.c:600:27: note: in expansion of macro 'FFMAX' 600 | avctx->coded_width = FFMAX(AV_RB32(avctx->extradata + 20), avctx->width); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/mss12.c:600:27: note: in expansion of macro 'FFMAX' 600 | avctx->coded_width = FFMAX(AV_RB32(avctx->extradata + 20), avctx->width); | ^~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/mss12.c:601:27: note: in expansion of macro 'FFMAX' 601 | avctx->coded_height = FFMAX(AV_RB32(avctx->extradata + 24), avctx->height); | ^~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/mss12.c:601:27: note: in expansion of macro 'FFMAX' 601 | avctx->coded_height = FFMAX(AV_RB32(avctx->extradata + 24), avctx->height); | ^~~~~ src/libavcodec/mss12.c:635:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 635 | av_int2float(AV_RB32(avctx->extradata + 28))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mss12.c:639:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 639 | av_int2float(AV_RB32(avctx->extradata + 36))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mss12.c:641:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 641 | av_int2float(AV_RB32(avctx->extradata + 40))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/mss12.c:643:12: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 643 | av_int2float(AV_RB32(avctx->extradata + 44))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/mss2.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mss12.h:32, from src/libavcodec/mss2.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mss3.o CC libavcodec/mss34dsp.o In file included from src/libavcodec/mss3.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mss4.o src/libavcodec/mss3.c: In function 'rac_get_model2_sym': src/libavcodec/mss3.c:345:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 345 | bit = (c->low >= helper); | ^~ src/libavcodec/mss3.c: In function 'rac_get_model256_sym': src/libavcodec/mss3.c:411:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 411 | if (m->freqs[ssym] <= helper) { | ^~ CC libavcodec/msvideo1.o In file included from src/libavcodec/mss4.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mss4.c:36: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ CC libavcodec/msvideo1enc.o CC libavcodec/mv30.o In file included from src/libavcodec/msvideo1enc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mv30.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mvcdec.o In file included from src/libavcodec/mvcdec.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/mvha.o CC libavcodec/mwsc.o In file included from src/libavcodec/mvha.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mvha.c:32: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ In file included from src/libavcodec/mwsc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/mxpegdec.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/mvha.c: In function 'build_vlc': src/libavcodec/mvha.c:112:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 112 | if (val && (val < nodes[first_node].count)) { | ^ src/libavcodec/mvha.c:113:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 113 | if (val >= nodes[second_node].count) { | ^~ src/libavcodec/mvha.c: In function 'decode_frame': src/libavcodec/mvha.c:164:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 164 | if (size < 1 || size >= avpkt->size) | ^~ src/libavcodec/mwsc.c: In function 'rle_uncompress': src/libavcodec/mwsc.c:53:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 53 | for (int j = 0; j < run; j++, w++) { | ^ src/libavcodec/mwsc.c:64:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 64 | for (int j = 0; j < fill; j++, w++) { | ^ src/libavcodec/mwsc.c:75:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 75 | for (int j = 0; j < run; j++, w++) { | ^ CC libavcodec/nellymoser.o src/libavcodec/mxpegdec.c: In function 'mxpeg_decode_mxm': src/libavcodec/mxpegdec.c:100:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 100 | if (bitmask_size > buf_size - 12) { | ^ src/libavcodec/mxpegdec.c:132:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | for (i = 0; i < bitmask_size; ++i) { | ^ src/libavcodec/mxpegdec.c: In function 'mxpeg_check_dimensions': src/libavcodec/mxpegdec.c:160:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 160 | if ((jpg->width + 0x0F)>>4 != s->mb_width || | ^~ src/libavcodec/mxpegdec.c:161:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 161 | (jpg->height + 0x0F)>>4 != s->mb_height) { | ^~ CC libavcodec/nellymoserdec.o CC libavcodec/nellymoserenc.o CC libavcodec/noise_bsf.o CC libavcodec/notchlc.o src/libavcodec/nellymoserdec.c: In function 'nelly_decode_block': src/libavcodec/nellymoserdec.c:79:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 79 | pval = -exp2(val/2048) * s->scale_bias; | ^ src/libavcodec/nellymoserdec.c:97:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 97 | aptr[j] = M_SQRT1_2*pows[j]; | ^ src/libavcodec/nellymoserdec.c:99:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 99 | aptr[j] *= -1.0; | ^~ In file included from src/libavcodec/nellymoserenc.c:51: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/nellymoserenc.c:38: src/libavcodec/nellymoserenc.c: In function 'encode_block': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/nellymoserenc.c:329:18: note: in expansion of macro 'FFMAX' 329 | log2(FFMAX(1.0, coeff_sum / (ff_nelly_band_sizes_table[band] << 7))) * 1024.0; | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/nellymoserenc.c:329:18: note: in expansion of macro 'FFMAX' 329 | log2(FFMAX(1.0, coeff_sum / (ff_nelly_band_sizes_table[band] << 7))) * 1024.0; | ^~~~~ src/libavcodec/noise_bsf.c: In function 'noise': src/libavcodec/noise_bsf.c:39:34: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 39 | int amount = s->amount > 0 ? s->amount : (s->state % 10001 + 1); | ^~~~~~~~~ src/libavcodec/noise_bsf.c: At top level: src/libavcodec/noise_bsf.c:73:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 73 | { "amount", NULL, OFFSET(amount), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/noise_bsf.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/noise_bsf.c:74:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 74 | { "dropamount", NULL, OFFSET(dropamount), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/null_bsf.o CC libavcodec/nuv.o In file included from src/libavcodec/notchlc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/on2avc.o src/libavcodec/notchlc.c: In function 'decode_frame': src/libavcodec/notchlc.c:499:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 499 | if (bytestream2_get_bytes_left(gb) < uncompressed_size / 255) | ^ src/libavcodec/notchlc.c:510:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 510 | if (ret != uncompressed_size) | ^~ CC libavcodec/on2avcdata.o In file included from src/libavcodec/on2avc.c:24: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ CC libavcodec/options.o CC libavcodec/opus.o CC libavcodec/opus_celt.o CC libavcodec/opus_metadata_bsf.o In file included from src/libavcodec/on2avc.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/opus.c:30: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavcodec/on2avc.c: In function 'pretwiddle': src/libavcodec/on2avc.c:335:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 335 | sum += src[j] * tab[j * tab_step + i]; | ^ src/libavcodec/on2avc.c:336:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | out[i] += sum; | ^~ src/libavcodec/on2avc.c:345:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 345 | sum += src2[j] * tab[j * tab_step + i]; | ^ src/libavcodec/on2avc.c:346:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 346 | out[i] += sum; | ^~ src/libavcodec/on2avc.c: In function 'twiddle': src/libavcodec/on2avc.c:369:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 369 | src2[j] += in0 * *t++; | ^ src/libavcodec/on2avc.c:369:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 369 | src2[j] += in0 * *t++; | ^~ src/libavcodec/on2avc.c:371:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 371 | src2[src2_len - j - 1] += in0 * tab[pos + 1 + j]; | ^ src/libavcodec/on2avc.c:371:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 371 | src2[src2_len - j - 1] += in0 * tab[pos + 1 + j]; | ^~ src/libavcodec/on2avc.c:374:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 374 | src2[pos - j] += in0 * tab[j]; | ^ src/libavcodec/on2avc.c:374:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 374 | src2[pos - j] += in0 * tab[j]; | ^~ src/libavcodec/on2avc.c: In function 'on2avc_decode_init': src/libavcodec/on2avc.c:915:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 915 | if (avctx->channels > 2U) { | ^ In file included from src/libavcodec/options.c:36: src/libavcodec/options_table.h:46:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | {"b", "set bitrate (in bits/s)", OFFSET(bit_rate), AV_OPT_TYPE_INT64, {.i64 = AV_CODEC_DEFAULT_BITRATE }, 0, INT64_MAX, A|V|E}, | ^ In file included from src/libavcodec/options.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:47:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | {"ab", "set bitrate (in bits/s)", OFFSET(bit_rate), AV_OPT_TYPE_INT64, {.i64 = 128*1000 }, 0, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:51:8: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | OFFSET(bit_rate_tolerance), AV_OPT_TYPE_INT, {.i64 = AV_CODEC_DEFAULT_BITRATE*20 }, 1, INT_MAX, V|E}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:87:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 87 | {"time_base", NULL, OFFSET(time_base), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"g", "set the group of picture (GOP) size", OFFSET(gop_size), AV_OPT_TYPE_INT, {.i64 = 12 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"ar", "set audio sampling rate (in Hz)", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:90:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 90 | {"ac", "set number of audio channels", OFFSET(channels), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:91:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 91 | {"cutoff", "set cutoff bandwidth", OFFSET(cutoff), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:92:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"frame_size", NULL, OFFSET(frame_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:93:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 93 | {"frame_number", NULL, OFFSET(frame_number), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:94:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 94 | {"delay", NULL, OFFSET(delay), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:97:11: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 97 | OFFSET(qcompress), AV_OPT_TYPE_FLOAT, {.dbl = 0.5 }, -FLT_MAX, FLT_MAX, V|E}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:98:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | {"qblur", "video quantizer scale blur (VBR)", OFFSET(qblur), AV_OPT_TYPE_FLOAT, {.dbl = 0.5 }, -1, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:99:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 99 | {"qmin", "minimum video quantizer scale (VBR)", OFFSET(qmin), AV_OPT_TYPE_INT, {.i64 = 2 }, -1, 69, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:100:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | {"qmax", "maximum video quantizer scale (VBR)", OFFSET(qmax), AV_OPT_TYPE_INT, {.i64 = 31 }, -1, 1024, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:101:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 101 | {"qdiff", "maximum difference between the quantizer scales (VBR)", OFFSET(max_qdiff), AV_OPT_TYPE_INT, {.i64 = 3 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:102:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | {"bf", "set maximum number of B-frames between non-B-frames", OFFSET(max_b_frames), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, -1, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:103:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 103 | {"b_qfactor", "QP factor between P- and B-frames", OFFSET(b_quant_factor), AV_OPT_TYPE_FLOAT, {.dbl = 1.25 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:105:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 105 | {"b_strategy", "strategy to choose between I/P/B-frames", OFFSET(b_frame_strategy), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:106:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | {"ps", "RTP payload size in bytes", OFFSET(rtp_payload_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:109:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 109 | {"mv_bits", NULL, OFFSET(mv_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:110:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 110 | {"header_bits", NULL, OFFSET(header_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:111:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 111 | {"i_tex_bits", NULL, OFFSET(i_tex_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:112:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 112 | {"p_tex_bits", NULL, OFFSET(p_tex_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:113:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 113 | {"i_count", NULL, OFFSET(i_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:114:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 114 | {"p_count", NULL, OFFSET(p_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:115:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 115 | {"skip_count", NULL, OFFSET(skip_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:116:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 116 | {"misc_bits", NULL, OFFSET(misc_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:117:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 117 | {"frame_bits", NULL, OFFSET(frame_bits), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:119:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 119 | {"codec_tag", NULL, OFFSET(codec_tag), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:142:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 142 | {"b_qoffset", "QP offset between P- and B-frames", OFFSET(b_quant_offset), AV_OPT_TYPE_FLOAT, {.dbl = 1.25 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:152:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 152 | {"has_b_frames", NULL, OFFSET(has_b_frames), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:153:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 153 | {"block_align", NULL, OFFSET(block_align), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:155:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 155 | {"mpeg_quant", "use MPEG quantizers instead of H.263", OFFSET(mpeg_quant), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:157:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 157 | {"rc_override_count", NULL, OFFSET(rc_override_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:158:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 158 | {"maxrate", "maximum bitrate (in bits/s). Used for VBV together with bufsize.", OFFSET(rc_max_rate), AV_OPT_TYPE_INT64, {.i64 = DEFAULT }, 0, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:160:13: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 160 | OFFSET(rc_min_rate), AV_OPT_TYPE_INT64, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:161:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 161 | {"bufsize", "set ratecontrol buffer size (in bits)", OFFSET(rc_buffer_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, A|V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:162:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 162 | {"i_qfactor", "QP factor between P- and I-frames", OFFSET(i_quant_factor), AV_OPT_TYPE_FLOAT, {.dbl = -0.8 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c: In function 'celt_decode_coarse_energy': src/libavcodec/options_table.h:163:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 163 | {"i_qoffset", "QP offset between P- and I-frames", OFFSET(i_quant_offset), AV_OPT_TYPE_FLOAT, {.dbl = 0.0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/opus_celt.c:43:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 43 | if (opus_rc_tell(rc) + 3 <= f->framebits && ff_opus_rc_dec_log(rc, 3)) { | ^~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:171:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 171 | {"lumi_mask", "compresses bright areas stronger than medium ones", OFFSET(lumi_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:172:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 172 | {"tcplx_mask", "temporal complexity masking", OFFSET(temporal_cplx_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:173:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 173 | {"scplx_mask", "spatial complexity masking", OFFSET(spatial_cplx_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/opus_celt.c: In function 'celt_postfilter_apply_transition': src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c:172:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 172 | if (block->pf_gains[0] == 0.0 && | ^~ src/libavcodec/opus_celt.c:173:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 173 | block->pf_gains_old[0] == 0.0) | ^~ src/libavcodec/options_table.h:174:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 174 | {"p_mask", "inter masking", OFFSET(p_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c:192:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^ src/libavcodec/opus_celt.c:192:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^ src/libavcodec/options_table.h:175:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 175 | {"dark_mask", "compresses dark areas stronger than medium ones", OFFSET(dark_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/opus_celt.c:192:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c:193:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | (1.0 - w) * g01 * (data[i - T0 - 1] + data[i - T0 + 1]) + | ^ src/libavcodec/opus_celt.c:193:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | (1.0 - w) * g01 * (data[i - T0 - 1] + data[i - T0 + 1]) + | ^ src/libavcodec/opus_celt.c:193:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | (1.0 - w) * g01 * (data[i - T0 - 1] + data[i - T0 + 1]) + | ^ src/libavcodec/opus_celt.c:194:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:194:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:194:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:194:77: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 194 | (1.0 - w) * g02 * (data[i - T0 - 2] + data[i - T0 + 2]) + | ^ src/libavcodec/opus_celt.c:195:77: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | w * g10 * x2 + | ^ src/libavcodec/opus_celt.c:196:77: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 196 | w * g11 * (x1 + x3) + | ^ src/libavcodec/opus_celt.c:192:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 192 | data[i] += (1.0 - w) * g00 * data[i - T0] + | ^~ src/libavcodec/options_table.h:191:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 191 | {"slice_count", NULL, OFFSET(slice_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/opus_celt.c: In function 'parse_postfilter': src/libavcodec/opus_celt.c:249:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 249 | tapset = (opus_rc_tell(rc) + 2 <= f->framebits) ? | ^~ src/libavcodec/options_table.h:196:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 196 | {"bits_per_coded_sample", NULL, OFFSET(bits_per_coded_sample), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/opus_celt.c: In function 'process_anticollapse': CC libavcodec/opus_parser.o src/libavcodec/opus_celt.c:282:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 282 | thresh = exp2f(-1.0 - 0.125f * depth); | ^ src/libavcodec/options_table.h:203:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 203 | {"aspect", "sample aspect ratio", OFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, 10, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c:302:15: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 302 | r *= M_SQRT2; | ^~ src/libavcodec/options_table.h:204:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 204 | {"sar", "sample aspect ratio", OFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, 10, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:221:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 221 | {"dia_size", "diamond type & size for motion estimation", OFFSET(dia_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c: In function 'ff_celt_decode_frame': src/libavcodec/options_table.h:222:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | {"last_pred", "amount of motion predictors from the previous frame", OFFSET(last_predictor_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/opus_celt.c:428:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 428 | for (j = 0; j < FF_ARRAY_ELEMS(block->energy); j++) | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus.c: In function 'ff_celt_bitalloc': src/libavcodec/options_table.h:224:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 224 | {"preme", "pre motion estimation", OFFSET(pre_me), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus.c:572:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 572 | if (opus_rc_tell(rc) + 4 <= f->framebits) { | ^~ src/libavcodec/options_table.h:226:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 226 | {"pre_dia_size", "diamond type & size for motion estimation pre-pass", OFFSET(pre_dia_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:227:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 227 | {"subq", "sub-pel motion estimation quality", OFFSET(me_subpel_quality), AV_OPT_TYPE_INT, {.i64 = 8 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus.c:593:58: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 593 | while (opus_rc_tell_frac(rc) + (b_dynalloc << 3) < tbits_8ths && boost[i] < f->caps[i]) { | ^ src/libavcodec/opus_celt.c: In function 'ff_celt_free': src/libavcodec/options_table.h:228:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | {"me_range", "limit motion vectors range (1023 for DivX player)", OFFSET(me_range), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c:529:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 529 | for (i = 0; i < FF_ARRAY_ELEMS(frm->imdct); i++) | ^ src/libavcodec/opus.c:618:42: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 618 | if (opus_rc_tell_frac(rc) + (6 << 3) <= tbits_8ths) | ^~ src/libavcodec/options_table.h:229:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 229 | {"global_quality", NULL, OFFSET(global_quality), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/opus_celt.c: In function 'ff_celt_init': src/libavcodec/opus_celt.c:558:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 558 | for (i = 0; i < FF_ARRAY_ELEMS(frm->imdct); i++) | ^ src/libavcodec/opus.c:627:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 627 | if (f->transient && f->size >= 2 && tbits_8ths >= ((f->size + 2) << 3)) | ^~ src/libavcodec/options_table.h:238:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 238 | {"context", "context model", OFFSET(context_model), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:240:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 240 | {"slice_flags", NULL, OFFSET(slice_flags), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:246:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 246 | {"sc_threshold", "scene change threshold", OFFSET(scenechange_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:249:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 249 | {"nr", "noise reduction", OFFSET(noise_reduction), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:251:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 251 | {"rc_init_occupancy", "number of bits which should be loaded into the rc buffer before decoding starts", OFFSET(rc_initial_buffer_occupancy), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:254:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 254 | {"dc", "intra_dc_precision", OFFSET(intra_dc_precision), AV_OPT_TYPE_INT, {.i64 = 0 }, -8, 16, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:255:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 255 | {"nssew", "nsse weight", OFFSET(nsse_weight), AV_OPT_TYPE_INT, {.i64 = 8 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:256:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | {"skip_top", "number of macroblock rows at the top which are skipped", OFFSET(skip_top), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:257:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 257 | {"skip_bottom", "number of macroblock rows at the bottom which are skipped", OFFSET(skip_bottom), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:263:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 263 | {"lowres", "decode at 1= 1/2, 2=1/4, 3=1/8 resolutions", OFFSET(lowres), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, V|A|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:265:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 265 | {"skip_threshold", "frame skip threshold", OFFSET(frame_skip_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:266:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 266 | {"skip_factor", "frame skip factor", OFFSET(frame_skip_factor), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:267:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 267 | {"skip_exp", "frame skip exponent", OFFSET(frame_skip_exp), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:293:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 293 | {"mblmin", "minimum macroblock Lagrange factor (VBR)", OFFSET(mb_lmin), AV_OPT_TYPE_INT, {.i64 = FF_QP2LAMBDA * 2 }, 1, FF_LAMBDA_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:294:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 294 | {"mblmax", "maximum macroblock Lagrange factor (VBR)", OFFSET(mb_lmax), AV_OPT_TYPE_INT, {.i64 = FF_QP2LAMBDA * 31 }, 1, FF_LAMBDA_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:296:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 296 | {"mepc", "motion estimation bitrate penalty compensation (1.0 = 256)", OFFSET(me_penalty_compensation), AV_OPT_TYPE_INT, {.i64 = 256 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:308:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 308 | {"bidir_refine", "refine the two motion vectors used in bidirectional macroblocks", OFFSET(bidir_refine), AV_OPT_TYPE_INT, {.i64 = 1 }, 0, 4, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:310:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 310 | {"brd_scale", "downscale frames for dynamic B-frame decision", OFFSET(brd_scale), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, 10, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:312:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 312 | {"keyint_min", "minimum interval between IDR-frames", OFFSET(keyint_min), AV_OPT_TYPE_INT, {.i64 = 25 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:313:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 313 | {"refs", "reference frames to consider for motion compensation", OFFSET(refs), AV_OPT_TYPE_INT, {.i64 = 1 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:315:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 315 | {"chromaoffset", "chroma QP offset from luma", OFFSET(chromaoffset), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:317:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 317 | {"trellis", "rate-distortion optimal quantization", OFFSET(trellis), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:318:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 318 | {"mv0_threshold", NULL, OFFSET(mv0_threshold), AV_OPT_TYPE_INT, {.i64 = 256 }, 0, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:320:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | {"b_sensitivity", "adjust sensitivity of b_frame_strategy 1", OFFSET(b_sensitivity), AV_OPT_TYPE_INT, {.i64 = 40 }, 1, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:322:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | {"compression_level", NULL, OFFSET(compression_level), AV_OPT_TYPE_INT, {.i64 = FF_COMPRESSION_DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:324:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | {"min_prediction_order", NULL, OFFSET(min_prediction_order), AV_OPT_TYPE_INT, {.i64 = -1 }, INT_MIN, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:325:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | {"max_prediction_order", NULL, OFFSET(max_prediction_order), AV_OPT_TYPE_INT, {.i64 = -1 }, INT_MIN, INT_MAX, A|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:326:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 326 | {"timecode_frame_start", "GOP timecode frame start number, in non-drop-frame format", OFFSET(timecode_frame_start), AV_OPT_TYPE_INT64, {.i64 = -1 }, -1, INT64_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:328:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 328 | {"bits_per_raw_sample", NULL, OFFSET(bits_per_raw_sample), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:331:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 331 | {"rc_max_vbv_use", NULL, OFFSET(rc_max_available_vbv_use), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, 0.0, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:332:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 332 | {"rc_min_vbv_use", NULL, OFFSET(rc_min_vbv_overflow_use), AV_OPT_TYPE_FLOAT, {.dbl = 3 }, 0.0, FLT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:333:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 333 | {"ticks_per_frame", NULL, OFFSET(ticks_per_frame), AV_OPT_TYPE_INT, {.i64 = 1 }, 1, INT_MAX, A|V|E|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:412:1: warning: missing initializer for field 'flags' of 'AVOption' [-Wmissing-field-initializers] 412 | {"log_level_offset", "set the log level offset", OFFSET(log_level_offset), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX }, | ^ src/libavutil/opt.h:277:9: note: 'flags' declared here 277 | int flags; | ^~~~~ src/libavcodec/options_table.h:413:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 413 | {"slices", "set the number of slices, used in parallelized encoding", OFFSET(slices), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, V|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:428:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 428 | {"pkt_timebase", NULL, OFFSET(pkt_timebase), AV_OPT_TYPE_RATIONAL, {.dbl = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:429:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 429 | {"sub_charenc", "set input text subtitles character encoding", OFFSET(sub_charenc), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, S|D}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:445:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 445 | {"refcounted_frames", NULL, OFFSET(refcounted_frames), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, A|V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:448:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 448 | {"side_data_only_packets", NULL, OFFSET(side_data_only_packets), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, A|V|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:450:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 450 | {"apply_cropping", NULL, OFFSET(apply_cropping), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, V | D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:451:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 451 | {"skip_alpha", "Skip processing alpha", OFFSET(skip_alpha), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:458:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 458 | {"dump_separator", "set information dump field separator", OFFSET(dump_separator), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, A|V|S|D|E}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:459:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 459 | {"codec_whitelist", "List of decoders that are allowed to be used", OFFSET(codec_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, A|V|S|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:460:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 460 | {"pixel_format", "set pixel format", OFFSET(pix_fmt), AV_OPT_TYPE_PIXEL_FMT, {.i64=AV_PIX_FMT_NONE}, -1, INT_MAX, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:461:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 461 | {"video_size", "set video size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str=NULL}, 0, INT_MAX, 0 }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:462:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 462 | {"max_pixels", "Maximum number of pixels", OFFSET(max_pixels), AV_OPT_TYPE_INT64, {.i64 = INT_MAX }, 0, INT_MAX, A|V|S|D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:463:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 463 | {"max_samples", "Maximum number of samples", OFFSET(max_samples), AV_OPT_TYPE_INT64, {.i64 = INT_MAX }, 0, INT_MAX, A|D|E }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:468:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 468 | {"extra_hw_frames", "Number of extra hardware frames to allocate for the user", OFFSET(extra_hw_frames), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options_table.h:469:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 469 | {"discard_damaged_percentage", "Percentage of damaged samples to discard a frame", OFFSET(discard_damaged_percentage), AV_OPT_TYPE_INT, {.i64 = 95 }, 0, 100, V|D }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:320:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 320 | {"best_effort_timestamp", "", FOFFSET(best_effort_timestamp), AV_OPT_TYPE_INT64, {.i64 = AV_NOPTS_VALUE }, INT64_MIN, INT64_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:321:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 321 | {"pkt_pos", "", FOFFSET(pkt_pos), AV_OPT_TYPE_INT64, {.i64 = -1 }, INT64_MIN, INT64_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:322:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 322 | {"pkt_size", "", FOFFSET(pkt_size), AV_OPT_TYPE_INT64, {.i64 = -1 }, INT64_MIN, INT64_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:323:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 323 | {"sample_aspect_ratio", "", FOFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:324:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 324 | {"width", "", FOFFSET(width), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:325:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 325 | {"height", "", FOFFSET(height), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:326:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 326 | {"format", "", FOFFSET(format), AV_OPT_TYPE_INT, {.i64 = -1 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:327:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 327 | {"channel_layout", "", FOFFSET(channel_layout), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:328:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 328 | {"sample_rate", "", FOFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:348:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 348 | {"x", "", SROFFSET(x), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:349:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 349 | {"y", "", SROFFSET(y), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:350:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 350 | {"w", "", SROFFSET(w), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:351:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 351 | {"h", "", SROFFSET(h), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:352:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 352 | {"type", "", SROFFSET(type), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/options.c:354:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 354 | {"forced", "", SROFFSET(flags), AV_OPT_TYPE_FLAGS, {.i64 = 0}, 0, 1, 0}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/opus_pvq.o CC libavcodec/opus_rc.o CC libavcodec/opus_silk.o In file included from src/libavcodec/opus_parser.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/opus_parser.c: In function 'parse_opus_ts_header': src/libavcodec/opus_parser.c:71:49: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 71 | if (bytestream2_tell(&gb) + payload_len_tmp > buf_len) | ^ CC libavcodec/opusdec.o src/libavcodec/opus_pvq.c: In function 'celt_exp_rotation_impl': src/libavcodec/opus_pvq.c:91:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 91 | for (i = 0; i < len - stride; i++) { | ^ src/libavcodec/opus_pvq.c: In function 'celt_exp_rotation': src/libavcodec/opus_pvq.c:120:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 120 | theta = M_PI * gain * gain / 4; | ^ src/libavcodec/opus_pvq.c:120:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 120 | theta = M_PI * gain * gain / 4; | ^ src/libavcodec/opus_pvq.c:134:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 134 | for (i = 0; i < stride; i++) { | ^ src/libavcodec/opus_pvq.c: In function 'celt_extract_collapse_mask': src/libavcodec/opus_pvq.c:155:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 155 | for (i = 0; i < B; i++) | ^ src/libavcodec/opus_pvq.c: In function 'celt_haar1': src/libavcodec/opus_pvq.c:233:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 233 | X[stride * (2 * j + 0) + i] = (x0 + x1) * M_SQRT1_2; | ^ src/libavcodec/opus_pvq.c:234:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 234 | X[stride * (2 * j + 1) + i] = (x0 - x1) * M_SQRT1_2; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/mem.h:35, from src/libavcodec/opustab.h:26, from src/libavcodec/opus_pvq.c:26: src/libavcodec/opus_pvq.c: In function 'celt_icwrsi': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:260:30: note: in expansion of macro 'CELT_PVQ_U' 260 | const uint32_t i_s = CELT_PVQ_U(N - i, sum + FFABS(y[i]) + 1); | ^~~~~~~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/opus_pvq.c:29:45: note: in expansion of macro 'FFMIN' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavutil/common.h:103:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/opus_pvq.c:29:58: note: in expansion of macro 'FFMAX' 29 | #define CELT_PVQ_U(n, k) (ff_celt_pvq_u_row[FFMIN(n, k)][FFMAX(n, k)]) | ^~~~~ src/libavcodec/opus_pvq.c:261:16: note: in expansion of macro 'CELT_PVQ_U' 261 | idx += CELT_PVQ_U(N - i, sum) + (y[i] < 0)*i_s; | ^~~~~~~~~~ src/libavcodec/opus_pvq.c: In function 'celt_calc_theta': src/libavcodec/opus_pvq.c:458:60: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 458 | return lrintf(32768.0f*atan2f(sqrtf(e[1]), sqrtf(e[0]))/M_PI); | ^ src/libavcodec/opus_pvq.c: In function 'celt_stereo_ms_decouple': src/libavcodec/opus_pvq.c:476:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 476 | X[i] = (X[i] + Y[i])*M_SQRT1_2; | ^ src/libavcodec/opus_pvq.c:477:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 477 | Y[i] = (Y[i] - Xret)*M_SQRT1_2; | ^ src/libavcodec/opus_pvq.c: In function 'quant_band_template': src/libavcodec/opus_pvq.c:868:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 868 | for (i = 0; i < N0; i++) | ^ src/libavcodec/opus_rc.c: In function 'ff_opus_rc_dec_uint_step': src/libavcodec/opus_rc.c:219:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 219 | k = (symbol < (k0+1)*3) ? symbol/3 : symbol - (k0+1)*2; | ^ src/libavcodec/opus_rc.c:221:38: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 221 | opus_rc_dec_update(rc, scale, (k <= k0) ? 3*(k+0) : (k-1-k0) + 3*(k0+1), | ^~ src/libavcodec/opus_rc.c:222:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 222 | (k <= k0) ? 3*(k+1) : (k-0-k0) + 3*(k0+1), total); | ^~ src/libavcodec/opus_rc.c: In function 'ff_opus_rc_enc_uint_step': src/libavcodec/opus_rc.c:228:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 228 | const uint32_t a = val <= k0, b = 2*a + 1; | ^~ src/libavcodec/opus_rc.c: In function 'ff_opus_rc_enc_uint_tri': src/libavcodec/opus_rc.c:264:11: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 264 | if (k <= qn >> 1) { | ^~ In file included from src/libavcodec/get_bits.h:32, from src/libavcodec/opus_rc.h:27, from src/libavcodec/opus_rc.c:23: src/libavcodec/opus_rc.c: In function 'ff_opus_rc_enc_laplace': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/opus_rc.c:330:30: note: in expansion of macro 'FFMIN' 330 | const int distance = FFMIN(val - i, (((32768 - low) - !pos) >> 1) - 1); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/opus_rc.c:330:30: note: in expansion of macro 'FFMIN' 330 | const int distance = FFMIN(val - i, (((32768 - low) - !pos) >> 1) - 1); | ^~~~~ src/libavcodec/opus_silk.c: In function 'silk_unmix_ms': src/libavcodec/opus_silk.c:751:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 751 | float p0 = 0.25 * (mid[i - 2] + 2 * mid[i - 1] + mid[i]); | ^ src/libavcodec/opus_silk.c:758:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 758 | float p0 = 0.25 * (mid[i - 2] + 2 * mid[i - 1] + mid[i]); | ^ src/libavcodec/opus_silk.c: In function 'silk_lsf2lpc': src/libavcodec/opus_silk.c:237:5: warning: 'silk_lsp2poly' accessing 64 bytes in a region of size 36 [-Wstringop-overflow=] 237 | silk_lsp2poly(lsp , p, order >> 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/opus_silk.c:237:5: note: referencing argument 2 of type 'int32_t[16]' {aka 'int[16]'} src/libavcodec/opus_silk.c:201:13: note: in a call to function 'silk_lsp2poly' 201 | static void silk_lsp2poly(const int32_t lsp[16], int32_t pol[16], int half_order) | ^~~~~~~~~~~~~ src/libavcodec/opus_silk.c:238:5: warning: 'silk_lsp2poly' reading 64 bytes from a region of size 60 [-Wstringop-overread] 238 | silk_lsp2poly(lsp + 1, q, order >> 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/opus_silk.c:238:5: note: referencing argument 1 of type 'const int32_t[16]' {aka 'const int[16]'} src/libavcodec/opus_silk.c:238:5: warning: 'silk_lsp2poly' accessing 64 bytes in a region of size 36 [-Wstringop-overflow=] src/libavcodec/opus_silk.c:238:5: note: referencing argument 2 of type 'int32_t[16]' {aka 'int[16]'} src/libavcodec/opus_silk.c:201:13: note: in a call to function 'silk_lsp2poly' 201 | static void silk_lsp2poly(const int32_t lsp[16], int32_t pol[16], int half_order) | ^~~~~~~~~~~~~ CC libavcodec/opusdsp.o CC libavcodec/opusenc.o src/libavcodec/opusdec.c: In function 'opus_fade': src/libavcodec/opusdec.c:82:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | out[i] = in2[i] * window[i] + in1[i] * (1.0 - window[i]); | ^ src/libavcodec/opusdec.c:82:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | out[i] = in2[i] * window[i] + in1[i] * (1.0 - window[i]); | ^ src/libavcodec/opusdec.c:82:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 82 | out[i] = in2[i] * window[i] + in1[i] * (1.0 - window[i]); | ^ src/libavcodec/opusdec.c: In function 'opus_decode_packet': src/libavcodec/opusdec.c:480:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 480 | if (out_dummy && sync_size > FF_ARRAY_ELEMS(sync_dummy)) | ^ src/libavcodec/opusdec.c: At top level: src/libavcodec/opusdec.c:696:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 696 | { "apply_phase_inv", "Apply intensity stereo phase inversion", OFFSET(apply_phase_inv), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, AD }, | ^ In file included from src/libavcodec/opusdec.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/opusenc_psy.o CC libavcodec/opustab.o In file included from src/libavcodec/opusenc_psy.h:28, from src/libavcodec/opusenc.c:24: src/libavcodec/opusenc_utils.h: In function 'bessel_reinit': src/libavcodec/opusenc_utils.h:42:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 42 | c = (1.0f/sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f))/sqrtf(3.0f); | ^ src/libavcodec/opusenc_utils.h:46:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | c = sqrtf(3.0f)*sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f); | ^ src/libavcodec/opusenc_utils.h:51:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | w0 = tanf(M_PI*cfreq); | ^ In file included from src/libavcodec/opusenc_psy.h:29: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ In file included from src/libavcodec/opusenc.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/opusenc.c: In function 'celt_enc_tf': src/libavcodec/opusenc.c:261:67: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 261 | tf_select_needed = ((f->size && (opus_rc_tell(rc) + bits + 1) <= f->framebits)); | ^~ src/libavcodec/opusenc.c:264:58: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 264 | if ((opus_rc_tell(rc) + bits + tf_select_needed) <= f->framebits) { | ^~ src/libavcodec/opusenc.c: In function 'celt_enc_quant_pfilter': src/libavcodec/opusenc.c:305:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 305 | if ((opus_rc_tell(rc) + 2) <= f->framebits) | ^~ src/libavcodec/opusenc.c: In function 'exp_quant_coarse': src/libavcodec/opusenc.c:327:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 327 | if (opus_rc_tell(rc) + 3 <= f->framebits) | ^~ src/libavcodec/opusenc.c: In function 'celt_quant_final': src/libavcodec/opusenc.c:403:90: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 403 | for (int i = f->start_band; i < f->end_band && (f->framebits - opus_rc_tell(rc)) >= f->channels; i++) { | ^~ src/libavcodec/opusenc.c: In function 'celt_encode_frame': src/libavcodec/opusenc.c:455:49: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 455 | if (!f->start_band && opus_rc_tell(rc) + 16 <= f->framebits) | ^~ src/libavcodec/opusenc.c:459:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 459 | if (f->size && opus_rc_tell(rc) + 3 <= f->framebits) | ^~ In file included from src/libavcodec/opusenc_psy.h:28, from src/libavcodec/opusenc_psy.c:22: src/libavcodec/opusenc_utils.h: In function 'bessel_reinit': src/libavcodec/opusenc_utils.h:42:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 42 | c = (1.0f/sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f))/sqrtf(3.0f); | ^ src/libavcodec/opusenc_utils.h:46:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 46 | c = sqrtf(3.0f)*sqrtf(sqrtf(pow(2.0f, 1.0f/n) - 3.0f/4.0f) - 0.5f); | ^ src/libavcodec/opusenc_utils.h:51:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 51 | w0 = tanf(M_PI*cfreq); | ^ In file included from src/libavcodec/opusenc_psy.h:29: src/libavfilter/window_func.h: In function 'generate_window_func': src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:26: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:115:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | lut[n] = exp(-0.5 * SQR((n-(N-1)/2)/(0.4*(N-1)/2.f))); | ^ src/libavfilter/window_func.h:113:30: note: in definition of macro 'SQR' 113 | #define SQR(x) ((x)*(x)) | ^ src/libavfilter/window_func.h:122:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^ src/libavfilter/window_func.h:122:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | if (FFABS(n - M) >= 0.3 * M) { | ^~ src/libavfilter/window_func.h:123:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavfilter/window_func.h:123:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 123 | lut[n] = 0.5 * (1 + cos((M_PI*(FFABS(n - M) - 0.3 * M))/((1 - 0.3) * M))); | ^ src/libavcodec/opusenc_psy.c: In function 'step_collect_psy_metrics': src/libavcodec/opusenc_psy.c:156:118: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | ex->excitation -= av_clipf((1/expf(ex->excitation_dist)), ex->excitation_init/20, ex->excitation_init/1.09); | ^ src/libavcodec/opusenc_psy.c: In function 'ff_opus_psy_end': src/libavcodec/opusenc_psy.c:608:78: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 608 | av_log(s->avctx, AV_LOG_INFO, "Average Intensity Stereo band: %0.1f\n", s->avg_is_band); | ~^~~~~~~~~~~~~ src/libavcodec/opusenc_psy.c:609:115: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 609 | av_log(s->avctx, AV_LOG_INFO, "Dual Stereo used: %0.2f%%\n", ((float)s->dual_stereo_used/s->total_packets_out)*100.0f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ CC libavcodec/pafaudio.o CC libavcodec/pafvideo.o CC libavcodec/pamenc.o In file included from src/libavcodec/pafvideo.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pafvideo.c: In function 'decode_0': src/libavcodec/pafvideo.c:187:52: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 187 | if (bytestream2_get_bytes_left(&c->gb) < (j - offset) * 16) | ^ src/libavcodec/pafvideo.c:198:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 198 | } while (offset < j); | ^ src/libavcodec/pafvideo.c:220:44: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 220 | if (bytestream2_get_bytes_left(&c->gb) < opcode_size) | ^ src/libavcodec/pafvideo.c:231:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 231 | if (op > opcode_size) | ^ src/libavcodec/pafvideo.c:246:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 246 | offset = 0; | ~~~~~~~^~~ src/libavcodec/pafvideo.c:247:17: note: here 247 | case 3: | ^~~~ src/libavcodec/pafvideo.c:248:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 248 | color = bytestream2_get_byte(&c->gb); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/pafvideo.c:249:17: note: here 249 | case 4: | ^~~~ src/libavcodec/pafvideo.c:254:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 254 | offset = 0; | ~~~~~~~^~~ src/libavcodec/pafvideo.c:255:17: note: here 255 | case 6: | ^~~~ src/libavcodec/pafvideo.c:256:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 256 | set_src_position(c, &src, &send); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/pafvideo.c:257:17: note: here 257 | case 7: | ^~~~ CC libavcodec/parser.o CC libavcodec/parsers.o CC libavcodec/pcm-bluray.o CC libavcodec/pcm-dvd.o In file included from src/libavcodec/pcm-bluray.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/pcm-dvd.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pcm-dvd.c: In function 'pcm_dvd_parse_header': src/libavcodec/pcm-dvd.c:60:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 60 | if (s->last_header == header_int) | ^~ CC libavcodec/pcm-dvdenc.o CC libavcodec/pcm.o In file included from src/libavcodec/pcm-dvdenc.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pcm_rechunk_bsf.o CC libavcodec/pcx.o CC libavcodec/pcxenc.o CC libavcodec/pgssubdec.o In file included from src/libavcodec/pcm.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pgxdec.o src/libavcodec/pcm_rechunk_bsf.c:176:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 176 | { "nb_out_samples", "set the number of per-packet output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ In file included from src/libavcodec/pcm_rechunk_bsf.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:177:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 177 | { "n", "set the number of per-packet output samples", OFFSET(nb_out_samples), AV_OPT_TYPE_INT, {.i64=1024}, 1, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:178:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 178 | { "pad", "pad last packet with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1} , 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:179:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 179 | { "p", "pad last packet with zeros", OFFSET(pad), AV_OPT_TYPE_BOOL, {.i64=1} , 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:180:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 180 | { "frame_rate", "set number of packets per second", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pcm_rechunk_bsf.c:181:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 181 | { "r", "set number of packets per second", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, {.dbl=0}, 0, INT_MAX, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/pcx.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/photocd.o In file included from src/libavcodec/pcxenc.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pcxenc.c: In function 'pcx_encode_frame': src/libavcodec/pcxenc.c:155:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 155 | if (sw > 0xFFFFu || sh > 0xFFFFu) | ^ src/libavcodec/pcxenc.c:155:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 155 | if (sw > 0xFFFFu || sh > 0xFFFFu) | ^ In file included from src/libavcodec/pgssubdec.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/pgxdec.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pgssubdec.c: In function 'parse_object_segment': src/libavcodec/pgssubdec.c:264:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 264 | if (buf_size > object->rle_remaining_len) | ^ src/libavcodec/pgssubdec.c:281:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | if (buf_size > rle_bitmap_len) { | ^ src/libavcodec/pgssubdec.c:293:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | if (avctx->width < width || avctx->height < height || !width || !height) { | ^ src/libavcodec/pgssubdec.c:293:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 293 | if (avctx->width < width || avctx->height < height || !width || !height) { | ^ src/libavcodec/pgssubdec.c: At top level: src/libavcodec/pgssubdec.c:709:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 709 | {"forced_subs_only", "Only show forced subtitles", OFFSET(forced_subs_only), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, SD}, | ^ In file included from src/libavcodec/pgssubdec.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/pictordec.o CC libavcodec/pixblockdsp.o In file included from src/libavcodec/photocd.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/photocd.c:39: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ src/libavcodec/photocd.c: In function 'photocd_decode_frame': src/libavcodec/photocd.c:304:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 304 | if (avpkt->size < img_info[0].start) | ^ src/libavcodec/photocd.c: At top level: src/libavcodec/photocd.c:450:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 450 | OFFSET(lowres), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 4, VD }, | ^~~~~~ In file included from src/libavcodec/photocd.c:36: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/pictordec.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pixlet.o CC libavcodec/png.o In file included from src/libavcodec/pixlet.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/png_parser.o In file included from src/libavcodec/pixlet.c:33: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/pixlet.c: In function 'read_low_coeffs': src/libavcodec/pixlet.c:134:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 134 | while (i < size) { | ^ src/libavcodec/pixlet.c:154:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 154 | if (j == width) { | ^~ src/libavcodec/pixlet.c:161:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 161 | if (state * 4ULL > 0xFF || i >= size) | ^~ src/libavcodec/pixlet.c:180:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 180 | if (rlen > size - i) | ^ src/libavcodec/pixlet.c:184:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 184 | for (k = 0; k < rlen; k++) { | ^ src/libavcodec/pixlet.c:186:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 186 | if (j == width) { | ^~ src/libavcodec/pixlet.c: In function 'read_high_coeffs': src/libavcodec/pixlet.c:224:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 224 | while (i < size) { | ^ src/libavcodec/pixlet.c:260:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 260 | if (j == width) { | ^~ src/libavcodec/pixlet.c:268:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 268 | if ((uint64_t)state > 0xFF / 4 || i >= size) | ^~ src/libavcodec/pixlet.c:295:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if (rlen > 0xFFFF || i + rlen > size) | ^ src/libavcodec/pixlet.c:301:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 301 | if (j == width) { | ^~ src/libavcodec/pixlet.c: In function 'reconstruction': src/libavcodec/pixlet.c:443:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 443 | for (j = 0; j < scaled_height; j++) { | ^ src/libavcodec/pixlet.c:448:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 448 | for (j = 0; j < scaled_width; j++) { | ^ src/libavcodec/pixlet.c:450:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | for (k = 0; k < scaled_height; k++) { | ^ src/libavcodec/pixlet.c:458:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 458 | for (k = 0; k < scaled_height; k++) { | ^ src/libavcodec/pixlet.c: In function 'build_luma_lut': src/libavcodec/pixlet.c:475:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 475 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->lut); i++) | ^ src/libavcodec/pixlet.c: In function 'pixlet_decode_frame': src/libavcodec/pixlet.c:615:38: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 615 | if (pktsize <= 44 || pktsize - 4 > bytestream2_get_bytes_left(&ctx->gb)) { | ^ src/libavcodec/pixlet.c:632:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 632 | if ( width > INT_MAX - (1U << (NB_LEVELS + 1)) | ^ src/libavcodec/pixlet.c:633:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 633 | || height > INT_MAX - (1U << (NB_LEVELS + 1))) | ^ CC libavcodec/pngdec.o CC libavcodec/pngdsp.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/parser.h:26, from src/libavcodec/png_parser.c:27: src/libavcodec/png_parser.c: In function 'png_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/png_parser.c:62:13: note: in expansion of macro 'FFMIN' 62 | i = FFMIN(ppc->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/png_parser.c:62:13: note: in expansion of macro 'FFMIN' 62 | i = FFMIN(ppc->remaining_size, buf_size); | ^~~~~ src/libavcodec/png_parser.c:66:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 66 | if (ppc->chunk_pos == -1) { | ^~ src/libavcodec/png_parser.c:82:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 82 | if (ppc->chunk_length >= buf_size - i) | ^~ CC libavcodec/pngenc.o In file included from src/libavcodec/pngdec.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/pnm.o CC libavcodec/pnm_parser.o src/libavcodec/pngdec.c: In function 'decode_trns_chunk': src/libavcodec/pngdec.c:833:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 833 | for (i = 0; i < length; i++) { | ^ src/libavcodec/pngdec.c:843:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 843 | for (i = 0; i < length / 2; i++) { | ^ src/libavcodec/pngdec.c: In function 'handle_p_frame_apng': CC libavcodec/pnmdec.o src/libavcodec/pngdec.c:1104:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1104 | for (y = s->last_y_offset; y < s->last_y_offset + s->last_h; y++) { | ^ src/libavcodec/pngdec.c:1113:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1113 | for (y = 0; y < s->y_offset; y++) | ^ src/libavcodec/pngdec.c:1115:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1115 | for (y = s->y_offset; y < s->y_offset + s->cur_h; y++) { | ^ src/libavcodec/pngdec.c:1121:40: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1121 | for (y = s->y_offset + s->cur_h; y < p->height; y++) | ^ src/libavcodec/pngdec.c:1126:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1126 | for (y = s->y_offset; y < s->y_offset + s->cur_h; ++y) { | ^ src/libavcodec/pngdec.c:1129:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1129 | for (x = s->x_offset; x < s->x_offset + s->cur_w; ++x, foreground += s->bpp, background += s->bpp) { | ^ src/libavcodec/pngdec.c:1173:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1173 | for (b = 0; b < s->bpp - 1; ++b) { | ^ src/libavcodec/pngdec.c: In function 'decode_frame_common': CC libavcodec/pnmenc.o src/libavcodec/pngdec.c:1223:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1223 | if (length > 0x7fffffff || length + 8 > bytestream2_get_bytes_left(&s->gb)) { | ^ src/libavcodec/pngdec.c:1397:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1397 | for (y = 0; y < s->height; ++y) { | ^ src/libavcodec/pngdec.c: In function 'decode_frame_png': src/libavcodec/pngdec.c:1548:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1548 | if (sig != PNGSIG && | ^~ src/libavcodec/pngdec.c:1549:13: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1549 | sig != MNGSIG) { | ^~ In file included from src/libavcodec/pngenc.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/pnm.c: In function 'ff_pnm_decode_header': src/libavcodec/pnm.c:185:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 185 | if (av_sscanf(buf1, "%f", &s->scale) != 1 || s->scale == 0.0 || !isfinite(s->scale)) { | ^~ src/libavcodec/pngenc.c: In function 'apng_do_inverse_blend': src/libavcodec/pngenc.c:586:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 586 | for (y = 0; y < input->height; ++y) { | ^ src/libavcodec/pngenc.c:587:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 587 | for (x = 0; x < input->width; ++x) { | ^ src/libavcodec/pngenc.c:605:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 605 | if (leftmost_x == input->width && rightmost_x == 0) { | ^~ src/libavcodec/pngenc.c: At top level: src/libavcodec/pngenc.c:1114:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1114 | {"dpi", "Set image resolution (in dots per inch)", OFFSET(dpi), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 0x10000, VE}, | ^ In file included from src/libavcodec/pngenc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/pngenc.c:1115:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1115 | {"dpm", "Set image resolution (in dots per meter)", OFFSET(dpm), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 0x10000, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/pnmdec.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/pnmdec.c: In function 'pnm_decode_frame': src/libavcodec/pnmdec.c:151:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 151 | if (v > s->maxval) { | ^ src/libavcodec/pnmdec.c:171:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 171 | for (j = 0; j < n; j++) | ^ src/libavcodec/pnmdec.c:175:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 175 | for (j = 0; j < n / 2; j++) { | ^ src/libavcodec/pnmdec.c:229:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 229 | for (j = 0; j < n / 2; j++) { | ^ src/libavcodec/pnmenc.c: In function 'pnm_encode_frame': src/libavcodec/pnmenc.c:93:70: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 93 | "%f\n", avctx->pix_fmt == AV_PIX_FMT_GBRPF32BE ? 1.f: -1.f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavcodec/pnmdec.c:241:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | for (j = 0; j < n / 2; j++) { | ^ src/libavcodec/pnmdec.c:247:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 247 | for (j = 0; j < n / 2; j++) { | ^ CC libavcodec/profiles.o CC libavcodec/prores_metadata_bsf.o CC libavcodec/proresdata.o CC libavcodec/proresdec2.o CC libavcodec/proresdsp.o CC libavcodec/proresenc_anatoliy.o src/libavcodec/profiles.c:35:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 35 | { FF_PROFILE_UNKNOWN }, | ^ In file included from src/libavcodec/avcodec.h:45, from src/libavcodec/profiles.c:21: src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:45:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 45 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:55:3: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 55 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:74:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 74 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:80:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 80 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:88:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 88 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:97:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 97 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:108:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 108 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:128:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 128 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:136:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 136 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:144:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 144 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:151:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 151 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:156:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 156 | { FF_PROFILE_UNKNOWN }, | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:166:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 166 | { FF_PROFILE_UNKNOWN } | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:175:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 175 | { FF_PROFILE_UNKNOWN } | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/profiles.c:181:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 181 | { FF_PROFILE_UNKNOWN } | ^ src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ CC libavcodec/proresenc_kostya.o CC libavcodec/prosumer.o CC libavcodec/psd.o src/libavcodec/proresdec2.c:56:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 56 | static void inline unpack_alpha(GetBitContext *gb, uint16_t *dst, int num_coeffs, | ^~~~~~ src/libavcodec/proresdec2.c: In function 'decode_picture_header': src/libavcodec/proresdec2.c:316:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 316 | if (pic_data_size > buf_size) { | ^ src/libavcodec/proresdec2.c:371:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 371 | while (ctx->mb_width - mb_x < slice_mb_count) | ^ src/libavcodec/proresdec2.c:385:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (mb_x == ctx->mb_width) { | ^~ src/libavcodec/proresdec2.c:396:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 396 | if (mb_x || mb_y != ctx->mb_height) { | ^~ src/libavcodec/proresdec2.c: In function 'decode_dc_coeffs': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/proresdec2.c:414:24: note: in definition of macro 'DECODE_CODEWORD' 414 | switch_bits = codebook & 3; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/proresdec2.c:414:24: note: in definition of macro 'DECODE_CODEWORD' 414 | switch_bits = codebook & 3; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/proresdec2.c:415:24: note: in definition of macro 'DECODE_CODEWORD' 415 | rice_order = codebook >> 5; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/proresdec2.c:415:24: note: in definition of macro 'DECODE_CODEWORD' 415 | rice_order = codebook >> 5; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/proresdec2.c:416:24: note: in definition of macro 'DECODE_CODEWORD' 416 | exp_order = (codebook >> 2) & 7; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/proresdec2.c:416:24: note: in definition of macro 'DECODE_CODEWORD' 416 | exp_order = (codebook >> 2) & 7; \ | ^~~~~~~~ src/libavcodec/proresdec2.c:460:43: note: in expansion of macro 'FFMIN' 460 | DECODE_CODEWORD(code, dc_codebook[FFMIN(code, 6U)], LAST_SKIP_BITS); | ^~~~~ src/libavcodec/proresdec2.c: In function 'decode_ac_coeffs': src/libavcodec/proresdec2.c:498:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 498 | if (pos >= max_coeffs) { | ^~ src/libavcodec/proresdec2.c: In function 'decode_slice_luma': In file included from src/libavcodec/proresenc_anatoliy.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresdec2.c:540:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 540 | for (i = 0; i < slice->mb_count; i++) { | ^ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresdec2.c: In function 'decode_slice_chroma': src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresdec2.c:574:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 574 | for (i = 0; i < slice->mb_count; i++) { | ^ In file included from src/libavcodec/proresenc_kostya.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresdec2.c: In function 'decode_slice_thread': src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/proresdec2.c:650:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 650 | || hdr_size+y_data_size+u_data_size+v_data_size > slice->data_size){ | ^ In file included from src/libavcodec/proresenc_anatoliy.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ In file included from src/libavcodec/proresenc_kostya.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/proresenc_anatoliy.c: At top level: src/libavcodec/proresenc_anatoliy.c:50:5: warning: missing initializer for field 'name' of 'AVProfile' [-Wmissing-field-initializers] 50 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/avcodec.h:45, from src/libavcodec/proresenc_anatoliy.c:32: src/libavcodec/codec.h:185:17: note: 'name' declared here 185 | const char *name; ///< short name for the profile | ^~~~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/proresenc_anatoliy.c: In function 'encode_codeword': src/libavcodec/proresenc_anatoliy.c:211:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 211 | if (val >= first_exp) { /* exp golomb */ | ^~ src/libavcodec/proresenc_anatoliy.c: In function 'subimage_with_fill_template': src/libavcodec/proresenc_anatoliy.c:508:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 508 | for (; j < dst_width; j++) | ^ src/libavcodec/proresenc_anatoliy.c:514:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 514 | for (; i < dst_height; i++) { | ^ src/libavcodec/proresenc_anatoliy.c:515:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 515 | for (j = 0; j < dst_width; ++j) { | ^ src/libavcodec/proresenc_kostya.c: In function 'encode_vlc_codeword': src/libavcodec/proresenc_kostya.c:387:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 387 | if (val >= switch_val) { | ^~ src/libavcodec/proresenc_kostya.c: In function 'estimate_vlc': src/libavcodec/proresenc_kostya.c:653:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 653 | if (val >= switch_val) { | ^~ src/libavcodec/proresenc_anatoliy.c: At top level: src/libavcodec/proresenc_anatoliy.c:929:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 929 | { "vendor", "vendor ID", OFFSET(vendor), AV_OPT_TYPE_STRING, { .str = "fmpg" }, 0, 0, VE }, | ^ In file included from src/libavcodec/proresenc_anatoliy.c:31: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/proresenc_kostya.c: At top level: src/libavcodec/proresenc_kostya.c:1375:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1375 | AV_OPT_TYPE_INT, { .i64 = 8 }, 1, MAX_MBS_PER_SLICE, VE }, | ^~~~~~~~~~~~~~~ In file included from src/libavcodec/proresenc_kostya.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/proresenc_kostya.c:1394:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1394 | AV_OPT_TYPE_STRING, { .str = "Lavc" }, 0, 0, VE }, | ^~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/proresenc_kostya.c:1396:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1396 | AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 8192, VE }, | ^~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/proresenc_kostya.c:1412:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1412 | { .i64 = 16 }, 0, 16, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/prosumer.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/prosumer.c: In function 'decompress': src/libavcodec/prosumer.c:67:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 67 | for (int i = 0; i < (b & 0xFFu); i++) | ^ In file included from src/libavcodec/bytestream.h:29: src/libavcodec/prosumer.c: In function 'decode_frame': src/libavcodec/prosumer.c:164:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | av_assert0(s->size >= bytestream2_get_bytes_left_p(&s->pb)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/prosumer.c: In function 'fill_lut': src/libavcodec/prosumer.c:310:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 310 | for (int i = 1; i < FF_ARRAY_ELEMS(table); i += 2) { | ^ In file included from src/libavcodec/psd.c:22: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/psymodel.o CC libavcodec/pthread.o src/libavcodec/psd.c: In function 'decode_rle': src/libavcodec/psd.c:237:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 237 | if (bytestream2_get_bytes_left(&s->gb) < scanline_count * 2) { | ^ src/libavcodec/psd.c:279:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int8_t' {aka 'signed char'} [-Wsign-compare] 279 | for (p = 0; p <= rle_char; p++) { | ^~ src/libavcodec/psd.c: In function 'decode_frame': src/libavcodec/psd.c:439:48: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 439 | if (bytestream2_get_bytes_left(&s->gb) < s->uncompressed_size) { | ^ src/libavcodec/psd.c:453:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 453 | for (p = 0; p < s->pixel_size; p++) { | ^ src/libavcodec/psd.c:387:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 387 | av_log(avctx, AV_LOG_WARNING, "ignoring unknown duotone specification.\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/psd.c:388:5: note: here 388 | case PSD_GRAYSCALE: | ^~~~ CC libavcodec/pthread_frame.o src/libavcodec/psymodel.c: In function 'ff_psy_preprocess_init': src/libavcodec/psymodel.c:118:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 118 | if (cutoff_coeff && cutoff_coeff < 0.98) | ^ CC libavcodec/pthread_slice.o CC libavcodec/ptx.o CC libavcodec/qcelpdec.o CC libavcodec/qdm2.o CC libavcodec/qdmc.o CC libavcodec/qdrw.o src/libavcodec/qcelpdec.c: In function 'decode_lspf': src/libavcodec/qcelpdec.c:129:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 129 | predictors[i] * QCELP_LSP_OCTAVE_PREDICTOR + | ^ src/libavcodec/qcelpdec.c:139:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 139 | erasure_coeff *= q->erasure_count < 4 ? 0.9 : 0.7; | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/qcelpdec.c:32: src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:150:19: note: in expansion of macro 'FFMAX' 150 | lspf[0] = FFMAX(lspf[0], QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:150:19: note: in expansion of macro 'FFMAX' 150 | lspf[0] = FFMAX(lspf[0], QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:152:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:103:28: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:152:23: note: in expansion of macro 'FFMAX' 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:152:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:103:40: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/qcelpdec.c:152:23: note: in expansion of macro 'FFMAX' 152 | lspf[i] = FFMAX(lspf[i], lspf[i - 1] + QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:154:19: note: in expansion of macro 'FFMIN' 154 | lspf[9] = FFMIN(lspf[9], 1.0 - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:154:19: note: in expansion of macro 'FFMIN' 154 | lspf[9] = FFMIN(lspf[9], 1.0 - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:156:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:105:28: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:156:27: note: in expansion of macro 'FFMIN' 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:156:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^ src/libavutil/common.h:105:34: note: in definition of macro 'FFMIN' 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:156:27: note: in expansion of macro 'FFMIN' 156 | lspf[i - 1] = FFMIN(lspf[i - 1], lspf[i] - QCELP_LSP_SPREAD_FACTOR); | ^~~~~ src/libavcodec/qcelpdec.c:159:71: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 159 | ff_weighted_vector_sumf(lspf, lspf, q->prev_lspf, smooth, 1.0 - smooth, 10); | ^ src/libavcodec/qcelpdec.c:165:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | lspf[2 * i + 0] = tmp_lspf += qcelp_lspvq[i][q->frame.lspv[i]][0] * 0.0001; | ^~ src/libavcodec/qcelpdec.c:166:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 166 | lspf[2 * i + 1] = tmp_lspf += qcelp_lspvq[i][q->frame.lspv[i]][1] * 0.0001; | ^~ src/libavcodec/qcelpdec.c:171:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | if (lspf[9] <= .70 || lspf[9] >= .97) | ^~ src/libavcodec/qcelpdec.c:171:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | if (lspf[9] <= .70 || lspf[9] >= .97) | ^~ src/libavcodec/qcelpdec.c:177:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | if (lspf[9] <= .66 || lspf[9] >= .985) | ^~ src/libavcodec/qcelpdec.c:177:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | if (lspf[9] <= .66 || lspf[9] >= .985) | ^~ src/libavcodec/qcelpdec.c: In function 'decode_gain_and_index': src/libavcodec/qcelpdec.c:227:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | gain[6] = 0.4 * gain[3] + 0.6 * gain[4]; | ^ src/libavcodec/qcelpdec.c:227:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | gain[6] = 0.4 * gain[3] + 0.6 * gain[4]; | ^ src/libavcodec/qcelpdec.c:229:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | gain[4] = 0.8 * gain[2] + 0.2 * gain[3]; | ^ src/libavcodec/qcelpdec.c:229:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 229 | gain[4] = 0.8 * gain[2] + 0.2 * gain[3]; | ^ src/libavcodec/qcelpdec.c:230:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | gain[3] = 0.2 * gain[1] + 0.8 * gain[2]; | ^ src/libavcodec/qcelpdec.c:230:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 230 | gain[3] = 0.2 * gain[1] + 0.8 * gain[2]; | ^ src/libavcodec/qcelpdec.c:232:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | gain[1] = 0.6 * gain[0] + 0.4 * gain[1]; | ^ src/libavcodec/qcelpdec.c:232:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | gain[1] = 0.6 * gain[0] + 0.4 * gain[1]; | ^ src/libavcodec/qcelpdec.c:254:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 254 | slope = 0.5 * (qcelp_g12ga[g1[0]] - q->last_codebook_gain) / subframes_count; | ^ src/libavcodec/qcelpdec.c: In function 'compute_svector': src/libavcodec/qcelpdec.c:319:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 319 | tmp_gain = gain[i] * QCELP_RATE_FULL_CODEBOOK_RATIO; | ^ src/libavcodec/qcelpdec.c:328:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 328 | tmp_gain = gain[i] * QCELP_RATE_HALF_CODEBOOK_RATIO; | ^ src/libavcodec/qcelpdec.c:343:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 343 | tmp_gain = gain[i] * (QCELP_SQRT1887 / 32768.0); | ^ src/libavcodec/qcelpdec.c:351:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | fir_filter_value += qcelp_rnd_fir_coefs[j] * | ^ src/libavcodec/qcelpdec.c:351:38: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 351 | fir_filter_value += qcelp_rnd_fir_coefs[j] * | ^~ src/libavcodec/qcelpdec.c:354:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 354 | fir_filter_value += qcelp_rnd_fir_coefs[10] * rnd[-10]; | ^ src/libavcodec/qcelpdec.c:354:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 354 | fir_filter_value += qcelp_rnd_fir_coefs[10] * rnd[-10]; | ^~ src/libavcodec/qcelpdec.c:365:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 365 | tmp_gain = gain[i] * (QCELP_SQRT1887 / 32768.0); | ^ src/libavcodec/qcelpdec.c:375:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 375 | tmp_gain = gain[i] * QCELP_RATE_FULL_CODEBOOK_RATIO; | ^ src/libavcodec/qcelpdec.c: In function 'apply_pitch_filters': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:507:38: note: in expansion of macro 'FFMIN' 507 | q->pitch_gain[i] = 0.5 * FFMIN(q->pitch_gain[i], 1.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qcelpdec.c:507:38: note: in expansion of macro 'FFMIN' 507 | q->pitch_gain[i] = 0.5 * FFMIN(q->pitch_gain[i], 1.0); | ^~~~~ src/libavcodec/qcelpdec.c: In function 'lspf2lpc': src/libavcodec/qcelpdec.c:543:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 543 | lsp[i] = cos(M_PI * lspf[i]); | ^ src/libavcodec/qcelpdec.c:548:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 548 | lpc[i] *= bandwidth_expansion_coeff; | ^~ src/libavcodec/qcelpdec.c: In function 'interpolate_lpc': src/libavcodec/qcelpdec.c:577:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 577 | if (weight != 1.0) { | ^~ src/libavcodec/qcelpdec.c:579:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 579 | weight, 1.0 - weight, 10); | ^ CC libavcodec/qpeg.o In file included from src/libavcodec/qdm2.c:45: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ In file included from src/libavcodec/qdmc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/qdmc.c: In function 'qdmc_init_static_data': src/libavcodec/qdmc.c:180:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sin_table[i] = sin(2.0f * i * M_PI * 0.001953125f); | ^ src/libavcodec/qdmc.c:180:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | sin_table[i] = sin(2.0f * i * M_PI * 0.001953125f); | ^ In file included from src/libavcodec/qdm2.c:51: src/libavcodec/qdm2_tablegen.h: In function 'rnd_table_init': src/libavcodec/qdm2_tablegen.h:64:85: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 64 | noise_table[i] = (delta * (float)(((int32_t)random_seed >> 16) & 0x00007FFF)- 1.0) * 1.3; | ^ src/libavcodec/qdmc.c: In function 'qdmc_decode_init': src/libavcodec/qdmc.c:262:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | if (s->checksum_size >= 1U << 28) { | ^~ src/libavcodec/qdm2_tablegen.h: In function 'init_noise_samples': src/libavcodec/qdm2_tablegen.h:94:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 94 | noise_samples[i] = (delta * (float)((random_seed >> 16) & 0x00007fff) - 1.0); | ^ src/libavcodec/qdmc.c: In function 'qdmc_get_vlc': src/libavcodec/qdmc.c:330:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 330 | if (v >= FF_ARRAY_ELEMS(code_prefix)) | ^~ src/libavcodec/qdmc.c: In function 'add_tone': src/libavcodec/qdmc.c:407:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 407 | if (index >= FF_ARRAY_ELEMS(s->tones[group])) { | ^~ src/libavcodec/qdmc.c: In function 'lin_calc': src/libavcodec/qdmc.c:487:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 487 | scale = 0.5 * amplitude; | ^ In file included from src/libavcodec/qdrw.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/qdm2.c: In function 'synthfilt_build_sb_samples': src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/qdm2.c:747:84: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 747 | f -= noise_samples[((sb + 1) * (j +5 * ch + 1)) & 127] * 9.0 / 40.0; | ^ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/qdm2.c:747:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 747 | f -= noise_samples[((sb + 1) * (j +5 * ch + 1)) & 127] * 9.0 / 40.0; | ^~ src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/qdm2.c:815:70: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 815 | samples[0] = ((float)get_bits(gb, 5) - 16.0) / 15.0; | ^ src/libavcodec/qdrw.c: In function 'parse_palette': src/libavcodec/qdrw.c:69:22: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 69 | pal[pixmap ? i : idx] = (0xFFU << 24) | (r << 16) | (g << 8) | b; | ^ src/libavcodec/qdm2.c: In function 'qdm2_decode_super_block': src/libavcodec/qdm2.c:1173:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1173 | if (i >= FF_ARRAY_ELEMS(q->sub_packet_list_A)) { | ^~ src/libavcodec/qdm2.c: In function 'qdm2_fft_decode_tones': src/libavcodec/qdm2.c:1310:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1310 | if (local_int_14 >= FF_ARRAY_ELEMS(fft_level_index_table)) | ^~ src/libavcodec/qdm2.c:1339:45: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1339 | if (q->fft_coefs_index + stereo >= FF_ARRAY_ELEMS(q->fft_coefs)) | ^~ src/libavcodec/qdm2.c: In function 'qdm2_fft_generate_tone': src/libavcodec/qdm2.c:1438:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1438 | c.im = level * sin(tone->phase * iscale); | ^ src/libavcodec/qdm2.c:1439:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1439 | c.re = level * cos(tone->phase * iscale); | ^ src/libavcodec/qdm2.c:1450:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1450 | f[2] = 1.0 - tone->table[2] - tone->table[3]; | ^ src/libavcodec/qdm2.c:1450:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1450 | f[2] = 1.0 - tone->table[2] - tone->table[3]; | ^ src/libavcodec/qdm2.c:1451:48: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1451 | f[3] = tone->table[1] + tone->table[4] - 1.0; | ^ src/libavcodec/qdm2.c: In function 'qdm2_fft_tone_synthesizer': src/libavcodec/qdm2.c:1493:53: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1493 | level = (q->fft_coefs[i].exp < 0) ? 0.0 : fft_tone_level_table[q->superblocktype_2_3 ? 0 : 1][q->fft_coefs[i].exp & 63]; | ^ src/libavcodec/qdm2.c:1495:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1495 | c.re = level * cos(q->fft_coefs[i].phase * iscale); | ^ src/libavcodec/qdm2.c:1496:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1496 | c.im = level * sin(q->fft_coefs[i].phase * iscale); | ^ In file included from src/libavcodec/qpeg.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/qdm2.c:1529:66: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 1529 | tone.level = (q->fft_coefs[j].exp < 0) ? 0.0 : fft_tone_level_table[q->superblocktype_2_3 ? 0 : 1][q->fft_coefs[j].exp & 63]; | ^ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/qdm2.c: In function 'qdm2_decode_init': src/libavcodec/qdm2.c:1703:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1703 | if (s->checksum_size >= 1U << 28 || s->checksum_size <= 1) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/qpeg.c:27: src/libavcodec/qpeg.c: In function 'decode_flush': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/qpeg.c:330:16: note: in expansion of macro 'FFMIN' 330 | pal_size = FFMIN(1024U, avctx->extradata_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/qpeg.c:330:16: note: in expansion of macro 'FFMIN' 330 | pal_size = FFMIN(1024U, avctx->extradata_size); | ^~~~~ CC libavcodec/qpeldsp.o CC libavcodec/qsv_api.o CC libavcodec/qtrle.o CC libavcodec/qtrleenc.o CC libavcodec/r210dec.o In file included from src/libavcodec/qtrle.c:40: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/qtrleenc.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/r210enc.o CC libavcodec/ra144.o CC libavcodec/ra144dec.o CC libavcodec/ra144enc.o In file included from src/libavcodec/r210enc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/ra288.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/ra144enc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/ralf.o src/libavcodec/ra144enc.c: In function 'quantize': src/libavcodec/ra144enc.c:94:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 94 | if (index == low) | ^~ src/libavcodec/ra144enc.c: In function 'ra144_encode_frame': src/libavcodec/ra144enc.c:505:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 505 | energy <= ractx->old_energy, | ^~ CC libavcodec/rangecoder.o src/libavcodec/ra288.c: In function 'decode': src/libavcodec/ra288.c:115:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | sumsum = exp(sum * 0.1151292546497) * gain * (1.0/(1<<23)); | ^ src/libavcodec/ra288.c:115:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 115 | sumsum = exp(sum * 0.1151292546497) * gain * (1.0/(1<<23)); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/ra288.c:24: src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ra288.c:122:11: note: in expansion of macro 'FFMAX' 122 | sum = FFMAX(sum, 5.0 / (1<<24)); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ra288.c:122:11: note: in expansion of macro 'FFMAX' 122 | sum = FFMAX(sum, 5.0 / (1<<24)); | ^~~~~ src/libavcodec/ra288.c: In function 'do_hybrid_window': src/libavcodec/ra288.c:163:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | out2[i] = out2[i] * 0.5625 + buffer1[i]; | ^ src/libavcodec/ra288.c:163:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | out2[i] = out2[i] * 0.5625 + buffer1[i]; | ^ src/libavcodec/ra288.c:168:10: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | *out *= 257.0 / 256.0; | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/ralf.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/ralf.c:35: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ CC libavcodec/rasc.o CC libavcodec/ratecontrol.o CC libavcodec/raw.o CC libavcodec/rawdec.o In file included from src/libavcodec/rasc.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/rasc.c:27: src/libavcodec/rasc.c: In function 'decode_zlib': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/rasc.c:192:27: note: in expansion of macro 'FFMIN' 192 | s->zstream.avail_in = FFMIN(size, bytestream2_get_bytes_left(gb)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/rasc.c:192:27: note: in expansion of macro 'FFMIN' 192 | s->zstream.avail_in = FFMIN(size, bytestream2_get_bytes_left(gb)); | ^~~~~ src/libavcodec/rasc.c: In function 'decode_move': src/libavcodec/rasc.c:223:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 223 | if (nb_moves > INT32_MAX / 16 || nb_moves > avctx->width * avctx->height) | ^ src/libavcodec/rasc.c:245:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 245 | if (bytestream2_get_bytes_left(&mc) < uncompressed_size) | ^ src/libavcodec/rasc.c:248:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 248 | for (int i = 0; i < nb_moves; i++) { | ^ src/libavcodec/rasc.c: In function 'decode_dlta': src/libavcodec/rasc.c:350:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 350 | if (x >= avctx->width || y >= avctx->height || | ^~ src/libavcodec/rasc.c:350:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 350 | if (x >= avctx->width || y >= avctx->height || | ^~ src/libavcodec/rasc.c:351:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 351 | w > avctx->width || h > avctx->height) | ^ src/libavcodec/rasc.c:351:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 351 | w > avctx->width || h > avctx->height) | ^ src/libavcodec/rasc.c:354:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 354 | if (x + w > avctx->width || y + h > avctx->height) | ^ src/libavcodec/rasc.c:354:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 354 | if (x + w > avctx->width || y + h > avctx->height) | ^ src/libavcodec/rasc.c:368:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 368 | if (bytestream2_get_bytes_left(gb) < uncompressed_size) | ^ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:394:17: note: in expansion of macro 'NEXT_LINE' 394 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:405:17: note: in expansion of macro 'NEXT_LINE' 405 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:414:17: note: in expansion of macro 'NEXT_LINE' 414 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:423:17: note: in expansion of macro 'NEXT_LINE' 423 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:432:17: note: in expansion of macro 'NEXT_LINE' 432 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:438:17: note: in expansion of macro 'NEXT_LINE' 438 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:450:17: note: in expansion of macro 'NEXT_LINE' 450 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c:323:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (cx >= w * s->bpp) { \ | ^~ src/libavcodec/rasc.c:459:17: note: in expansion of macro 'NEXT_LINE' 459 | NEXT_LINE | ^~~~~~~~~ src/libavcodec/rasc.c: In function 'decode_mous': src/libavcodec/rasc.c:551:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 551 | if (w > avctx->width || h > avctx->height) | ^ CC libavcodec/rawenc.o src/libavcodec/rasc.c:551:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 551 | if (w > avctx->width || h > avctx->height) | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/ratecontrol.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/rasc.c: In function 'draw_cursor': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rasc.c:601:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 601 | if (s->cursor_x >= avctx->width || s->cursor_y >= avctx->height) | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rasc.c:601:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 601 | if (s->cursor_x >= avctx->width || s->cursor_y >= avctx->height) | ^~ src/libavcodec/rasc.c:604:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 604 | if (s->cursor_x + s->cursor_w > avctx->width || | ^ src/libavcodec/rasc.c:605:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 605 | s->cursor_y + s->cursor_h > avctx->height) | ^ src/libavcodec/rasc.c:610:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 610 | for (int i = 0; i < s->cursor_h; i++) { | ^ src/libavcodec/rasc.c:611:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 611 | for (int j = 0; j < s->cursor_w; j++) { | ^ src/libavcodec/rasc.c:638:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 638 | for (int i = 0; i < s->cursor_h; i++) { | ^ src/libavcodec/rasc.c:639:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 639 | for (int j = 0; j < s->cursor_w; j++) { | ^ src/libavcodec/rasc.c:653:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 653 | for (int i = 0; i < s->cursor_h; i++) { | ^ src/libavcodec/rasc.c:654:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 654 | for (int j = 0; j < s->cursor_w; j++) { | ^ src/libavcodec/rasc.c: In function 'decode_frame': src/libavcodec/rasc.c:700:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 700 | if (bytestream2_get_bytes_left(gb) < size) | ^ src/libavcodec/ratecontrol.c: In function 'qp2bits': src/libavcodec/ratecontrol.c:69:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | return rce->qscale * (double)(rce->i_tex_bits + rce->p_tex_bits + 1) / qp; | ^ src/libavcodec/ratecontrol.c: In function 'bits2qp': src/libavcodec/ratecontrol.c:77:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 77 | return rce->qscale * (double)(rce->i_tex_bits + rce->p_tex_bits + 1) / bits; | ^ src/libavcodec/rasc.c: At top level: src/libavcodec/ratecontrol.c: In function 'get_diff_limited_q': src/libavcodec/ratecontrol.c:89:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 89 | (a->i_quant_factor > 0.0 || rcc->last_non_b_pict_type == AV_PICTURE_TYPE_P)) | ^ src/libavcodec/ratecontrol.c:90:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | q = last_p_q * FFABS(a->i_quant_factor) + a->i_quant_offset; | ^ src/libavcodec/ratecontrol.c:90:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 90 | q = last_p_q * FFABS(a->i_quant_factor) + a->i_quant_offset; | ^ src/libavcodec/ratecontrol.c:92:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 92 | a->b_quant_factor > 0.0) | ^ src/libavcodec/rasc.c:797:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 797 | { "skip_cursor", "skip the cursor", offsetof(RASCContext, skip_cursor), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ src/libavcodec/ratecontrol.c:93:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | q = last_non_b_q * a->b_quant_factor + a->b_quant_offset; | ^ src/libavcodec/ratecontrol.c:93:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 93 | q = last_non_b_q * a->b_quant_factor + a->b_quant_offset; | ^ In file included from src/libavcodec/rasc.c:29: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/ratecontrol.c: In function 'get_qminmax': src/libavcodec/ratecontrol.c:128:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 128 | qmin = (int)(qmin * FFABS(s->avctx->b_quant_factor) + s->avctx->b_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c:129:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 129 | qmax = (int)(qmax * FFABS(s->avctx->b_quant_factor) + s->avctx->b_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c:132:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 132 | qmin = (int)(qmin * FFABS(s->avctx->i_quant_factor) + s->avctx->i_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c:133:88: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | qmax = (int)(qmax * FFABS(s->avctx->i_quant_factor) + s->avctx->i_quant_offset + 0.5); | ^ src/libavcodec/ratecontrol.c: In function 'modify_qscale': src/libavcodec/ratecontrol.c:164:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 164 | q *= s->rc_qmod_amp; | ^~ src/libavcodec/ratecontrol.c:177:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | q *= pow(d, 1.0 / s->rc_buffer_aggressivity); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/ratecontrol.c:29: src/libavcodec/ratecontrol.c:180:82: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | FFMAX((min_rate - buffer_size + rcc->buffer_index) * | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:180:82: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 180 | FFMAX((min_rate - buffer_size + rcc->buffer_index) * | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:197:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 197 | q /= pow(d, 1.0 / s->rc_buffer_aggressivity); | ^ src/libavcodec/ratecontrol.c:200:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | FFMAX(rcc->buffer_index * | ^ src/libavutil/common.h:103:22: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:200:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 200 | FFMAX(rcc->buffer_index * | ^ src/libavutil/common.h:103:34: note: in definition of macro 'FFMAX' 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/ratecontrol.c:213:14: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 213 | s->rc_buffer_aggressivity); | ~^~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:214:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 214 | if (s->rc_qsquish == 0.0 || qmin == qmax) { | ^~ src/libavcodec/ratecontrol.c: In function 'get_qscale': src/libavcodec/ratecontrol.c:295:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 295 | bits *= rco[i].quality_factor; | ^~ src/libavcodec/ratecontrol.c:301:68: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 301 | if (pict_type == AV_PICTURE_TYPE_I && s->avctx->i_quant_factor < 0.0) | ^ src/libavcodec/ratecontrol.c:302:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 302 | q = -q * s->avctx->i_quant_factor + s->avctx->i_quant_offset; | ^ src/libavcodec/ratecontrol.c:302:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 302 | q = -q * s->avctx->i_quant_factor + s->avctx->i_quant_offset; | ^ src/libavcodec/ratecontrol.c:303:73: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 303 | else if (pict_type == AV_PICTURE_TYPE_B && s->avctx->b_quant_factor < 0.0) | ^ src/libavcodec/ratecontrol.c:304:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 304 | q = -q * s->avctx->b_quant_factor + s->avctx->b_quant_offset; | ^ src/libavcodec/ratecontrol.c:304:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 304 | q = -q * s->avctx->b_quant_factor + s->avctx->b_quant_offset; | ^ src/libavcodec/ratecontrol.c: In function 'init_pass2': src/libavcodec/ratecontrol.c:399:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 399 | double coeff = a->qblur == 0 ? 1.0 : exp(-d * d / (a->qblur * a->qblur)); | ^ src/libavcodec/ratecontrol.c:441:30: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 441 | rcc->entry[i].new_qscale, | ~~~~~~~~~~~~~^~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:442:42: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 442 | rcc->entry[i].new_qscale / FF_QP2LAMBDA); src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:453:30: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 453 | (float)qscale_sum / rcc->num_entries); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/libavcodec/ratecontrol.c: In function 'ff_rate_control_init': src/libavcodec/ratecontrol.c:553:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 553 | if (i <= 0 || i >= INT_MAX / sizeof(RateControlEntry)) | ^~ src/libavcodec/ratecontrol.c:619:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 619 | if (s->avctx->qblur > 1.0) { | ^ src/libavcodec/ratecontrol.c:626:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 626 | double bits = s->rc_initial_cplx * (i / 10000.0 + 1.0) * s->mb_num; | ^ src/libavcodec/ratecontrol.c: In function 'adaptive_quantization': src/libavcodec/ratecontrol.c:743:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 743 | const float lumi_masking = s->avctx->lumi_masking / (128.0 * 128.0); | ^ src/libavcodec/ratecontrol.c:744:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 744 | const float dark_masking = s->avctx->dark_masking / (128.0 * 128.0); | ^ src/libavcodec/ratecontrol.c:776:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 776 | factor = 1.0 + p_masking; | ^ src/libavcodec/ratecontrol.c:781:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 781 | factor *= pow(spat_cplx, -spatial_cplx_masking); | ^~ src/libavcodec/ratecontrol.c:784:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 784 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * lumi_masking); | ^ src/libavcodec/ratecontrol.c:784:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 784 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * lumi_masking); | ^~ src/libavcodec/ratecontrol.c:786:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 786 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * dark_masking); | ^ src/libavcodec/ratecontrol.c:786:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 786 | factor *= (1.0 - (lumi - 128) * (lumi - 128) * dark_masking); | ^~ src/libavcodec/ratecontrol.c:805:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 805 | factor *= 1.0 - border_masking * mb_factor; | ^ src/libavcodec/ratecontrol.c:805:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 805 | factor *= 1.0 - border_masking * mb_factor; | ^~ src/libavcodec/ratecontrol.c:807:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 807 | if (factor < 0.00001) | ^ src/libavcodec/ratecontrol.c:821:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:821:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 821 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:826:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 826 | cplx_sum -= cplx_tab[i] * q / qmax; | ^ src/libavcodec/ratecontrol.c:826:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 826 | cplx_sum -= cplx_tab[i] * q / qmax; | ^~ src/libavcodec/ratecontrol.c:829:41: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 829 | cplx_sum -= cplx_tab[i] * q / qmin; | ^ src/libavcodec/ratecontrol.c:829:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 829 | cplx_sum -= cplx_tab[i] * q / qmin; | ^~ src/libavcodec/ratecontrol.c:832:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 832 | if (bits_sum < 0.001) | ^ src/libavcodec/ratecontrol.c:834:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 834 | if (cplx_sum < 0.001) | ^ src/libavcodec/ratecontrol.c:840:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 840 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:840:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 840 | float newq = q * cplx_tab[i] / bits_tab[i]; | ^ src/libavcodec/ratecontrol.c:847:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 847 | intq = (int)(newq + 0.5); | ^ src/libavcodec/ratecontrol.c: In function 'ff_rate_estimate_qscale': src/libavcodec/ratecontrol.c:931:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 931 | if (br_compensation <= 0.0) | ^~ src/libavcodec/ratecontrol.c:942:66: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 942 | ff_dlog(s, "%f %f %f last:%d var:%"PRId64" type:%d//\n", q, rce->new_qscale, | ^ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:942:72: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 942 | ff_dlog(s, "%f %f %f last:%d var:%"PRId64" type:%d//\n", q, rce->new_qscale, | ~~~^~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:943:17: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 943 | br_compensation, s->frame_bits, var, pict_type); | ^~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/ratecontrol.c:972:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 972 | rcc->pass1_rc_eq_output_sum * br_compensation; | ^ In file included from src/libavcodec/get_bits.h:35, from src/libavcodec/mpegvideo.h:37: src/libavcodec/ratecontrol.c:978:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 978 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:980:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 980 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:984:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 984 | rcc->short_term_qsum *= a->qblur; | ^~ src/libavcodec/ratecontrol.c:985:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 985 | rcc->short_term_qcount *= a->qblur; | ^~ src/libavcodec/ratecontrol.c:987:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 987 | rcc->short_term_qsum += q; | ^~ src/libavcodec/ratecontrol.c:991:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 991 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:997:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 997 | av_assert0(q > 0.0); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/ratecontrol.c:1005:22: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1005 | qmin, q, qmax, picture_number, | ^ src/libavcodec/ratecontrol.c:1007:16: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1007 | br_compensation, short_term_q, s->frame_bits, | ^~~~~~~~~~~~~~~ src/libavcodec/ratecontrol.c:1020:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1020 | q = (int)(q + 0.5); | ^ src/libavcodec/rawdec.c:60:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"top", "top field first", offsetof(RawVideoContext, tff), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_VIDEO_PARAM}, | ^ In file included from src/libavcodec/rawdec.c:38: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/rdft.o src/libavcodec/ralf.c: In function 'decode_frame': src/libavcodec/ralf.c:485:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 485 | if (ctx->num_blocks >= FF_ARRAY_ELEMS(ctx->block_size)) | ^~ CC libavcodec/realtextdec.o CC libavcodec/remove_extradata_bsf.o CC libavcodec/rl.o CC libavcodec/rl2.o CC libavcodec/rle.o CC libavcodec/roqaudioenc.o CC libavcodec/roqvideo.o In file included from src/libavcodec/roqaudioenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/roqvideodec.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/roqvideoenc.o CC libavcodec/rpza.o CC libavcodec/rpzaenc.o In file included from src/libavcodec/roqvideodec.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/roqvideodec.c: In function 'roqvideo_decode_frame': src/libavcodec/roqvideodec.c:55:57: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 55 | if((nv2 = chunk_arg & 0xff) == 0 && nv1 * 6 < chunk_size) | ^ src/libavcodec/roqvideodec.c:74:20: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 74 | if (chunk_size > bytestream2_get_bytes_left(gb)) { | ^ src/libavcodec/roqvideodec.c:79:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 79 | while (bytestream2_tell(gb) < chunk_start + chunk_size) { | ^ src/libavcodec/roqvideodec.c:82:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 82 | if (bytestream2_tell(gb) >= chunk_start + chunk_size) { | ^~ src/libavcodec/roqvideodec.c:116:50: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 116 | if (bytestream2_tell(gb) >= chunk_start + chunk_size) { | ^~ CC libavcodec/rscc.o In file included from src/libavcodec/roqvideoenc.c:63: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/roqvideoenc.c: In function 'eval_motion_dist': src/libavcodec/roqvideoenc.c:242:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 242 | if ((unsigned) mx > roq->width-size || (unsigned) my > roq->height-size) | ^ src/libavcodec/roqvideoenc.c:242:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 242 | if ((unsigned) mx > roq->width-size || (unsigned) my > roq->height-size) | ^ src/libavcodec/roqvideoenc.c: In function 'gather_data_for_subcel': src/libavcodec/roqvideoenc.c:482:77: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 482 | if (ROQ_LAMBDA_SCALE*subcel->eval_dist[i] + enc->lambda*bitsUsed[i] < | ^ src/libavcodec/roqvideoenc.c: In function 'gather_data_for_cel': src/libavcodec/roqvideoenc.c:546:74: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 546 | if (ROQ_LAMBDA_SCALE*cel->eval_dist[i] + enc->lambda*bitsUsed[i] < | ^ src/libavcodec/roqvideoenc.c: In function 'roq_encode_frame': src/libavcodec/roqvideoenc.c:1079:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1079 | if (enc->framesSinceKeyframe == avctx->gop_size) | ^~ src/libavcodec/roqvideoenc.c: At top level: src/libavcodec/roqvideoenc.c:1111:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1111 | { "quake3_compat", "Whether to respect known limitations in Quake 3 decoder", OFFSET(quake3_compat), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/roqvideoenc.c:61: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/rpza.c:44: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/rpza.c: In function 'rpza_decode_stream': src/libavcodec/rpza.c:167:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 167 | colorA = bytestream2_get_be16(&s->gb); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/rpza.c:168:9: note: here 168 | case 0x20: | ^~~~ CC libavcodec/rtjpeg.o In file included from src/libavcodec/rpzaenc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rpzaenc.c: In function 'rpza_encode_stream': src/libavcodec/rpzaenc.c:700:23: warning: comparison of integer expressions of different signedness: 'int' and 'channel_offset' [-Wsign-compare] 700 | if (i == chan) { | ^~ src/libavcodec/rpzaenc.c: At top level: src/libavcodec/rpzaenc.c:831:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 831 | { "skip_frame_thresh", NULL, OFFSET(skip_frame_thresh), AV_OPT_TYPE_INT, {.i64=1}, 0, 24, VE}, | ^ In file included from src/libavcodec/rpzaenc.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/rpzaenc.c:832:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 832 | { "start_one_color_thresh", NULL, OFFSET(start_one_color_thresh), AV_OPT_TYPE_INT, {.i64=1}, 0, 24, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/rpzaenc.c:833:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 833 | { "continue_one_color_thresh", NULL, OFFSET(continue_one_color_thresh), AV_OPT_TYPE_INT, {.i64=0}, 0, 24, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/rpzaenc.c:834:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 834 | { "sixteen_color_thresh", NULL, OFFSET(sixteen_color_thresh), AV_OPT_TYPE_INT, {.i64=1}, 0, 24, VE}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/rv10.o In file included from src/libavcodec/rscc.c:45: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/rscc.c: In function 'rscc_decode_frame': src/libavcodec/rscc.c:200:31: warning: comparison of integer expressions of different signedness: 'uLongf' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 200 | if (packed_tiles_size != tiles_nb * TILE_SIZE) { | ^~ src/libavcodec/rscc.c:203:49: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 203 | if (bytestream2_get_bytes_left(gbc) < packed_tiles_size) { | ^ src/libavcodec/rscc.c:303:32: warning: comparison of integer expressions of different signedness: 'uLongf' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 303 | if (ctx->inflated_size < pixel_size) { | ^ src/libavcodec/rscc.c:340:20: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 340 | if (pixel_size == ctx->inflated_size) { | ^~ src/libavcodec/rscc.c:362:27: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 362 | if (ctx->valid_pixels < ctx->inflated_size) | ^ src/libavcodec/rscc.c:364:27: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 364 | if (ctx->valid_pixels >= ctx->inflated_size * (100 - avctx->discard_damaged_percentage) / 100) | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/rv10.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rv10.c: In function 'rv10_build_vlc': src/libavcodec/rv10.c:326:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 326 | for (unsigned i = 0; i < sym_rl_elems; i++) { | ^ src/libavcodec/rv10.c: In function 'rv10_decode_packet': src/libavcodec/rv10.c:487:50: warning: comparison of integer expressions of different signedness: 'enum AVPictureType' and 'int' [-Wsign-compare] 487 | if (s->current_picture_ptr->f->pict_type != s->pict_type) { | ^~ src/libavcodec/rv10.c: In function 'rv10_decode_frame': src/libavcodec/rv10.c:633:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 633 | if (offset >= buf_size) | ^~ src/libavcodec/rv10.c:647:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 647 | offset + FFMAX(size, size2) > buf_size) | ^ CC libavcodec/rv10enc.o CC libavcodec/rv20enc.o CC libavcodec/rv30.o CC libavcodec/rv30dsp.o CC libavcodec/rv34.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv10enc.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/rv10enc.c: In function 'ff_rv10_encode_picture_header': src/libavcodec/rv10enc.c:52:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 52 | if (s->mb_width * s->mb_height >= (1U << 12)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv20enc.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/rv34_parser.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv30.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/rv30.c:30: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv34.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/rv34.c:38: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ CC libavcodec/rv34dsp.o CC libavcodec/rv40.o CC libavcodec/rv40dsp.o src/libavcodec/rv34.c: In function 'rv34_mc': src/libavcodec/rv34.c:720:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 720 | (unsigned)(src_x - !!lx*2) > s->h_edge_pos - !!lx*2 - (width <<3) - 4 || | ^ src/libavcodec/rv34.c:721:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 721 | (unsigned)(src_y - !!ly*2) > s->v_edge_pos - !!ly*2 - (height<<3) - 4) { | ^ src/libavcodec/rv34.c: In function 'rv34_decode_mv': src/libavcodec/rv34.c:863:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 863 | if (r->dmv[i][0] == INVALID_VLC || | ^~ src/libavcodec/rv34.c:864:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 864 | r->dmv[i][1] == INVALID_VLC) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/rv40.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/rv40.c:34: src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/rv40.c: In function 'rv40_decode_mb_info': src/libavcodec/rv40.c:240:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 240 | if(r->s.mb_skip_run > (unsigned)s->mb_num) | ^ src/libavcodec/rv34.c:875:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 875 | if(s->pict_type == AV_PICTURE_TYPE_P){ | ^ src/libavcodec/rv34.c:880:5: note: here 880 | case RV34_MB_B_DIRECT: | ^~~~ CC libavcodec/s302m.o CC libavcodec/s302menc.o In file included from src/libavcodec/s302menc.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': CC libavcodec/samidec.o src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/sanm.o In file included from src/libavcodec/sanm.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/sbc.o CC libavcodec/sbc_parser.o src/libavcodec/sanm.c: In function 'read_frame_header': src/libavcodec/sanm.c:1333:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1333 | if (hdr->width != ctx->width || hdr->height != ctx->height) { | ^~ src/libavcodec/sanm.c:1333:49: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1333 | if (hdr->width != ctx->width || hdr->height != ctx->height) { | ^~ src/libavcodec/sanm.c: In function 'decode_frame': src/libavcodec/sanm.c:1409:54: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1409 | if (bytestream2_get_bytes_left(&ctx->gb) < size) { | ^ src/libavcodec/sanm.c:1496:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1496 | if (header.codec < FF_ARRAY_ELEMS(v1_decoders)) { | ^ CC libavcodec/sbcdec.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/sbc.h:36, from src/libavcodec/sbc_parser.c:23: src/libavcodec/sbc_parser.c: In function 'sbc_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sbc_parser.c:97:31: note: in expansion of macro 'FFMIN' 97 | pc->header_size = FFMIN(sizeof(pc->header), buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/sbc_parser.c:97:31: note: in expansion of macro 'FFMIN' 97 | pc->header_size = FFMIN(sizeof(pc->header), buf_size); | ^~~~~ CC libavcodec/sbcdec_data.o CC libavcodec/sbcdsp.o src/libavcodec/sbcdec.c: In function 'sbc_decode_init': src/libavcodec/sbcdec.c:333:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 333 | for (i = 0; i < FF_ARRAY_ELEMS(sbc->dsp.offset[0]); i++) | ^ CC libavcodec/sbcdsp_data.o CC libavcodec/sbcenc.o CC libavcodec/sbrdsp.o src/libavcodec/sbcdsp.c: In function 'sbc_analyze_simd': src/libavcodec/sbcdsp.c:71:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 71 | for (i = 0; i < subbands; i++) | ^ src/libavcodec/sbcdsp.c:75:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 75 | for (hop = 0; hop < 10*subbands; hop += 2*subbands) | ^ src/libavcodec/sbcdsp.c:76:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 76 | for (i = 0; i < 2*subbands; i++) | ^ src/libavcodec/sbcdsp.c:80:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 80 | for (i = 0; i < subbands; i++) | ^ src/libavcodec/sbcdsp.c:86:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 86 | for (i = 0; i < subbands/2; i++) | ^ src/libavcodec/sbcdsp.c:87:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 87 | for (j = 0; j < 2*subbands; j++) | ^ src/libavcodec/sbcdsp.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 90 | for (i = 0; i < subbands; i++) | ^ In file included from src/libavcodec/sbcenc.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/sbrdsp_fixed.o src/libavcodec/sbcenc.c: At top level: src/libavcodec/sbcenc.c:330:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 330 | OFFSET(max_delay), AV_OPT_TYPE_DURATION, {.i64 = 13000}, 1000,13000, AE }, | ^~~~~~ In file included from src/libavcodec/sbcenc.c:33: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/sbcenc.c:332:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 332 | OFFSET(msbc), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/sbrdsp.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpeg4audio.h:31, from src/libavcodec/aac.h:43, from src/libavcodec/sbrdsp_fixed.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/scpr.o In file included from src/libavcodec/scpr.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/scpr.c:30: src/libavcodec/scpr.h: In function 'decode_run_p': src/libavcodec/scpr.h:236:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 236 | if (*by >= avctx->height) | ^~ src/libavcodec/scpr.h:241:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 241 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:241:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 241 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:257:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 257 | if (*by >= avctx->height) | ^~ src/libavcodec/scpr.h:263:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 263 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:263:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 263 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:271:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 271 | if (*by < 1 || *by >= avctx->height) | ^~ src/libavcodec/scpr.h:277:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 277 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:277:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 277 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:285:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 285 | if (*by >= avctx->height) | ^~ src/libavcodec/scpr.h:291:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 291 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:291:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 291 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:301:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 301 | if (*by < 1 || *by >= avctx->height) | ^~ src/libavcodec/scpr.h:324:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 324 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:324:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 324 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:332:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 332 | if (*by < 1 || *by >= avctx->height) | ^~ src/libavcodec/scpr.h:346:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 346 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ src/libavcodec/scpr.h:346:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 346 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ^~ In file included from src/libavcodec/scpr.c:36: src/libavcodec/scpr3.c: In function 'renew_table3': src/libavcodec/scpr3.c:42:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42 | for (int d = 0; d < nsym; d++) { | ^ src/libavcodec/scpr3.c: In function 'decode_adaptive45': src/libavcodec/scpr3.c:165:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 165 | if (rccode < p) { | ^ src/libavcodec/scpr3.c:175:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 175 | if (p + k > rccode) { | ^ src/libavcodec/scpr3.c: In function 'update_model6_to_7': src/libavcodec/scpr3.c:237:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 237 | if (k > FF_ARRAY_ELEMS(n.dectab)) | ^ src/libavcodec/scpr3.c: In function 'rescale_dec': src/libavcodec/scpr3.c:271:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 271 | for (a = 0, b = m->size; a < b; a++) | ^ src/libavcodec/scpr3.c: In function 'decode_adaptive6': src/libavcodec/scpr3.c:439:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 439 | if (p >= d) { | ^~ src/libavcodec/scpr3.c: In function 'decode_static1': src/libavcodec/scpr3.c:546:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 546 | for (int i = 0; i < size; i++) { | ^ src/libavcodec/scpr3.c: In function 'update_model2_to_3': src/libavcodec/scpr3.c:631:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 631 | for (int i = 0; i < size; i++) | ^ src/libavcodec/scpr3.c: In function 'decode_static2': src/libavcodec/scpr3.c:645:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 645 | for (int i = 0; i < size; i++) { | ^ src/libavcodec/scpr3.c: In function 'update_model3_to_7': src/libavcodec/scpr3.c:693:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 693 | if (f > FF_ARRAY_ELEMS(n.dectab)) | ^ src/libavcodec/scpr3.c: In function 'decode_static3': src/libavcodec/scpr3.c:710:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 710 | for (int i = 0; i < size; i++) { | ^ src/libavcodec/scpr3.c: In function 'decode_value3': src/libavcodec/scpr3.c:758:34: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 758 | for (int c = 0, i = 0; i < max + 1; i++) { | ^ src/libavcodec/scpr3.c:766:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 766 | for (int j = 0; j < q - g; j++) | ^ src/libavcodec/scpr3.c: In function 'decompress_p3': src/libavcodec/scpr3.c:1054:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1054 | if (min > max || min >= s->nbcount) | ^~ src/libavcodec/scpr3.c:1077:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1077 | while (min < s->nbcount && count-- > 0) { | ^ src/libavcodec/scpr3.c:1086:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1086 | for (y = 0; y < s->nby; y++) { | ^ src/libavcodec/scpr3.c:1087:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1087 | for (x = 0; x < s->nbx; x++) { | ^ src/libavcodec/scpr.c: In function 'decode_value': src/libavcodec/scpr.c:194:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 194 | for (i = 0; i < maxc; i++) { | ^ src/libavcodec/scpr.c: In function 'decompress_p': src/libavcodec/scpr.c:395:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 395 | if (min > max || min >= s->nbcount) | ^~ src/libavcodec/scpr.c:410:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 410 | while (min < s->nbcount && count-- > 0) { | ^ src/libavcodec/scpr.c:419:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 419 | for (y = 0; y < s->nby; y++) { | ^ src/libavcodec/scpr.c:420:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 420 | for (x = 0; x < s->nbx; x++) { | ^ CC libavcodec/screenpresso.o CC libavcodec/setts_bsf.o CC libavcodec/sga.o CC libavcodec/sgidec.o src/libavcodec/setts_bsf.c:201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 201 | { "ts", "set expression for packet PTS and DTS", OFFSET(ts_str), AV_OPT_TYPE_STRING, {.str="TS"}, 0, 0, FLAGS }, | ^ In file included from src/libavcodec/setts_bsf.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/setts_bsf.c:202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 202 | { "pts", "set expression for packet PTS", OFFSET(pts_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/setts_bsf.c:203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 203 | { "dts", "set expression for packet DTS", OFFSET(dts_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/sgienc.o In file included from src/libavcodec/sga.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/sgirledec.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sga.c: In function 'sga_decode_frame': src/libavcodec/sga.c:405:54: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 405 | if (sizeof(s->uncompressed) - offset < size) | ^ src/libavcodec/sga.c:429:46: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 429 | if (sizeof(s->uncompressed) - offset < left) | ^ src/libavcodec/sga.c:450:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 450 | bytestream2_init(gb, s->uncompressed, ret + s->metadata_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/sga.c:451:5: note: here 451 | case 0xE7: | ^~~~ In file included from src/libavcodec/sgidec.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sgidec.c: In function 'read_rle_sgi': src/libavcodec/sgidec.c:141:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 141 | if (len * 2 > bytestream2_get_bytes_left(&s->g)) { | ^ src/libavcodec/sgidec.c:156:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 156 | if (ret != s->width) | ^~ src/libavcodec/sgidec.c: In function 'read_uncompressed_sgi': src/libavcodec/sgidec.c:177:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 177 | if (offset * s->depth > bytestream2_get_bytes_left(&s->g)) | ^ src/libavcodec/sgidec.c:181:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | for (z = 0; z < s->depth; z++) { | ^ src/libavcodec/sgidec.c:190:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 190 | for (z = 0; z < s->depth; z++) | ^ src/libavcodec/sgidec.c:195:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 195 | for (z = 0; z < s->depth; z++) | ^ CC libavcodec/sheervideo.o In file included from src/libavcodec/sgienc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ CC libavcodec/shorten.o src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sgienc.c: In function 'encode_frame': src/libavcodec/sgienc.c:215:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 215 | for (z = 0; z < depth; z++) { | ^ src/libavcodec/sgienc.c:218:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 218 | for (y = 0; y < height; y++) { | ^ src/libavcodec/sgienc.c:221:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 221 | for (x = 0; x < width * bytes_per_channel; x += bytes_per_channel) | ^ src/libavcodec/sgienc.c:246:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 246 | for (z = 0; z < depth; z++) { | ^ src/libavcodec/sgienc.c:249:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 249 | for (y = 0; y < height; y++) { | ^ src/libavcodec/sgienc.c:250:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 250 | for (x = 0; x < width * depth; x += depth) | ^ src/libavcodec/sgienc.c: At top level: src/libavcodec/sgienc.c:275:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 275 | { "rle", "Use run-length compression", OFFSET(rle), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/sgienc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/sgienc.c: In function 'encode_frame': src/libavcodec/sgienc.c:137:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 137 | put_be = !HAVE_BIGENDIAN; src/libavcodec/sgienc.c:138:5: note: here 138 | case AV_PIX_FMT_GRAY16BE: | ^~~~ src/libavcodec/sgienc.c:145:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 145 | put_be = !HAVE_BIGENDIAN; src/libavcodec/sgienc.c:146:5: note: here 146 | case AV_PIX_FMT_RGB48BE: | ^~~~ src/libavcodec/sgienc.c:153:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 153 | put_be = !HAVE_BIGENDIAN; src/libavcodec/sgienc.c:154:5: note: here 154 | case AV_PIX_FMT_RGBA64BE: | ^~~~ In file included from src/libavcodec/sheervideo.c:31: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ CC libavcodec/simple_idct.o src/libavcodec/sheervideo.c: In function 'decode_frame': src/libavcodec/sheervideo.c:1872:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1872 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1873:5: note: here 1873 | case MKTAG('A', 'Y', 'b', 'R'): | ^~~~ src/libavcodec/sheervideo.c:1879:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1879 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1880:5: note: here 1880 | case MKTAG('A', 'y', 'b', 'R'): | ^~~~ src/libavcodec/sheervideo.c:1886:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1886 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1887:5: note: here 1887 | case MKTAG(' ', 'Y', 'b', 'R'): | ^~~~ src/libavcodec/sheervideo.c:1893:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1893 | s->alt = 1; | ~~~~~~~^~~ src/libavcodec/sheervideo.c:1894:5: note: here 1894 | case MKTAG(' ', 'y', 'b', 'R'): | ^~~~ CC libavcodec/sinewin.o In file included from src/libavcodec/shorten.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/shorten.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/shorten.c: In function 'allocate_buffers': src/libavcodec/shorten.c:131:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 131 | for (chan = 0; chan < s->channels; chan++) { | ^ src/libavcodec/shorten.c: In function 'get_uint': src/libavcodec/shorten.c:165:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 165 | if (k > 31U) | ^ src/libavcodec/shorten.c: In function 'init_offset': src/libavcodec/shorten.c:204:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (chan = 0; chan < s->channels; chan++) | ^ src/libavcodec/shorten.c: In function 'decode_subframe_lpc': src/libavcodec/shorten.c:359:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if ((unsigned)pred_order > s->nwrap) { | ^ src/libavcodec/shorten.c:373:24: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 373 | if (pred_order >= FF_ARRAY_ELEMS(fixed_coeffs)) { | ^~ src/libavcodec/shorten.c: In function 'read_header': src/libavcodec/shorten.c:448:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 448 | if (maxnlpc > 1024U) { | ^ src/libavcodec/shorten.c:453:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 453 | if (s->nmean > 32768U) { | ^ src/libavcodec/shorten.c:459:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 459 | if ((unsigned)skip_bytes > FFMAX(get_bits_left(&s->gb), 0)/8) { | ^ src/libavcodec/shorten.c: In function 'shorten_decode_frame': src/libavcodec/shorten.c:549:90: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 549 | if (s->bitstream_index + s->bitstream_size + buf_size + AV_INPUT_BUFFER_PADDING_SIZE > | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/shorten.c:29: src/libavutil/common.h:103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/shorten.c:583:29: note: in expansion of macro 'FFMAX' 583 | max_framesize = FFMAX(s->max_framesize, s->blocksize * s->channels * 8); | ^~~~~ src/libavutil/common.h:103:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^~~ src/libavcodec/shorten.c:583:29: note: in expansion of macro 'FFMAX' 583 | max_framesize = FFMAX(s->max_framesize, s->blocksize * s->channels * 8); | ^~~~~ src/libavcodec/shorten.c:604:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 604 | while (s->cur_chan < s->channels) { | ^ src/libavcodec/shorten.c:646:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 646 | if (blocksize > s->blocksize) { | ^ src/libavcodec/shorten.c:678:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 678 | if (residual_size > 30U) { | ^ src/libavcodec/shorten.c:731:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 731 | if (s->cur_chan == s->channels) { | ^~ src/libavcodec/shorten.c:741:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 741 | for (chan = 0; chan < s->channels; chan++) { | ^ src/libavcodec/shorten.c:766:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 766 | if (s->cur_chan < s->channels) | ^ src/libavcodec/shorten.c: In function 'shorten_decode_close': src/libavcodec/shorten.c:791:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 791 | for (i = 0; i < s->channels; i++) { | ^ CC libavcodec/sipr.o CC libavcodec/sipr16k.o CC libavcodec/sipr_parser.o CC libavcodec/siren.o src/libavcodec/sipr.c: In function 'lsf_decode_fp': src/libavcodec/sipr.c:162:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | lsfnew[i] = lsf_history[i] * 0.33 + lsf_tmp[i] + mean_lsf[i]; | ^ src/libavcodec/sipr.c:162:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | lsfnew[i] = lsf_history[i] * 0.33 + lsf_tmp[i] + mean_lsf[i]; | ^ src/libavcodec/sipr.c:162:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | lsfnew[i] = lsf_history[i] * 0.33 + lsf_tmp[i] + mean_lsf[i]; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/sipr.c:33: src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:169:17: note: in expansion of macro 'FFMIN' 169 | lsfnew[9] = FFMIN(lsfnew[LP_FILTER_ORDER - 1], 1.3 * M_PI); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:169:17: note: in expansion of macro 'FFMIN' 169 | lsfnew[9] = FFMIN(lsfnew[LP_FILTER_ORDER - 1], 1.3 * M_PI); | ^~~~~ src/libavcodec/sipr.c:175:33: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | lsfnew[LP_FILTER_ORDER - 1] *= 6.153848 / M_PI; | ^~ src/libavcodec/sipr.c: In function 'sipr_decode_lp': src/libavcodec/sipr.c:223:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 223 | t = t0 * 0.5; | ^ src/libavcodec/sipr.c: In function 'decode_frame': src/libavcodec/sipr.c:407:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 407 | ctx->past_pitch_gain < 0.8); | ^ src/libavcodec/sipr.c:414:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 414 | avg_energy = (0.01 + avpriv_scalarproduct_float_c(fixed_vector, | ^ src/libavcodec/sipr.c:429:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 429 | pitch_gain *= 0.5 * pitch_gain; | ^ src/libavcodec/sipr.c:429:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 429 | pitch_gain *= 0.5 * pitch_gain; | ^~ src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:430:22: note: in expansion of macro 'FFMIN' 430 | pitch_gain = FFMIN(pitch_gain, 0.4); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr.c:430:22: note: in expansion of macro 'FFMIN' 430 | pitch_gain = FFMIN(pitch_gain, 0.4); | ^~~~~ src/libavcodec/sipr.c:432:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 432 | ctx->gain_mem = 0.7 * ctx->gain_mem + 0.3 * pitch_gain; | ^ src/libavcodec/sipr.c:432:51: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 432 | ctx->gain_mem = 0.7 * ctx->gain_mem + 0.3 * pitch_gain; | ^ src/libavcodec/sipr16k.c: In function 'postfilter': src/libavcodec/sipr16k.c:135:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 135 | for (i = 0, s = 0; i < 30; i++, s += 1.0/30) | ^~ src/libavcodec/sipr16k.c: In function 'acelp_decode_gain_codef': src/libavcodec/sipr16k.c:169:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | mr_energy = gain_corr_factor * exp(M_LN10 / 20. * mr_energy) / | ^ src/libavcodec/sipr16k.c:169:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | mr_energy = gain_corr_factor * exp(M_LN10 / 20. * mr_energy) / | ^ src/libavcodec/sipr16k.c:170:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | sqrt((0.01 + avpriv_scalarproduct_float_c(fc_v, fc_v, subframe_size))); | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/sipr.h:27, from src/libavcodec/sipr16k.c:26: src/libavcodec/sipr16k.c: In function 'ff_sipr_decode_frame_16k': src/libavutil/common.h:105:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr16k.c:221:23: note: in expansion of macro 'FFMIN' 221 | f.pitch_fac = FFMIN(pitch_fac, 1.0); | ^~~~~ src/libavutil/common.h:105:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/sipr16k.c:221:23: note: in expansion of macro 'FFMIN' 221 | f.pitch_fac = FFMIN(pitch_fac, 1.0); | ^~~~~ src/libavcodec/sipr16k.c:249:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 249 | ctx->energy_history[0] = 20.0 * log10f(gain_corr_factor); | ^ CC libavcodec/smacker.o CC libavcodec/smc.o src/libavcodec/siren.c: In function 'siren_init': src/libavcodec/siren.c:415:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 415 | float angle = ((i + 0.5f) * M_PI_2) / 320.f; | ^ src/libavcodec/siren.c:415:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 415 | float angle = ((i + 0.5f) * M_PI_2) / 320.f; | ^ src/libavcodec/siren.c: In function 'decode_vector': src/libavcodec/siren.c:590:48: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 590 | if (index + show_bits1(gb) >= decoder_tables_elements[category]) { | ^~ In file included from src/libavcodec/smacker.c:52: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/smacker.c: In function 'smacker_decode_header_tree': src/libavcodec/smacker.c:205:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 205 | if(size >= UINT_MAX>>4){ // (((size + 3) >> 2) + 3) << 2 must not overflow | ^~ In file included from src/libavcodec/smc.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/smacker.c: In function 'smka_decode_frame': src/libavcodec/smacker.c:611:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 611 | if (unp_size > (1U<<24)) { | ^ src/libavcodec/smc.c: In function 'smc_decode_stream': src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:145:24: note: in expansion of macro 'GET_BLOCK_COUNT' 145 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:154:24: note: in expansion of macro 'GET_BLOCK_COUNT' 154 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:187:24: note: in expansion of macro 'GET_BLOCK_COUNT' 187 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ src/libavcodec/smc.c:62:58: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62 | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); | ^~~~~~~~~~~~~~~~~~~ src/libavcodec/smc.c:234:24: note: in expansion of macro 'GET_BLOCK_COUNT' 234 | n_blocks = GET_BLOCK_COUNT(); | ^~~~~~~~~~~~~~~ CC libavcodec/snappy.o In file included from src/libavcodec/snappy.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/snappy.c: In function 'snappy_literal': src/libavcodec/snappy.c:72:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 72 | if (size < len) | ^ CC libavcodec/snow.o CC libavcodec/snow_dwt.o CC libavcodec/snowdec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/snow.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/snow_dwt.c: In function 'spatial_decompose53i': src/libavcodec/snow_dwt.c:223:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 223 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:225:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 225 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:228:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 228 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:230:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 230 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_decompose97i': src/libavcodec/snow_dwt.c:298:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 298 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:300:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 300 | if (y + 4 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:303:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 303 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:305:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 305 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:307:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 307 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:309:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 309 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose53i_dy_buffered': src/libavcodec/snow_dwt.c:416:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 416 | if (y + 1 < (unsigned)height && y < (unsigned)height) { | ^ src/libavcodec/snow_dwt.c:416:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 416 | if (y + 1 < (unsigned)height && y < (unsigned)height) { | ^ src/libavcodec/snow_dwt.c:424:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:426:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 426 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:430:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 430 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:432:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 432 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose53i_dy': src/libavcodec/snow_dwt.c:450:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:452:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 452 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:455:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 455 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:457:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 457 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose97i_dy_buffered': src/libavcodec/snow_dwt.c:584:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 584 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:586:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 586 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:588:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 588 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:590:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 590 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:594:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 594 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:596:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 596 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c: In function 'spatial_compose97i_dy': src/libavcodec/snow_dwt.c:618:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 618 | if (y + 3 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:620:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 620 | if (y + 2 < (unsigned)height) | ^ src/libavcodec/snow_dwt.c:622:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 622 | if (y + 1 < (unsigned)height) | ^ src/libavcodec/snow.c: In function 'ff_snow_pred_block': src/libavcodec/snow_dwt.c:624:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 624 | if (y + 0 < (unsigned)height) | ^ src/libavcodec/snow.c:378:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 378 | if( (unsigned)sx >= FFMAX(w - b_w - (HTAPS_MAX-2), 0) | ^~ src/libavcodec/snow_dwt.c:627:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 627 | if (y - 1 < (unsigned)height) | ^ src/libavcodec/snow.c:379:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 379 | || (unsigned)sy >= FFMAX(h - b_h - (HTAPS_MAX-2), 0)){ | ^~ src/libavcodec/snow_dwt.c:629:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 629 | if (y + 0 < (unsigned)height) | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/snowdec.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/snowdec.c: In function 'decode_q_branch': src/libavcodec/snowdec.c:206:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 206 | if (ref >= s->ref_frames) { | ^~ src/libavcodec/snowdec.c: In function 'decode_header': src/libavcodec/snowdec.c:318:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | GET_S(s->version, tmp <= 0U) | ^~ src/libavcodec/snowdec.c:296:10: note: in definition of macro 'GET_S' 296 | if(!(check)){\ | ^~~~~ src/libavcodec/snowdec.c:354:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | GET_S(s->max_ref_frames, tmp < (unsigned)MAX_REF_FRAMES) | ^ src/libavcodec/snowdec.c:296:10: note: in definition of macro 'GET_S' 296 | if(!(check)){\ | ^~~~~ src/libavcodec/snowdec.c:391:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 391 | if(s->spatial_decomposition_type > 1U){ | ^ src/libavcodec/snowdec.c:410:72: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 410 | if(s->block_max_depth > 1 || s->block_max_depth < 0 || s->mv_scale > 256U){ | ^ CC libavcodec/snowenc.o CC libavcodec/sonic.o CC libavcodec/sp5xdec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/snowenc.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/sonic.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/sonic.c: In function 'sonic_decode_init': src/libavcodec/snowenc.c: In function 'quantize': src/libavcodec/sonic.c:885:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 885 | if (sample_rate_index >= FF_ARRAY_ELEMS(samplerate_table)) { | ^~ src/libavcodec/snowenc.c:1270:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1270 | if((unsigned)(i+thres1) > thres2){ | ^ CC libavcodec/speedhq.o src/libavcodec/snowenc.c:1290:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1290 | if((unsigned)(i+thres1) > thres2){ | ^ CC libavcodec/speedhqenc.o src/libavcodec/snowenc.c: At top level: src/libavcodec/snowenc.c:1943:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1943 | { "memc_only", "Only do ME/MC (I frames -> ref, P frame -> ME+MC).", OFFSET(memc_only), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ In file included from src/libavcodec/snowenc.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1944:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1944 | { "no_bitstream", "Skip final bitstream writeout.", OFFSET(no_bitstream), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1945:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1945 | { "intra_penalty", "Penalty for intra blocks in block decission", OFFSET(intra_penalty), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1946:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1946 | { "iterative_dia_size", "Dia size for the iterative ME", OFFSET(iterative_dia_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1947:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1947 | { "sc_threshold", "Scene change threshold", OFFSET(scenechange_threshold), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c:1955:83: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1955 | OFFSET(m.rc_eq), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, VE }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/snowenc.c: In function 'check_block_inter': src/libavcodec/snowenc.c:949:12: warning: 'check_block' accessing 12 bytes in a region of size 8 [-Wstringop-overflow=] 949 | return check_block(s, mb_x, mb_y, p, 0, obmc_edged, best_rd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/snowenc.c:949:12: note: referencing argument 4 of type 'int[3]' src/libavcodec/snowenc.c:906:29: note: in a call to function 'check_block' 906 | static av_always_inline int check_block(SnowContext *s, int mb_x, int mb_y, int p[3], int intra, uint8_t (*obmc_edged)[MB_SIZE * 2], int *best_rd){ | ^~~~~~~~~~~ CC libavcodec/srtdec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/speedhq.c:38: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/speedhqenc.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/speedhq.c: At top level: src/libavcodec/speedhq.c:143:1: warning: missing initializer for field 'index_run' of 'RLTable' [-Wmissing-field-initializers] 143 | }; | ^ In file included from src/libavcodec/mpeg12data.h:33, from src/libavcodec/mpegvideo.h:54: src/libavcodec/rl.h:45:14: note: 'index_run' declared here 45 | uint8_t *index_run[2]; ///< encoding only | ^~~~~~~~~ CC libavcodec/srtenc.o src/libavcodec/speedhq.c: In function 'speedhq_decode_frame': src/libavcodec/speedhq.c:512:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 512 | if (second_field_offset >= buf_size - 3) { | ^~ src/libavcodec/speedhq.c:524:57: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 524 | if (second_field_offset == 4 || second_field_offset == (buf_size-4)) { | ^~ CC libavcodec/startcode.o src/libavcodec/srtenc.c: In function 'encode_frame': src/libavcodec/srtenc.c:239:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 239 | for (i=0; inum_rects; i++) { | ^ src/libavcodec/srtenc.c:277:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 277 | if (s->buffer.len > bufsize) { | ^ CC libavcodec/subviewerdec.o CC libavcodec/sunrast.o CC libavcodec/sunrastenc.o CC libavcodec/svq1.o CC libavcodec/svq1dec.o In file included from src/libavcodec/sunrastenc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/sunrastenc.c: At top level: src/libavcodec/sunrastenc.c:215:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 215 | { "rle", "Use run-length compression", OFFSET(type), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/sunrastenc.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/svq1enc.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/svq1dec.c:40: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/svq1dec.c: In function 'svq1_decode_frame_header': src/libavcodec/svq1dec.c:543:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 543 | s->nonref = 1; | ~~~~~~~~~~^~~ src/libavcodec/svq1dec.c:544:5: note: here 544 | case 1: | ^~~~ CC libavcodec/svq3.o CC libavcodec/synth_filter.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/svq1enc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/tak.o In file included from src/libavcodec/svq3.c:52: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/golomb.h:36, from src/libavcodec/svq3.c:54: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/golomb.h: In function 'get_ur_golomb_jpegls': src/libavcodec/golomb.h:484:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 484 | if (gb->size_in_bits <= re_index) { | ^~ src/libavcodec/svq3.c: In function 'svq3_add_idct_c': src/libavcodec/svq3.c:264:41: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 264 | : qmul * (block[0] >> 3) / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tak.c: In function 'ff_tak_parse_streaminfo': src/libavcodec/tak.c:118:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 118 | if (value < FF_ARRAY_ELEMS(tak_channel_layouts)) | ^ src/libavcodec/svq3.c: In function 'svq3_decode_mb': src/libavcodec/svq3.c:731:41: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 731 | s->next_pic->mb_type[mb_xy] == -1) { | ^~ src/libavcodec/svq3.c:945:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 945 | if (s->qscale > 31u) { | ^ src/libavcodec/svq3.c: In function 'svq3_decode_frame': src/libavcodec/svq3.c:1558:90: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1558 | (s->pict_type == AV_PICTURE_TYPE_P && mb_type < 8) ? (mb_type - 1) : -1; | ^~ CC libavcodec/tak_parser.o CC libavcodec/takdec.o In file included from src/libavcodec/takdec.c:37: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/takdec.c: In function 'decode_segment': src/libavcodec/takdec.c:266:14: warning: comparison of integer expressions of different signedness: 'int8_t' {aka 'signed char'} and 'long unsigned int' [-Wsign-compare] 266 | if (mode > FF_ARRAY_ELEMS(xcodes)) | ^ src/libavcodec/takdec.c:272:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 272 | if (x >= code.escape && get_bits1(gb)) { | ^~ src/libavcodec/takdec.c:274:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 274 | if (x >= code.aescape) { | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/log.h:25, from src/libavutil/timer.h:49, from src/libavutil/internal.h:42, from src/libavcodec/takdec.c:28: src/libavcodec/takdec.c: In function 'decorrelate': src/libavutil/common.h:108:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | #define FFSWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) src/libavcodec/takdec.c:581:9: note: in expansion of macro 'FFSWAP' 581 | FFSWAP(int32_t, bp1, bp2); | ^~~~~~ src/libavcodec/takdec.c:582:5: note: here 582 | case 5: /* side/right with scale factor */ | ^~~~ src/libavutil/common.h:108:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | #define FFSWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) src/libavcodec/takdec.c:588:9: note: in expansion of macro 'FFSWAP' 588 | FFSWAP(int32_t*, p1, p2); | ^~~~~~ src/libavcodec/takdec.c:589:5: note: here 589 | case 7: { | ^~~~ CC libavcodec/takdsp.o CC libavcodec/targa.o CC libavcodec/targa_y216dec.o CC libavcodec/targaenc.o src/libavcodec/svq1enc.c: In function 'encode_block.constprop': src/libavcodec/svq1enc.c:100:29: warning: array subscript -2 is below array bounds of 'int16_t[6][7][256]' {aka 'short int[6][7][256]'} [-Warray-bounds=] 100 | int16_t (*block)[256] = s->encoded_block_levels[level]; | ^ In file included from src/libavutil/common.h:602, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/svq1enc.c:29: src/libavcodec/svq1enc.h:66:34: note: while referencing 'encoded_block_levels' 66 | DECLARE_ALIGNED(16, int16_t, encoded_block_levels)[6][7][256]; | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/mem.h:117:73: note: in definition of macro 'DECLARE_ALIGNED' 117 | #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v | ^ src/libavcodec/svq1enc.c:125:49: warning: array subscript -2 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 125 | codebook = ff_svq1_inter_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from src/libavcodec/svq1enc.c:37: src/libavcodec/svq1.h:45:28: note: while referencing 'ff_svq1_inter_codebooks' 45 | extern const int8_t *const ff_svq1_inter_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:111:49: warning: array subscript -2 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 111 | codebook = ff_svq1_intra_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/svq1.h:46:28: note: while referencing 'ff_svq1_intra_codebooks' 46 | extern const int8_t *const ff_svq1_intra_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:217:9: warning: array subscript -2 is below array bounds of 'PutBitContext[6]' [-Warray-bounds=] 217 | put_bits(&s->reorder_pb[level], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | multistage_vlc[1 + best_count][1], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | multistage_vlc[1 + best_count][0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/svq1enc.c:38: src/libavcodec/svq1enc.h:53:19: note: while referencing 'reorder_pb' 53 | PutBitContext reorder_pb[6]; | ^~~~~~~~~~ src/libavcodec/svq1enc.c:174:62: warning: array subscript [-28, -18] is outside array bounds of 'const uint8_t[96]' {aka 'const unsigned char[96]'} [-Warray-bounds=] 174 | multistage_vlc[1 + count][1] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/svq1.h:49:22: note: at offset [-28, -18] into object 'ff_svq1_intra_multistage_vlc' of size 96 49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:50:22: note: at offset [-28, -18] into object 'ff_svq1_inter_multistage_vlc' of size 96 50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:49:22: note: at offset [-28, -18] into object 'ff_svq1_intra_multistage_vlc' of size 96 49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:50:22: note: at offset [-28, -18] into object 'ff_svq1_inter_multistage_vlc' of size 96 50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:150:39: warning: array subscript [-192, -97] is outside array bounds of 'const int8_t[384]' {aka 'const signed char[384]'} [-Warray-bounds=] 150 | int sum = codebook_sum[stage * 16 + i]; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from src/libavcodec/svq1enc.c:39: src/libavcodec/svq1enc_cb.h:59:21: note: at offset [-192, -97] into object 'svq1_intra_codebook_sum' of size 384 59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:32:21: note: at offset [-192, -97] into object 'svq1_inter_codebook_sum' of size 384 32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:59:21: note: at offset [-192, -97] into object 'svq1_intra_codebook_sum' of size 384 59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:32:21: note: at offset [-192, -97] into object 'svq1_inter_codebook_sum' of size 384 32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/targa.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/targa.c: In function 'decode_frame': src/libavcodec/targa.c:255:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 255 | if (bytestream2_get_bytes_left(&s->gb) < img_size * h) { | ^ CC libavcodec/tdsc.o src/libavcodec/targaenc.c:207:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 207 | { "rle", "Use run-length compression", OFFSET(rle), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, VE }, | ^ In file included from src/libavcodec/targaenc.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/svq1enc.c: In function 'encode_block.constprop': src/libavcodec/svq1enc.c:100:29: warning: array subscript -1 is below array bounds of 'int16_t[6][7][256]' {aka 'short int[6][7][256]'} [-Warray-bounds=] 100 | int16_t (*block)[256] = s->encoded_block_levels[level]; | ^ src/libavcodec/svq1enc.h:66:34: note: while referencing 'encoded_block_levels' 66 | DECLARE_ALIGNED(16, int16_t, encoded_block_levels)[6][7][256]; | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/mem.h:117:73: note: in definition of macro 'DECLARE_ALIGNED' 117 | #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v | ^ src/libavcodec/svq1enc.c:125:49: warning: array subscript -1 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 125 | codebook = ff_svq1_inter_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/svq1.h:45:28: note: while referencing 'ff_svq1_inter_codebooks' 45 | extern const int8_t *const ff_svq1_inter_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:111:49: warning: array subscript -1 is below array bounds of 'const int8_t * const[6]' {aka 'const signed char * const[6]'} [-Warray-bounds=] 111 | codebook = ff_svq1_intra_codebooks[level]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/libavcodec/svq1.h:46:28: note: while referencing 'ff_svq1_intra_codebooks' 46 | extern const int8_t *const ff_svq1_intra_codebooks[6]; | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:217:9: warning: array subscript -1 is below array bounds of 'PutBitContext[6]' [-Warray-bounds=] 217 | put_bits(&s->reorder_pb[level], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | multistage_vlc[1 + best_count][1], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | multistage_vlc[1 + best_count][0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.h:53:19: note: while referencing 'reorder_pb' 53 | PutBitContext reorder_pb[6]; | ^~~~~~~~~~ src/libavcodec/svq1enc.c:174:62: warning: array subscript [-12, -2] is outside array bounds of 'const uint8_t[96]' {aka 'const unsigned char[96]'} [-Warray-bounds=] 174 | multistage_vlc[1 + count][1] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/svq1.h:49:22: note: at offset [-12, -2] into object 'ff_svq1_intra_multistage_vlc' of size 0 49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1.h:50:22: note: at offset [-12, -2] into object 'ff_svq1_inter_multistage_vlc' of size 0 50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc.c:150:39: warning: array subscript [-96, -1] is outside array bounds of 'const int8_t[384]' {aka 'const signed char[384]'} [-Warray-bounds=] 150 | int sum = codebook_sum[stage * 16 + i]; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:59:21: note: at offset [-96, -1] into object 'svq1_intra_codebook_sum' of size 0 59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/svq1enc_cb.h:32:21: note: at offset [-96, -1] into object 'svq1_inter_codebook_sum' of size 0 32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = { | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/tdsc.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/textdec.o CC libavcodec/texturedsp.o src/libavcodec/tdsc.c: In function 'tdsc_decode_frame': src/libavcodec/tdsc.c:535:24: warning: comparison of integer expressions of different signedness: 'int' and 'uLongf' {aka 'long unsigned int'} [-Wsign-compare] 535 | if (deflatelen != ctx->deflatelen) { | ^~ CC libavcodec/tiertexseqv.o CC libavcodec/tiff.o CC libavcodec/tiff_common.o In file included from src/libavcodec/tiff_common.h:33, from src/libavcodec/tiff_common.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/tiff_common.c: In function 'ff_tis_ifd': src/libavcodec/tiff_common.c:34:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 34 | for (i = 0; i < FF_ARRAY_ELEMS(ifd_tags); i++) { | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_rational_metadata': src/libavcodec/tiff_common.c:90:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 90 | if (count >= INT_MAX / sizeof(int64_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:92:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 92 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int64_t)) | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_long_metadata': src/libavcodec/tiff_common.c:123:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 123 | if (count >= INT_MAX / sizeof(int32_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:125:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 125 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int32_t)) | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_doubles_metadata': src/libavcodec/tiff_common.c:154:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 154 | if (count >= INT_MAX / sizeof(int64_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:156:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 156 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int64_t)) | ^ src/libavcodec/tiff_common.c: In function 'ff_tadd_shorts_metadata': src/libavcodec/tiff_common.c:185:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 185 | if (count >= INT_MAX / sizeof(int16_t) || count <= 0) | ^~ src/libavcodec/tiff_common.c:187:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 187 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int16_t)) | ^ src/libavcodec/tiff_common.c:193:29: warning: operand of '?:' changes signedness from 'short int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 193 | int v = is_signed ? (int16_t)ff_tget_short(gb, le) : ff_tget_short(gb, le); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tiff_common.c: In function 'ff_tadd_bytes_metadata': src/libavcodec/tiff_common.c:217:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 217 | if (count >= INT_MAX / sizeof(int8_t) || count < 0) | ^~ src/libavcodec/tiff_common.c:219:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 219 | if (bytestream2_get_bytes_left(gb) < count * sizeof(int8_t)) | ^ src/libavcodec/tiff_common.c:225:29: warning: operand of '?:' changes signedness from 'signed char' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 225 | int v = is_signed ? (int8_t)bytestream2_get_byte(gb) : bytestream2_get_byte(gb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/tiff.c:43: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/tiffenc.o src/libavcodec/tiff.c: In function 'get_geokey_name': src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:141:5: note: in expansion of macro 'RET_GEOKEY' 141 | RET_GEOKEY(VERT, vert, name); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:142:5: note: in expansion of macro 'RET_GEOKEY' 142 | RET_GEOKEY(PROJ, proj, name); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:143:5: note: in expansion of macro 'RET_GEOKEY' 143 | RET_GEOKEY(GEOG, geog, name); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:144:5: note: in expansion of macro 'RET_GEOKEY' 144 | RET_GEOKEY(CONF, conf, name); | ^~~~~~~~~~ src/libavcodec/tiff.c: In function 'get_geokey_type': src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:151:5: note: in expansion of macro 'RET_GEOKEY' 151 | RET_GEOKEY(VERT, vert, type); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:152:5: note: in expansion of macro 'RET_GEOKEY' 152 | RET_GEOKEY(PROJ, proj, type); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:153:5: note: in expansion of macro 'RET_GEOKEY' 153 | RET_GEOKEY(GEOG, geog, type); | ^~~~~~~~~~ src/libavcodec/tiff.c:136:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 136 | key - TIFF_##TYPE##_KEY_ID_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_name_type_map))\ | ^ src/libavcodec/tiff.c:154:5: note: in expansion of macro 'RET_GEOKEY' 154 | RET_GEOKEY(CONF, conf, type); | ^~~~~~~~~~ src/libavcodec/tiff.c: In function 'get_geokey_val': src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:189:9: note: in expansion of macro 'RET_GEOKEY_VAL' 189 | RET_GEOKEY_VAL(GT_MODEL_TYPE, gt_model_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:192:9: note: in expansion of macro 'RET_GEOKEY_VAL' 192 | RET_GEOKEY_VAL(GT_RASTER_TYPE, gt_raster_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:197:9: note: in expansion of macro 'RET_GEOKEY_VAL' 197 | RET_GEOKEY_VAL(LINEAR_UNIT, linear_unit); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:201:9: note: in expansion of macro 'RET_GEOKEY_VAL' 201 | RET_GEOKEY_VAL(ANGULAR_UNIT, angular_unit); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:204:9: note: in expansion of macro 'RET_GEOKEY_VAL' 204 | RET_GEOKEY_VAL(GCS_TYPE, gcs_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:205:9: note: in expansion of macro 'RET_GEOKEY_VAL' 205 | RET_GEOKEY_VAL(GCSE_TYPE, gcse_type); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:208:9: note: in expansion of macro 'RET_GEOKEY_VAL' 208 | RET_GEOKEY_VAL(GEODETIC_DATUM, geodetic_datum); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:209:9: note: in expansion of macro 'RET_GEOKEY_VAL' 209 | RET_GEOKEY_VAL(GEODETIC_DATUM_E, geodetic_datum_e); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:212:9: note: in expansion of macro 'RET_GEOKEY_VAL' 212 | RET_GEOKEY_VAL(ELLIPSOID, ellipsoid); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:215:9: note: in expansion of macro 'RET_GEOKEY_VAL' 215 | RET_GEOKEY_VAL(PRIME_MERIDIAN, prime_meridian); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:226:9: note: in expansion of macro 'RET_GEOKEY_VAL' 226 | RET_GEOKEY_VAL(COORD_TRANS, coord_trans); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:229:9: note: in expansion of macro 'RET_GEOKEY_VAL' 229 | RET_GEOKEY_VAL(VERT_CS, vert_cs); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c:184:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | val - TIFF_##TYPE##_OFFSET < FF_ARRAY_ELEMS(tiff_##array##_codes))\ | ^ src/libavcodec/tiff.c:230:9: note: in expansion of macro 'RET_GEOKEY_VAL' 230 | RET_GEOKEY_VAL(ORTHO_VERT_CS, ortho_vert_cs); | ^~~~~~~~~~~~~~ src/libavcodec/tiff.c: In function 'doubles2str': src/libavcodec/tiff.c:248:15: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 248 | if (count >= (INT_MAX - 1)/component_len) | ^~ src/libavcodec/tiff.c: At top level: src/libavcodec/tiff.c:281:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 281 | static uint16_t av_always_inline dng_process_color16(uint16_t value, | ^~~~~~ src/libavcodec/tiff.c:303:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 303 | static uint16_t av_always_inline dng_process_color8(uint16_t value, | ^~~~~~ src/libavcodec/tiff.c:311:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 311 | static void av_always_inline dng_blit(TiffContext *s, uint8_t *dst, int dst_stride, | ^~~~~~ src/libavcodec/tiff.c:374:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 374 | static void av_always_inline horizontal_fill(TiffContext *s, | ^~~~~~ In file included from src/libavcodec/bytestream.h:29: src/libavcodec/tiff.c: In function 'tiff_unpack_strip': src/libavcodec/tiff.c:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 787 | av_assert0(width == (s->bpp * s->width + 7) >> 3); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/tiff.c:862:67: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 862 | bytestream2_init_writer(&pb, dst, is_yuv ? s->yuv_line_size : (stride * lines)); | ^~~~~~~~~~~~~~~~ src/libavcodec/tiff.c: In function 'tiff_decode_tag': src/libavcodec/tiff.c:1317:56: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1317 | if (bytestream2_get_bytes_left(&s->gb) < type_sizes[type] * count) | ^ src/libavcodec/tiff.c:1319:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1319 | for (i = 0; i < count; i++) | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/imgutils.h:30, from src/libavcodec/tiff.c:40: src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/tiff.c:1384:18: note: in expansion of macro 'FFMIN' 1384 | s->rps = FFMIN(value, s->height); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/tiff.c:1384:18: note: in expansion of macro 'FFMIN' 1384 | s->rps = FFMIN(value, s->height); | ^~~~~ src/libavcodec/tiff.c:1448:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1448 | for (int i = 0; i < count; i++) | ^ src/libavcodec/tiff.c:1526:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1526 | bytestream2_get_bytes_left(&s->gb) < count / 3 * off * 3) | ^ src/libavcodec/tiff.c:1539:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1539 | for (i = 0; i < count / 3; i++) { | ^ src/libavcodec/tiff.c:1557:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1557 | for (i = 0; i < count; i++) { | ^ src/libavcodec/tiff.c:1596:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1596 | if (s->geotag_count > count / 4 - 1) { | ^ src/libavcodec/tiff.c:1600:51: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1600 | if ( bytestream2_get_bytes_left(&s->gb) < s->geotag_count * sizeof(int16_t) * 4 | ^ src/libavcodec/tiff.c:1625:48: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1625 | if (bytestream2_get_bytes_left(&s->gb) < count * sizeof(int64_t)) | ^ src/libavcodec/tiff.c:1632:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1632 | for (i = 0; i < count; i++) | ^ src/libavcodec/tiff.c:1637:67: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1637 | || s->geotags[i].offset + s->geotags[i].count > count) { | ^ src/libavcodec/tiff.c:1659:68: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1659 | || s->geotags[i].offset + s->geotags[i].count > count) { | ^ src/libavcodec/tiff.c:1685:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1685 | if (bytestream2_get_bytes_left(&gb_temp) < count) | ^ src/libavcodec/tiff.c: In function 'decode_frame': src/libavcodec/tiff.c:1797:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1797 | } else if (off >= UINT_MAX - 14 || avpkt->size < off + 14) { | ^ src/libavcodec/tiff.c:1863:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1863 | if (off >= UINT_MAX - 14 || avpkt->size < off + 14) { | ^ src/libavcodec/tiff.c:1881:48: warning: comparison of integer expressions of different signedness: 'int' and 'enum TiffTags' [-Wsign-compare] 1881 | if (get_geokey_type(s->geotags[i].key) != s->geotags[i].type) { | ^~ src/libavcodec/tiff.c:1940:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1940 | if (s->stripsizesoff >= (unsigned)avpkt->size) | ^~ src/libavcodec/tiff.c:1946:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1946 | if (s->strippos >= (unsigned)avpkt->size) | ^~ src/libavcodec/tiff.c:2011:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2011 | if (soff > avpkt->size || ssize > avpkt->size - soff || ssize > remaining) { | ^ src/libavcodec/tiff.c:2011:75: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2011 | if (soff > avpkt->size || ssize > avpkt->size - soff || ssize > remaining) { | ^ src/libavcodec/tiff.c:2045:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2045 | for (j = soff; j < ssize; j += 2) | ^ src/libavcodec/tiff.c:2056:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2056 | for (j = soff; j < ssize; j += 2) | ^ src/libavcodec/tiff.c:2062:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2062 | for (j = soff; j < ssize; j++) | ^ src/libavcodec/tiff.c: At top level: src/libavcodec/tiff.c:2201:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2201 | { "subimage", "decode subimage instead if available", OFFSET(get_subimage), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ In file included from src/libavcodec/tiff.c:41: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiff.c:2202:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2202 | { "thumbnail", "decode embedded thumbnail subimage instead if available", OFFSET(get_thumbnail), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiff.c:2203:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2203 | { "page", "page number of multi-page image to decode (starting from 1)", OFFSET(get_page), AV_OPT_TYPE_INT, {.i64=0}, 0, UINT16_MAX, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiff.c: In function 'tiff_decode_tag': src/libavcodec/tiff.c:1283:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1283 | if (count <= 4) { | ^ src/libavcodec/tiff.c:1286:9: note: here 1286 | default: | ^~~~~~~ src/libavcodec/tiff.c: In function 'init_image': src/libavcodec/tiff.c:1067:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 1067 | if (!s->palette_is_set) { | ^ src/libavcodec/tiff.c:1071:5: note: here 1071 | case 21: | ^~~~ In file included from src/libavcodec/tiffenc.c:38: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/tiffenc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/tiffenc.c: In function 'check_size': src/libavcodec/tiffenc.c:89:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 89 | if (s->buf_size < *s->buf - s->buf_start + need) { | ^ src/libavcodec/tiffenc.c: At top level: src/libavcodec/tiffenc.c:561:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 561 | {"dpi", "set the image resolution (in dpi)", OFFSET(dpi), AV_OPT_TYPE_INT, {.i64 = 72}, 1, 0x10000, AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_ENCODING_PARAM}, | ^ In file included from src/libavcodec/tiffenc.c:35: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tiffenc.c: In function 'encode_frame': src/libavcodec/tiffenc.c:278:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 278 | alpha = 1; | ~~~~~~^~~ src/libavcodec/tiffenc.c:279:5: note: here 279 | case AV_PIX_FMT_RGB48LE: | ^~~~ src/libavcodec/tiffenc.c:284:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 284 | avctx->bits_per_coded_sample = 0x28; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/libavcodec/tiffenc.c:285:5: note: here 285 | case AV_PIX_FMT_GRAY8A: | ^~~~ src/libavcodec/tiffenc.c:287:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 287 | alpha = avctx->pix_fmt == AV_PIX_FMT_GRAY8A || avctx->pix_fmt == AV_PIX_FMT_YA16LE; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tiffenc.c:288:5: note: here 288 | case AV_PIX_FMT_GRAY16LE: | ^~~~ CC libavcodec/tmv.o CC libavcodec/tpeldsp.o CC libavcodec/trace_headers_bsf.o src/libavcodec/tmv.c: In function 'tmv_decode_frame': src/libavcodec/tmv.c:52:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 52 | if (avpkt->size < 2*char_rows*char_cols) { | ^ CC libavcodec/truehd_core_bsf.o CC libavcodec/truemotion1.o CC libavcodec/truemotion2.o In file included from src/libavcodec/truemotion2.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': CC libavcodec/truemotion2rt.o src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/truemotion2.c: In function 'tm2_read_stream': src/libavcodec/truemotion2.c:313:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | if (len == TM2_ESCAPE) { | ^~ src/libavcodec/truemotion2.c:328:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 328 | if (len == TM2_ESCAPE) { /* some unknown length - could be escaped too */ | ^~ CC libavcodec/truespeech.o CC libavcodec/tscc.o In file included from src/libavcodec/msrledec.h:26, from src/libavcodec/tscc.c:42: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/tscc2.o CC libavcodec/tta.o In file included from src/libavcodec/tscc2.c:33: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/tscc2.c: In function 'tscc2_decode_frame': src/libavcodec/tscc2.c:258:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 258 | if (size > bytestream2_get_bytes_left(&gb)) { | ^ src/libavcodec/tscc2.c:263:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 263 | for (i = 0; i < size; i++) { | ^ src/libavcodec/tscc2.c:301:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 301 | if (bytestream2_get_bytes_left(&gb) < size) { | ^ In file included from src/libavcodec/tta.c:42: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/tta.c: In function 'tta_decode_init': src/libavcodec/tta.c:189:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 189 | if (avctx->sample_rate > 0x7FFFFFu) { | ^ src/libavcodec/tta.c:205:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 205 | if(s->frame_length >= UINT_MAX / (s->channels * sizeof(int32_t))){ | ^~ src/libavcodec/tta.c: In function 'tta_decode_frame': src/libavcodec/tta.c:282:32: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 282 | if (get_bits_left(&gb) < k) { | ^ src/libavcodec/tta.c:288:45: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 288 | if (k > MIN_CACHE_BITS || unary > INT32_MAX >> k) { | ^ src/libavcodec/tta.c: At top level: src/libavcodec/tta.c:406:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 406 | { "password", "Set decoding password", OFFSET(pass), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, DEC }, | ^ In file included from src/libavcodec/tta.c:34: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/tta.c: In function 'tta_decode_frame': src/libavcodec/tta.c:304:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 304 | value += ff_tta_shift_1[rice->k0]; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tta.c:305:9: note: here 305 | default: | ^~~~~~~ CC libavcodec/ttadata.o CC libavcodec/ttadsp.o CC libavcodec/ttaenc.o CC libavcodec/ttaencdsp.o CC libavcodec/ttmlenc.o CC libavcodec/twinvq.o In file included from src/libavcodec/ttaenc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/twinvqdec.o src/libavcodec/ttmlenc.c: In function 'ttml_encode_frame': src/libavcodec/ttmlenc.c:89:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 89 | for (i=0; inum_rects; i++) { | ^ src/libavcodec/ttmlenc.c:157:49: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 157 | if (av_strlcpy(buf, s->buffer.str, bufsize) > bufsize - 1) { | ^ In file included from src/libavcodec/twinvq.c:32: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.c: In function 'eval_lpc_spectrum': src/libavcodec/twinvq.c:65:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 65 | return 0.5 / (p + q); | ^ src/libavcodec/twinvq.c: In function 'eval_lpcenv_or_interp': src/libavcodec/twinvq.c:133:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | if (out[i + step] + out[i - step] > 1.95 * out[i] || | ^ src/libavcodec/twinvq.c:133:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 133 | if (out[i + step] + out[i - step] > 1.95 * out[i] || | ^ src/libavcodec/twinvq.c: In function 'dec_gain': src/libavcodec/twinvq.c:227:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:227:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:226:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 226 | out[i] = (1.0 / (1 << 13)) * | ^ src/libavcodec/twinvq.c:232:46: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:232:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 232 | twinvq_mulawinv(step * 0.5 + step * bits->gain_bits[i], | ^ src/libavcodec/twinvq.c:231:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | float val = (1.0 / (1 << 23)) * | ^ src/libavcodec/twinvq.c:237:52: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | val * twinvq_mulawinv(sub_step * 0.5 + | ^ src/libavcodec/twinvq.c:237:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 237 | val * twinvq_mulawinv(sub_step * 0.5 + | ^ src/libavcodec/twinvq.c: In function 'rearrange_lsp': src/libavcodec/twinvq.c:253:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 253 | float min_dist2 = min_dist * 0.5; | ^ src/libavcodec/twinvq.c:256:47: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | float avg = (lsp[i] + lsp[i - 1]) * 0.5; | ^ src/libavcodec/twinvq.c: In function 'decode_lsp': src/libavcodec/twinvq.c:292:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 292 | float tmp1 = 1.0 - cb3[lpc_hist_idx * mtab->n_lsp + i]; | ^ In file included from src/libavcodec/twinvqdec.c:29: src/libavcodec/twinvq.h: In function 'twinvq_mulawinv': src/libavcodec/twinvq.h:195:29: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ src/libavcodec/twinvq.h:195:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 195 | return clip * FFSIGN(y) * (exp(log(1 + mu) * fabs(y)) - 1) / mu; | ^ CC libavcodec/txd.o CC libavcodec/ulti.o CC libavcodec/utils.o In file included from src/libavcodec/txd.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/txd.c: In function 'txd_decode_frame': src/libavcodec/txd.c:95:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 95 | if (bytestream2_get_bytes_left(&gb) < w * h) | ^ src/libavcodec/txd.c:109:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 109 | if (bytestream2_get_bytes_left(&gb) < AV_CEIL_RSHIFT(w, 2) * AV_CEIL_RSHIFT(h, 2) * 8) | ^ src/libavcodec/txd.c:120:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 120 | if (bytestream2_get_bytes_left(&gb) < AV_CEIL_RSHIFT(w, 2) * AV_CEIL_RSHIFT(h, 2) * 16) | ^ src/libavcodec/txd.c:137:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 137 | if (bytestream2_get_bytes_left(&gb) < h * w * 4) | ^ src/libavcodec/txd.c:106:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 106 | if (!(flags & 1)) | ^ src/libavcodec/txd.c:108:9: note: here 108 | case TXD_DXT1: | ^~~~ In file included from src/libavcodec/ulti.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/utils.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/utils.c: In function 'av_get_codec_tag_string': src/libavcodec/utils.c:505:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 505 | buf_size = buf_size > len ? buf_size - len : 0; | ^ src/libavcodec/utils.c: In function 'av_get_pcm_codec': src/libavcodec/utils.c:623:24: warning: comparison of integer expressions of different signedness: 'enum AVSampleFormat' and 'long unsigned int' [-Wsign-compare] 623 | if (fmt < 0 || fmt >= FF_ARRAY_ELEMS(map)) | ^~ src/libavcodec/twinvqdec.c: In function 'decode_ppc': src/libavcodec/twinvqdec.c:189:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | float ppc_gain = 1.0 / 8192 * | ^ src/libavcodec/twinvqdec.c: In function 'dec_bark_env': src/libavcodec/twinvqdec.c:227:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | float st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/twinvqdec.c:227:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | float st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/twinvqdec.c:227:56: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 227 | float st = use_hist ? (1.0 - val) * tmp2 + val * hist[idx] + 1.0 | ^ src/libavcodec/twinvqdec.c:228:42: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 228 | : tmp2 + 1.0; | ^ src/libavcodec/twinvqdec.c:231:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 231 | if (st < -1.0) | ^ CC libavcodec/utvideodec.o CC libavcodec/utvideodsp.o CC libavcodec/utvideoenc.o In file included from src/libavcodec/utvideodec.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/utvideodec.c:38: src/libavcodec/get_bits.h: In function 'get_bits': src/libavcodec/get_bits.h:385:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 385 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'get_bits_le': src/libavcodec/get_bits.h:424:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 424 | if (n > s->bits_left) { | ^ src/libavcodec/get_bits.h: In function 'show_bits': src/libavcodec/get_bits.h:450:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 450 | if (n > s->bits_left) | ^ src/libavcodec/get_bits.h: In function 'skip_bits': src/libavcodec/get_bits.h:470:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 470 | if (n < s->bits_left) | ^ CC libavcodec/v210dec.o src/libavcodec/utvideodec.c: In function 'build_huff': src/libavcodec/utvideodec.c:57:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 57 | for (i = 0; i < nb_elems; i++) { | ^ src/libavcodec/utvideodec.c: In function 'decode_frame': src/libavcodec/utvideodec.c:610:49: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 610 | if (c->packed_stream_size[i][j] > left) | ^ src/libavcodec/utvideodec.c:623:50: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 623 | if (c->control_stream_size[i][j] > left) | ^ src/libavcodec/utvideodec.c:630:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 630 | if (bytestream2_get_bytes_left(&gb) < c->frame_info_size) { | ^ src/libavcodec/utvideodec.c:685:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 685 | if (bytestream2_get_bytes_left(&gb) < c->frame_info_size) { | ^ CC libavcodec/v210enc.o In file included from src/libavcodec/utvideoenc.c:34: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/utvideoenc.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/utvideoenc.c: In function 'encode_plane': src/libavcodec/utvideoenc.c:466:32: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 466 | if (counts[symbol] == width * (int64_t)height) { | ^~ src/libavcodec/v210dec.c:206:6: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 206 | {.i64 = 0}, INT_MIN, INT_MAX, V210DEC_FLAGS}, | ^ In file included from src/libavcodec/v210dec.h:23, from src/libavcodec/v210dec.c:26: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/v210x.o In file included from src/libavcodec/v210enc.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/v308dec.o CC libavcodec/v308enc.o CC libavcodec/v408dec.o CC libavcodec/v408enc.o CC libavcodec/v410dec.o CC libavcodec/v410enc.o CC libavcodec/v4l2_buffers.o CC libavcodec/v4l2_context.o CC libavcodec/v4l2_fmt.o CC libavcodec/v4l2_m2m.o CC libavcodec/v4l2_m2m_dec.o src/libavcodec/v4l2_fmt.c: In function 'ff_v4l2_format_avcodec_to_v4l2': src/libavcodec/v4l2_fmt.c:115:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 115 | for (i = 0; i < FF_ARRAY_ELEMS(fmt_map); i++) { | ^ src/libavcodec/v4l2_fmt.c: In function 'ff_v4l2_format_avfmt_to_v4l2': src/libavcodec/v4l2_fmt.c:125:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 125 | for (i = 0; i < FF_ARRAY_ELEMS(fmt_map); i++) { | ^ src/libavcodec/v4l2_fmt.c: In function 'ff_v4l2_format_v4l2_to_avfmt': src/libavcodec/v4l2_fmt.c:135:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 135 | for (i = 0; i < FF_ARRAY_ELEMS(fmt_map); i++) { | ^ CC libavcodec/v4l2_m2m_enc.o CC libavcodec/vaapi_av1.o In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/v4l2_buffers.c:30: src/libavcodec/v4l2_buffers.c: In function 'v4l2_bufref_to_buf': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/v4l2_buffers.c:285:17: note: in expansion of macro 'FFMIN' 285 | bytesused = FFMIN(size+offset, length); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/v4l2_buffers.c:285:17: note: in expansion of macro 'FFMIN' 285 | bytesused = FFMIN(size+offset, length); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/v4l2_buffers.c:287:67: note: in expansion of macro 'FFMIN' 287 | memcpy((uint8_t*)out->plane_info[plane].mm_addr+offset, data, FFMIN(size, length-offset)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/v4l2_buffers.c:287:67: note: in expansion of macro 'FFMIN' 287 | memcpy((uint8_t*)out->plane_info[plane].mm_addr+offset, data, FFMIN(size, length-offset)); | ^~~~~ src/libavcodec/v4l2_buffers.c: In function 'ff_v4l2_buffer_initialize': src/libavcodec/v4l2_buffers.c:515:23: warning: comparison of integer expressions of different signedness: 'int' and '__u32' {aka 'unsigned int'} [-Wsign-compare] 515 | for (i = 0; i < avbuf->buf.length; i++) { | ^ src/libavcodec/v4l2_context.c: In function 'ff_v4l2_context_init': src/libavcodec/v4l2_context.c:754:19: warning: comparison of integer expressions of different signedness: 'int' and '__u32' {aka 'unsigned int'} [-Wsign-compare] 754 | for (i = 0; i < req.count; i++) { | ^ CC libavcodec/vaapi_decode.o CC libavcodec/vaapi_encode.o src/libavcodec/v4l2_m2m_dec.c:223:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 223 | V4L_M2M_DEFAULT_OPTS, | ^~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/v4l2_m2m_dec.c:28: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_dec.c:225:9: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 225 | OFFSET(num_capture_buffers), AV_OPT_TYPE_INT, {.i64 = 20}, 20, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_set_ext_ctrl': src/libavcodec/v4l2_m2m_enc.c:55:12: warning: missing initializer for field 'count' of 'struct v4l2_ext_controls' [-Wmissing-field-initializers] 55 | struct v4l2_ext_controls ctrls = { { 0 } }; | ^~~~~~~~~~~~~~~~~ In file included from src/libavcodec/v4l2_m2m_enc.c:24: /usr/include/linux/videodev2.h:1797:15: note: 'count' declared here 1797 | __u32 count; | ^~~~~ src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_get_ext_ctrl': src/libavcodec/v4l2_m2m_enc.c:76:12: warning: missing initializer for field 'count' of 'struct v4l2_ext_controls' [-Wmissing-field-initializers] 76 | struct v4l2_ext_controls ctrls = { { 0 } }; | ^~~~~~~~~~~~~~~~~ /usr/include/linux/videodev2.h:1797:15: note: 'count' declared here 1797 | __u32 count; | ^~~~~ src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_h264_profile_from_ff': src/libavcodec/v4l2_m2m_enc.c:120:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 120 | for (i = 0; i < FF_ARRAY_ELEMS(profile); i++) { | ^ src/libavcodec/v4l2_m2m_enc.c:121:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if (profile[i].ffmpeg_val == p) | ^~ src/libavcodec/v4l2_m2m_enc.c: In function 'v4l2_mpeg4_profile_from_ff': src/libavcodec/v4l2_m2m_enc.c:141:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 141 | for (i = 0; i < FF_ARRAY_ELEMS(profile); i++) { | ^ src/libavcodec/v4l2_m2m_enc.c:142:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 142 | if (profile[i].ffmpeg_val == p) | ^~ src/libavcodec/v4l2_m2m_enc.c: At top level: src/libavcodec/v4l2_m2m_enc.c:398:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/v4l2_m2m_enc.c:32: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_enc.c:398:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 398 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_enc.c:404:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 404 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/v4l2_m2m_enc.c:404:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 404 | V4L_M2M_CAPTURE_OPTS, | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_av1.c: In function 'vaapi_av1_decode_init': src/libavcodec/vaapi_av1.c:83:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 83 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->ref_tab); i++) { | ^ src/libavcodec/vaapi_av1.c: In function 'vaapi_av1_decode_uninit': src/libavcodec/vaapi_av1.c:104:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 104 | for (int i = 0; i < FF_ARRAY_ELEMS(ctx->ref_tab); i++) { | ^ src/libavcodec/vaapi_decode.c: In function 'vaapi_decode_find_best_format': src/libavcodec/vaapi_decode.c:321:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 321 | for (j = 0; j < FF_ARRAY_ELEMS(vaapi_format_map); j++) { | ^ src/libavcodec/vaapi_decode.c:325:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 325 | if (j >= FF_ARRAY_ELEMS(vaapi_format_map)) { | ^~ src/libavcodec/vaapi_decode.c: At top level: src/libavcodec/vaapi_decode.c:375:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 375 | MAP(MPEG2VIDEO, MPEG2_SIMPLE, MPEG2Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:376:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 376 | MAP(MPEG2VIDEO, MPEG2_MAIN, MPEG2Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:377:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 377 | MAP(H263, UNKNOWN, H263Baseline), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:378:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 378 | MAP(MPEG4, MPEG4_SIMPLE, MPEG4Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:379:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 379 | MAP(MPEG4, MPEG4_ADVANCED_SIMPLE, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:381:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 381 | MAP(MPEG4, MPEG4_MAIN, MPEG4Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:382:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 382 | MAP(H264, H264_CONSTRAINED_BASELINE, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:384:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 384 | MAP(H264, H264_MAIN, H264Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:385:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 385 | MAP(H264, H264_HIGH, H264High ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:387:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 387 | MAP(HEVC, HEVC_MAIN, HEVCMain ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:388:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 388 | MAP(HEVC, HEVC_MAIN_10, HEVCMain10 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:389:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 389 | MAP(HEVC, HEVC_MAIN_STILL_PICTURE, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:396:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 396 | MAP(MJPEG, MJPEG_HUFFMAN_BASELINE_DCT, | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:398:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 398 | MAP(WMV3, VC1_SIMPLE, VC1Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:399:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 399 | MAP(WMV3, VC1_MAIN, VC1Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:400:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 400 | MAP(WMV3, VC1_COMPLEX, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:401:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 401 | MAP(WMV3, VC1_ADVANCED, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:402:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 402 | MAP(VC1, VC1_SIMPLE, VC1Simple ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:403:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 403 | MAP(VC1, VC1_MAIN, VC1Main ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:404:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 404 | MAP(VC1, VC1_COMPLEX, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:405:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 405 | MAP(VC1, VC1_ADVANCED, VC1Advanced ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:406:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 406 | MAP(VP8, UNKNOWN, VP8Version0_3 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:408:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 408 | MAP(VP9, VP9_0, VP9Profile0 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:411:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 411 | MAP(VP9, VP9_2, VP9Profile2 ), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:414:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 414 | MAP(AV1, AV1_MAIN, AV1Profile0), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c:415:5: warning: missing initializer for field 'profile_parser' of 'const struct ' [-Wmissing-field-initializers] 415 | MAP(AV1, AV1_HIGH, AV1Profile1), | ^~~ src/libavcodec/vaapi_decode.c:372:17: note: 'profile_parser' declared here 372 | VAProfile (*profile_parser)(AVCodecContext *avctx); | ^~~~~~~~~~~~~~ src/libavcodec/vaapi_decode.c: In function 'vaapi_decode_make_config': src/libavcodec/vaapi_decode.c:467:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 467 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_profile_map); i++) { | ^ src/libavcodec/vaapi_encode.c:1245:5: warning: missing initializer for field 'log2_chroma_w' of 'VAAPIEncodeRTFormat' [-Wmissing-field-initializers] 1245 | { "YUV400", VA_RT_FORMAT_YUV400, 8, 1, }, | ^ src/libavcodec/vaapi_encode.c:1240:9: note: 'log2_chroma_w' declared here 1240 | int log2_chroma_w; | ^~~~~~~~~~~~~ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_profile_entrypoint': src/libavcodec/vaapi_encode.c:1417:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1417 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_encode_rt_formats); i++) { | ^ src/libavcodec/vaapi_encode.c:1425:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1425 | if (i >= FF_ARRAY_ELEMS(vaapi_encode_rt_formats)) { | ^~ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_rate_control': src/libavcodec/vaapi_encode.c:1506:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1506 | VAConfigAttrib rc_attr = { VAConfigAttribRateControl }; | ^~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode.h:24, from src/libavcodec/vaapi_encode.c:28: /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:1529:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1529 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_encode_rc_modes); i++) { | ^ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_gop_structure': src/libavcodec/vaapi_encode.c:1828:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1828 | VAConfigAttrib attr = { VAConfigAttribEncMaxRefFrames }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ CC libavcodec/vaapi_encode_h264.o src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_slice_structure': src/libavcodec/vaapi_encode.c:1997:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1997 | VAConfigAttrib attr[3] = { { VAConfigAttribEncMaxSlices }, | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:1998:32: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 1998 | { VAConfigAttribEncSliceStructure }, | ^ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:2000:32: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2000 | { VAConfigAttribEncTileSupport }, | ^ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:2071:24: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2071 | if (ctx->nb_slices > max_slices) { | ^ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_packed_headers': src/libavcodec/vaapi_encode.c:2087:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2087 | VAConfigAttrib attr = { VAConfigAttribEncPackedHeaders }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ CC libavcodec/vaapi_encode_h265.o src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_quality': src/libavcodec/vaapi_encode.c:2148:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2148 | VAConfigAttrib attr = { VAConfigAttribEncQualityRange }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ src/libavcodec/vaapi_encode.c:2167:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 2167 | if (quality > attr.value) { | ^ src/libavcodec/vaapi_encode.c: In function 'vaapi_encode_init_roi': src/libavcodec/vaapi_encode.c:2195:5: warning: missing initializer for field 'value' of 'VAConfigAttrib' [-Wmissing-field-initializers] 2195 | VAConfigAttrib attr = { VAConfigAttribEncROI }; | ^~~~~~~~~~~~~~ /usr/include/va/va.h:1051:14: note: 'value' declared here 1051 | uint32_t value; /* OR'd flags (bits) for this attribute */ | ^~~~~ CC libavcodec/vaapi_encode_mjpeg.o CC libavcodec/vaapi_encode_mpeg2.o CC libavcodec/vaapi_encode_vp8.o src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_init_sequence_params': src/libavcodec/vaapi_encode_h264.c:390:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 390 | for (i = 0; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/vaapi_encode_h264.c:397:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 397 | if (i >= FF_ARRAY_ELEMS(sar_idc)) { | ^~ CC libavcodec/vaapi_encode_vp9.o src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_init_picture_params': src/libavcodec/vaapi_encode_h264.c:706:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 706 | for (; i < FF_ARRAY_ELEMS(vpic->ReferenceFrames); i++) { | ^ src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_init_slice_params': src/libavcodec/vaapi_encode_h264.c:1016:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1016 | for (i = 0; i < FF_ARRAY_ELEMS(vslice->RefPicList0); i++) { | ^ src/libavcodec/vaapi_encode_h264.c: In function 'vaapi_encode_h264_configure': In file included from src/libavcodec/vaapi_encode_h265.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/vaapi_encode_h264.c:1056:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1056 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vaapi_encode_h264.c:1059:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1059 | avctx->i_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vaapi_encode_h264.c:1062:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1062 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_h264.c:1065:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1065 | avctx->b_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/vaapi_encode_h264.c: At top level: src/libavcodec/vaapi_encode_h264.c:1123:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 1123 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_h264.c:36: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_h264.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_h264.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h264.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_init_sequence_params': src/libavcodec/vaapi_encode_h265.c:461:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 461 | for (i = 0; i < FF_ARRAY_ELEMS(sar_idc); i++) { | ^ src/libavcodec/vaapi_encode_h264.c:1235:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1235 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:468:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 468 | if (i >= FF_ARRAY_ELEMS(sar_idc)) { | ^~ src/libavcodec/vaapi_encode_h264.c:1239:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1239 | OFFSET(qp), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 52, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h264.c:1241:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1241 | OFFSET(quality), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h264.c:1250:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1250 | OFFSET(aud), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_init_picture_params': src/libavcodec/vaapi_encode_h265.c:846:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 846 | for (; i < FF_ARRAY_ELEMS(vpic->reference_frames); i++) { | ^ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_init_slice_params': src/libavcodec/vaapi_encode_h265.c:1056:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1056 | for (i = 0; i < FF_ARRAY_ELEMS(vslice->ref_pic_list0); i++) { | ^ src/libavcodec/vaapi_encode_h265.c: In function 'vaapi_encode_h265_configure': src/libavcodec/vaapi_encode_h265.c:1095:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1095 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_h265.c:1098:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1098 | avctx->i_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/vaapi_encode_h265.c:1101:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1101 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_h265.c:1104:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1104 | avctx->b_quant_offset) + 0.5, 1, 51); | ^ src/libavcodec/vaapi_encode_h265.c: At top level: src/libavcodec/vaapi_encode_h265.c:1135:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 1135 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_h265.c:38: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_h265.c:1218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1218 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_h265.c:27: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1218 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1218:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1218 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1222:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1222 | OFFSET(qp), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 52, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1225:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1225 | OFFSET(aud), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_h265.c:1280:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 1280 | { .str = NULL }, 0, 0, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg12.h:26, from src/libavcodec/vaapi_encode_mpeg2.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:35: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:22: src/libavcodec/vaapi_encode_mjpeg.c: In function 'vaapi_encode_mjpeg_write_extra_buffer': src/libavcodec/vaapi_encode_mjpeg.c:204:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 204 | av_assert0(k <= sizeof(huff->huffman_table[t].dc_values)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:211:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 211 | av_assert0(k <= sizeof(huff->huffman_table[t].ac_values)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c: At top level: src/libavcodec/vaapi_encode_mjpeg.c:477:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 477 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_mjpeg.c:36: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_mjpeg.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_mjpeg.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:531:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 531 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mjpeg.c:535:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 535 | { .i64 = 0 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mpeg2.c: In function 'vaapi_encode_mpeg2_configure': src/libavcodec/vaapi_encode_mpeg2.c:524:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 524 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_mjpeg.c:538:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 538 | { .i64 = 1 }, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mpeg2.c:527:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 527 | avctx->i_quant_offset) + 0.5, 1, 31); | ^ src/libavcodec/vaapi_encode_mpeg2.c:530:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 530 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_mpeg2.c:533:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 533 | avctx->b_quant_offset) + 0.5, 1, 31); | ^ src/libavcodec/vaapi_encode_mpeg2.c: At top level: src/libavcodec/vaapi_encode_mpeg2.c:561:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 561 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_mpeg2.c:28: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_mpeg2.c:643:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 643 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:59: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mpeg2.c:643:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 643 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_mpeg2.c:643:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 643 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp8.h:37, from src/libavcodec/vaapi_encode_vp8.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vaapi_h264.o src/libavcodec/vaapi_encode_vp8.c: In function 'vaapi_encode_vp8_configure': src/libavcodec/vaapi_encode_vp8.c:168:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 168 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_vp8.c:171:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | avctx->i_quant_offset) + 0.5, | ^ src/libavcodec/vaapi_encode_vp8.c: At top level: src/libavcodec/vaapi_encode_vp8.c:183:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 183 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_vp8.c:30: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_vp8.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_vp8.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:222:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 222 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:226:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 226 | OFFSET(loop_filter_level), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, 63, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp8.c:228:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 228 | OFFSET(loop_filter_sharpness), AV_OPT_TYPE_INT, { .i64 = 4 }, 0, 15, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c: In function 'vaapi_encode_vp9_init_picture_params': src/libavcodec/vaapi_encode_vp9.c:149:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 149 | for (i = 0; i < FF_ARRAY_ELEMS(vpic->reference_frames); i++) | ^ src/libavcodec/vaapi_encode_vp9.c: In function 'vaapi_encode_vp9_configure': src/libavcodec/vaapi_encode_vp9.c:186:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 186 | if (avctx->i_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_vp9.c:189:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 189 | avctx->i_quant_offset) + 0.5, | ^ src/libavcodec/vaapi_encode_vp9.c:193:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 193 | if (avctx->b_quant_factor > 0.0) | ^ src/libavcodec/vaapi_encode_vp9.c:196:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 196 | avctx->b_quant_offset) + 0.5, | ^ src/libavcodec/vaapi_encode_vp9.c: At top level: src/libavcodec/vaapi_encode_vp9.c:213:5: warning: missing initializer for field 'depth' of 'VAAPIEncodeProfile' [-Wmissing-field-initializers] 213 | { FF_PROFILE_UNKNOWN } | ^ In file included from src/libavcodec/vaapi_encode_vp9.c:30: src/libavcodec/vaapi_encode.h:134:15: note: 'depth' declared here 134 | int depth; | ^~~~~ src/libavcodec/vaapi_encode_vp9.c:256:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/vaapi_encode_vp9.c:25: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:256:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:256:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 256 | VAAPI_ENCODE_COMMON_OPTIONS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:260:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 260 | OFFSET(loop_filter_level), AV_OPT_TYPE_INT, { .i64 = 16 }, 0, 63, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/vaapi_encode_vp9.c:262:7: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 262 | OFFSET(loop_filter_sharpness), AV_OPT_TYPE_INT, { .i64 = 4 }, 0, 15, FLAGS }, | ^~~~~~ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libavcodec/vaapi_hevc.o CC libavcodec/vaapi_mjpeg.o CC libavcodec/vaapi_mpeg2.o In file included from src/libavcodec/vaapi_h264.c:23: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ CC libavcodec/vaapi_mpeg4.o CC libavcodec/vaapi_vc1.o src/libavcodec/vaapi_hevc.c: In function 'fill_vaapi_reference_frames': src/libavcodec/vaapi_hevc.c:99:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 99 | for (i = 0, j = 0; i < FF_ARRAY_ELEMS(pp->ReferenceFrames); i++) { | ^ src/libavcodec/vaapi_hevc.c:102:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 102 | while (!frame && j < FF_ARRAY_ELEMS(h->DPB)) { | ^ src/libavcodec/vaapi_hevc.c: In function 'fill_pred_weight_table': src/libavcodec/vaapi_hevc.c:354:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 354 | for (i = 0; i < 15 && i < sh->nb_refs[L0]; i++) { | ^ src/libavcodec/vaapi_hevc.c:364:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 364 | for (i = 0; i < 15 && i < sh->nb_refs[L1]; i++) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vaapi_mpeg2.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vaapi_vp8.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/vaapi_mpeg4.c:23: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vaapi_vp9.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vaapi_vc1.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vaapi_vc1.c: In function 'vaapi_vc1_start_frame': src/libavcodec/vaapi_vc1.c:407:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 407 | if (!v->bi_type) { | ^ src/libavcodec/vaapi_vc1.c:414:9: note: here 414 | case AV_PICTURE_TYPE_I: | ^~~~ CC libavcodec/vb.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp8.h:37, from src/libavcodec/vaapi_vp8.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vble.o CC libavcodec/vc1.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vaapi_vp9.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vc1_block.o In file included from src/libavcodec/vb.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vc1_loopfilter.o src/libavcodec/vb.c: In function 'decode_frame': src/libavcodec/vb.c:223:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 223 | if(size > bytestream2_get_bytes_left(&c->stream)+4 || size<4){ | ^ src/libavcodec/vb.c: In function 'vb_decode_framedata': src/libavcodec/vb.c:162:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 162 | pattern = ~pattern; | ~~~~~~~~^~~~~~~~~~ src/libavcodec/vb.c:163:13: note: here 163 | case 2: | ^~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.c:33: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vc1.c:37: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_block.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/vc1_block.c:33: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/vc1_block.c: In function 'vc1_decode_ac_coeff': src/libavcodec/vc1_block.c:529:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 529 | if (index >= ff_vc1_ac_sizes[codingset] - 1U) | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_loopfilter.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vc1_mc.o CC libavcodec/vc1_parser.o CC libavcodec/vc1_pred.o CC libavcodec/vc1data.o CC libavcodec/vc1dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_mc.c:32: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vc1_parser.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_1mv': src/libavcodec/vc1_mc.c:293:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 293 | || (unsigned)(src_x - s->mspel) > s->h_edge_pos - (mx&3) - 16 - s->mspel * 3 | ^ src/libavcodec/vc1_mc.c:294:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 294 | || (unsigned)(src_y - 1) > v_edge_pos - (my&3) - 16 - 3) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_4mv_luma': src/libavcodec/vc1_mc.c:562:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 562 | || (unsigned)(src_x - s->mspel) > s->h_edge_pos - (mx & 3) - 8 - s->mspel * 2 | ^ src/libavcodec/vc1_mc.c:563:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 563 | || (unsigned)(src_y - (s->mspel << fieldmv)) > v_edge_pos - (my & 3) - ((8 + s->mspel * 2) << fieldmv)) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_4mv_chroma': src/libavcodec/vc1_mc.c:738:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 738 | || (unsigned)uvsrc_x > (s->h_edge_pos >> 1) - 9 | ^ src/libavcodec/vc1_mc.c:739:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 739 | || (unsigned)uvsrc_y > (v_edge_pos >> 1) - 9) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_mc_4mv_chroma4': src/libavcodec/vc1_mc.c:904:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 904 | || (unsigned)uvsrc_x > (s->h_edge_pos >> 1) - 5 | ^ src/libavcodec/vc1_mc.c:905:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 905 | || (unsigned)uvsrc_y > v_edge_pos - (5 << fieldmv)) { | ^ src/libavcodec/vc1_mc.c: In function 'ff_vc1_interp_mc': src/libavcodec/vc1_mc.c:1078:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1078 | || (unsigned)(src_x - 1) > s->h_edge_pos - (mx & 3) - 16 - 3 | ^ src/libavcodec/vc1_mc.c:1079:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1079 | || (unsigned)(src_y - 1) > v_edge_pos - (my & 3) - 16 - 3) { | ^ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1_pred.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vc1data.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vc1dsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg_er.h:22, from src/libavcodec/vc1dec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vc2enc.o CC libavcodec/vc2enc_dwt.o CC libavcodec/vcr1.o CC libavcodec/vdpau.o In file included from src/libavcodec/vc2enc.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vc2enc.c: In function 'put_vc2_ue_uint': src/libavcodec/vc2enc.c:193:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 193 | while (val > maxval) { | ^ src/libavcodec/vc2enc.c: In function 'count_vc2_ue_uint': src/libavcodec/vc2enc.c:218:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 218 | while (val > maxval) { | ^ CC libavcodec/vdpau_h264.o src/libavcodec/vc2enc.c: In function 'vc2_encode_frame': src/libavcodec/vc2enc.c:984:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 984 | s->slice_min_bytes = s->slice_max_bytes - s->slice_max_bytes*(s->tolerance/100.0f); | ^ src/libavcodec/vc2enc.c: In function 'vc2_encode_init': src/libavcodec/vc2enc.c:1176:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1176 | } else if (r <= 1 << m) { | ^~ In file included from src/libavcodec/vdpau.c:29: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vdpau.c:30: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vdpau_hevc.o src/libavcodec/vdpau.c: In function 'ff_vdpau_common_init': src/libavcodec/vdpau.c:260:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 260 | if (supported != VDP_TRUE || max_level < level || | ^ src/libavcodec/vdpau.c: In function 'ff_vdpau_common_reinit': In file included from src/libavcodec/vdpau_h264.c:28: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ src/libavcodec/vdpau.c:318:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 318 | if (avctx->coded_width == vdctx->width && | ^~ src/libavcodec/vdpau.c:319:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 319 | avctx->coded_height == vdctx->height && (!hwctx || !hwctx->reset)) | ^~ CC libavcodec/vdpau_mpeg12.o CC libavcodec/vdpau_mpeg4.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vdpau_mpeg12.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vdpau_mpeg12.c: In function 'vdpau_mpeg_start_frame': src/libavcodec/vdpau_mpeg12.c:50:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 50 | info->backward_reference = ref; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/libavcodec/vdpau_mpeg12.c:52:5: note: here 52 | case AV_PICTURE_TYPE_P: | ^~~~ CC libavcodec/vdpau_vc1.o CC libavcodec/vdpau_vp9.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/mpeg4video.h:29, from src/libavcodec/vdpau_mpeg4.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/videodsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/vc1.h:28, from src/libavcodec/vdpau_vc1.c:28: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/vima.o CC libavcodec/vmdaudio.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9data.h:27, from src/libavcodec/vdpau_vp9.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vdpau_vp9.c: In function 'vdpau_vp9_start_frame': src/libavcodec/vdpau_vp9.c:106:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 106 | for (i = 0; i < FF_ARRAY_ELEMS(info->mbModeLfDelta); i++) | ^ src/libavcodec/vdpau_vp9.c:109:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 109 | for (i = 0; i < FF_ARRAY_ELEMS(info->mbRefLfDelta); i++) | ^ src/libavcodec/vdpau_vp9.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 112 | for (i = 0; i < FF_ARRAY_ELEMS(info->mbSegmentTreeProbs); i++) | ^ src/libavcodec/vdpau_vp9.c:115:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 115 | for (i = 0; i < FF_ARRAY_ELEMS(info->activeRefIdx); i++) { | ^ src/libavcodec/vdpau_vp9.c:121:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 121 | for (i = 0; i < FF_ARRAY_ELEMS(info->segmentFeatureEnable); i++) { | ^ CC libavcodec/vmdvideo.o src/libavcodec/vima.c: In function 'decode_frame': src/libavcodec/vima.c:141:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 141 | if (samples > pkt->size * 2) | ^ src/libavcodec/vima.c:168:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 168 | for (sample = 0; sample < samples; sample++) { | ^ In file included from src/libavcodec/vmdvideo.c:43: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vmnc.o CC libavcodec/vorbis.o CC libavcodec/vorbis_data.o CC libavcodec/vorbis_parser.o CC libavcodec/vorbisdec.o In file included from src/libavcodec/vmnc.c:35: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vmnc.c: In function 'decode_init': src/libavcodec/vmnc.c:546:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 546 | c->bpp = 32; | ~~~~~~~^~~~ src/libavcodec/vmnc.c:547:5: note: here 547 | case 32: | ^~~~ src/libavcodec/vorbis_parser.c: In function 'parse_setup_header': src/libavcodec/vorbis_parser.c:137:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 137 | if (get_bits(&gb0, 6) + 1 == mode_count) { | ^~ In file included from src/libavutil/common.h:605, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/vorbisdec.c:32: src/libavcodec/vorbisdec.c: In function 'vorbis_parse_setup_hdr_codebooks': src/libavcodec/vorbisdec.c:369:21: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 369 | codebook_delta_value, codebook_minimum_value); | ^~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:369:43: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 369 | codebook_delta_value, codebook_minimum_value); | ^~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:375:81: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 375 | (float)codebook_multiplicands[i] * codebook_delta_value + codebook_minimum_value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:412:60: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 412 | codebook_setup->codevectors[j * dim + k]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c: In function 'create_map': src/libavcodec/vorbisdec.c:160:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:869:30: note: in expansion of macro 'BARK' 869 | map[idx] = floor(BARK((vf->rate * idx) / (2.0f * n)) * | ^~~~ src/libavcodec/vorbisdec.c:160:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:869:30: note: in expansion of macro 'BARK' 869 | map[idx] = floor(BARK((vf->rate * idx) / (2.0f * n)) * | ^~~~ src/libavcodec/vorbisdec.c:160:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:869:30: note: in expansion of macro 'BARK' 869 | map[idx] = floor(BARK((vf->rate * idx) / (2.0f * n)) * | ^~~~ src/libavcodec/vorbisdec.c:160:12: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:870:51: note: in expansion of macro 'BARK' 870 | (vf->bark_map_size / BARK(vf->rate / 2.0f))); | ^~~~ src/libavcodec/vorbisdec.c:160:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:870:51: note: in expansion of macro 'BARK' 870 | (vf->bark_map_size / BARK(vf->rate / 2.0f))); | ^~~~ src/libavcodec/vorbisdec.c:160:72: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | (13.1f * atan(0.00074f * (x)) + 2.24f * atan(1.85e-8f * (x) * (x)) + 1e-4f * (x)) | ^ src/libavcodec/vorbisdec.c:870:51: note: in expansion of macro 'BARK' 870 | (vf->bark_map_size / BARK(vf->rate / 2.0f))); | ^~~~ CC libavcodec/vorbisdsp.o src/libavcodec/vorbisdec.c: In function 'vorbis_floor0_decode': src/libavcodec/vorbisdec.c:1146:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1146 | for (idx = 0; idx < lsp_len; ++idx) | ^ src/libavcodec/vorbisdec.c:1147:74: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1147 | ff_dlog(NULL, "floor0 dec: coeff at %d is %f\n", idx, lsp[idx]); | ~~~^~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1157:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1157 | lsp[i] = 2.0f * cos(lsp[i]); | ^ src/libavcodec/vorbisdec.c:1160:53: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1160 | vf->map_size[blockflag], order, wstep); | ^~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1163:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1163 | while (i < vf->map_size[blockflag]) { | ^ src/libavcodec/vorbisdec.c:1167:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1167 | float two_cos_w = 2.0f * cos(wstep * iter_cond); // needed all times | ^ src/libavcodec/vorbisdec.c:1185:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1185 | if (p + q == 0.0) | ^~ src/libavcodec/vorbisdec.c:1191:50: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1191 | - vf->amplitude_offset) * .11512925f); | ^ src/libavcodec/vorbisdec.c: In function 'setup_classifs': src/libavcodec/vorbisdec.c:1349:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1349 | for (p = 0, j = 0; j < ch_used; ++j) { | ^ src/libavcodec/vorbisdec.c: In function 'vorbis_residue_decode_internal': src/libavcodec/vorbisdec.c:1472:65: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1472 | pass, voffs, vec[voffs], codebook.codevectors[coffs+l], coffs); | ~~~^~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1472:94: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1472 | pass, voffs, vec[voffs], codebook.codevectors[coffs+l], coffs); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1510:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1510 | vec[voffset / ch + (voffs % ch) * vlen], | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1511:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1511 | codebook.codevectors[coffs + l], coffs, l); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1516:64: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1516 | unsigned voffs_div = ch == 1 ? voffset : FASTDIV(voffset, ch); | ^~~~~~~ src/libavcodec/vorbisdec.c:1530:52: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1530 | vec[voffs_div + voffs_mod * vlen], | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c:1531:69: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 1531 | codebook.codevectors[coffs + l], coffs, l); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/vorbisdec.c: In function 'ff_vorbis_inverse_coupling': CC libavcodec/vorbisenc.o src/libavcodec/vorbisdec.c:1582:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1582 | if (mag[i] > 0.0) { | ^ src/libavcodec/vorbisdec.c:1583:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1583 | if (ang[i] > 0.0) { | ^ src/libavcodec/vorbisdec.c:1591:24: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1591 | if (ang[i] > 0.0) { | ^ src/libavcodec/vorbisdec.c: In function 'vorbis_parse_audio_packet': src/libavcodec/vorbisdec.c:1749:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1749 | if (blockflag == previous_window) { | ^~ src/libavcodec/vorbisdec.c:1751:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1751 | } else if (blockflag > previous_window) { | ^ CC libavcodec/vp3.o In file included from src/libavcodec/vorbisenc.c:35: src/libavcodec/vorbis_enc_data.h:460:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 460 | { 2, 16, 16, codebook0, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:461:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 461 | { 2, 8, 8, codebook1, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:462:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 462 | { 2, 256, 256, codebook2, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:463:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 463 | { 2, 64, 64, codebook3, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:464:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 464 | { 2, 128, 128, codebook4, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:465:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 465 | { 2, 32, 32, codebook5, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:466:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 466 | { 2, 96, 96, codebook6, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:467:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 467 | { 2, 32, 32, codebook7, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:468:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 468 | { 2, 96, 96, codebook8, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:469:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 469 | { 2, 17, 17, codebook9, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:470:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 470 | { 2, 32, 32, codebook10, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:471:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 471 | { 2, 78, 78, codebook11, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:472:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 472 | { 2, 17, 17, codebook12, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:473:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 473 | { 2, 32, 32, codebook13, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:474:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 474 | { 2, 78, 78, codebook14, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ src/libavcodec/vorbis_enc_data.h:475:5: warning: missing initializer for field 'min' of 'const struct ' [-Wmissing-field-initializers] 475 | { 2, 100, 100, codebook15, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:456:11: note: 'min' declared here 456 | float min; | ^~~ In file included from src/libavcodec/vorbisenc.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vorbisenc.c: In function 'ready_codebook': src/libavcodec/vorbisenc.c:204:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 204 | cb->pow2[i] /= 2.0; | ^~ src/libavcodec/vorbisenc.c: In function 'ready_residue': src/libavcodec/vorbisenc.c:243:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 243 | rc->maxes[i][0] += 0.8; | ^~ src/libavcodec/vorbisenc.c:244:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 244 | rc->maxes[i][1] += 0.8; | ^~ src/libavcodec/vorbisenc.c: In function 'get_floor_average': src/libavcodec/vorbisenc.c:757:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 757 | average += fabs(coeffs[j]); | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/vorbisenc.c:30: src/libavcodec/vorbisenc.c: In function 'residue_encode': src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:922:20: note: in expansion of macro 'FFMAX' 922 | max1 = FFMAX(max1, fabs(coeffs[ k / real_ch])); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:922:20: note: in expansion of macro 'FFMAX' 922 | max1 = FFMAX(max1, fabs(coeffs[ k / real_ch])); | ^~~~~ src/libavutil/common.h:103:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:923:20: note: in expansion of macro 'FFMAX' 923 | max2 = FFMAX(max2, fabs(coeffs[samples + k / real_ch])); | ^~~~~ src/libavutil/common.h:103:37: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 103 | #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | ^ src/libavcodec/vorbisenc.c:923:20: note: in expansion of macro 'FFMAX' 923 | max2 = FFMAX(max2, fabs(coeffs[samples + k / real_ch])); | ^~~~~ src/libavcodec/vorbisenc.c: In function 'apply_window_and_mdct': CC libavcodec/vp3_parser.o src/libavcodec/vorbisenc.c:1005:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1005 | float n = (float)(1 << venc->log2_blocksize[1]) / 4.0; | ^ CC libavcodec/vp3dsp.o CC libavcodec/vp5.o In file included from src/libavcodec/vp3dsp.c:30: src/libavcodec/vp3dsp.c: In function 'ff_vp3dsp_set_bounding_values': src/libavcodec/vp3dsp.c:479:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 479 | av_assert0(filter_limit < 128U); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/vp3.c: In function 'vp3_decode_end': src/libavcodec/vp3.c:358:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 358 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) | ^ CC libavcodec/vp56.o src/libavcodec/vp3.c: In function 'vp3_decode_init': src/libavcodec/vp3.c:2428:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2428 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) { | ^ src/libavcodec/vp3.c:2438:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2438 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) { | ^ src/libavcodec/vp3.c:2449:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2449 | for (i = 0; i < FF_ARRAY_ELEMS(s->coeff_vlc); i++) { | ^ src/libavcodec/vp3.c: In function 'theora_decode_tables': src/libavcodec/vp3.c:3080:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3080 | for (int i = 0; i < FF_ARRAY_ELEMS(s->huffman_table); i++) { | ^ src/libavcodec/vp3.c: In function 'unpack_vectors': src/libavcodec/vp3.c:943:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 943 | if (coding_mode == 2) { /* VP4 */ | ^ src/libavcodec/vp3.c:948:17: note: here 948 | case MODE_INTER_PLUS_MV: | ^~~~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp5.c:32: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/vp56.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp56.c: In function 'ff_vp56_init_context': src/libavcodec/vp56.c:801:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 801 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) { | ^ CC libavcodec/vp56data.o src/libavcodec/vp56.c: In function 'ff_vp56_free_context': src/libavcodec/vp56.c:849:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 849 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) | ^ CC libavcodec/vp56dsp.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp56data.h:30, from src/libavcodec/vp56data.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp56data.c: At top level: src/libavcodec/vp56data.c:52:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 52 | { 2, 2}, {-0}, {-1}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:53:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 53 | { 2, 3}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:53:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 53 | { 2, 3}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:55:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 55 | { 2, 5}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:55:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 55 | { 2, 5}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:56:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 56 | { 2, 6}, {-6}, {-7}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:56:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 56 | { 2, 6}, {-6}, {-7}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:61:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 61 | { 2, 7}, {-0}, {-1}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:63:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 63 | { 2, 9}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:63:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 63 | { 2, 9}, {-2}, {-3}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:64:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 64 | { 2,10}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:64:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 64 | { 2,10}, {-4}, {-5}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:221:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 221 | { 2, 1}, {-8}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:221:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 221 | { 2, 1}, {-8}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:225:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 225 | { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:231:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 231 | { 2, 4}, {-VP56_MB_INTER_NOVEC_PF}, {-VP56_MB_INTER_DELTA_PF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:232:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 232 | { 2, 5}, {-VP56_MB_INTER_V1_PF}, {-VP56_MB_INTER_V2_PF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:232:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 232 | { 2, 5}, {-VP56_MB_INTER_V1_PF}, {-VP56_MB_INTER_V2_PF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:234:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 234 | { 2, 6}, {-VP56_MB_INTRA}, {-VP56_MB_INTER_4V}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:234:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 234 | { 2, 6}, {-VP56_MB_INTRA}, {-VP56_MB_INTER_4V}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:236:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 236 | { 2, 8}, {-VP56_MB_INTER_NOVEC_GF}, {-VP56_MB_INTER_DELTA_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:236:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 236 | { 2, 8}, {-VP56_MB_INTER_NOVEC_GF}, {-VP56_MB_INTER_DELTA_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:237:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 237 | { 2, 9}, {-VP56_MB_INTER_V1_GF}, {-VP56_MB_INTER_V2_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp56data.c:237:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 237 | { 2, 9}, {-VP56_MB_INTER_V1_GF}, {-VP56_MB_INTER_V2_GF}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ CC libavcodec/vp56rac.o CC libavcodec/vp6.o CC libavcodec/vp6dsp.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp56rac.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp6.c:37: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/vp6.c:39: src/libavcodec/vp6data.h: At top level: src/libavcodec/vp6data.h:293:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 293 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:293:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 293 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:294:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 294 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:294:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 294 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:297:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 297 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:297:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 297 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:298:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 298 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ src/libavcodec/vp6data.h:298:5: warning: missing initializer for field 'prob_idx' of 'VP56Tree' [-Wmissing-field-initializers] 298 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp56.h:65:10: note: 'prob_idx' declared here 65 | int8_t prob_idx; | ^~~~~~~~ CC libavcodec/vp8.o src/libavcodec/vp6.c: In function 'vp6_build_huff_tree': src/libavcodec/vp6.c:268:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | for (i=0; iframes); i++) | ^ CC libavcodec/vp8_parser.o src/libavcodec/vp8.c: In function 'ff_vp8_decode_free': src/libavcodec/vp8.c:2833:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2833 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) | ^ src/libavcodec/vp8.c: In function 'vp8_init_frames': src/libavcodec/vp8.c:2842:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2842 | for (i = 0; i < FF_ARRAY_ELEMS(s->frames); i++) { | ^ src/libavcodec/vp8.c: In function 'vp8_decode_update_thread_context': src/libavcodec/vp8.c:2922:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2922 | for (i = 0; i < FF_ARRAY_ELEMS(s_src->frames); i++) { | ^ CC libavcodec/vp8dsp.o CC libavcodec/vp9.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9.c:31: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vp9_metadata_bsf.o src/libavcodec/vp9.c: In function 'update_size': src/libavcodec/vp9.c:257:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | if (s->intra_pred_data[0] && cols == s->cols && rows == s->rows && s->pix_fmt == s->last_fmt) | ^~ src/libavcodec/vp9.c:257:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 257 | if (s->intra_pred_data[0] && cols == s->cols && rows == s->rows && s->pix_fmt == s->last_fmt) | ^~ src/libavcodec/vp9.c: In function 'decode_frame_header': src/libavcodec/vp9.c:776:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 776 | s->sb_cols > (64 << s->s.h.tiling.log2_tile_cols); | ^ src/libavcodec/vp9.c:780:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 780 | while (max > s->s.h.tiling.log2_tile_cols) { | ^ src/libavcodec/vp9.c:788:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 788 | if (s->s.h.tiling.tile_cols != (1 << s->s.h.tiling.log2_tile_cols)) { | ^~ src/libavcodec/vp9.c:966:29: warning: comparison of integer expressions of different signedness: 'enum TxfmMode' and 'int' [-Wsign-compare] 966 | if (s->s.h.txfmmode == i) | ^~ src/libavcodec/vp9.c: In function 'decode_tiles': src/libavcodec/vp9.c:1276:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1276 | for (tile_row = 0; tile_row < s->s.h.tiling.tile_rows; tile_row++) { | ^ src/libavcodec/vp9.c:1280:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1280 | for (tile_col = 0; tile_col < s->s.h.tiling.tile_cols; tile_col++) { | ^ src/libavcodec/vp9.c:1283:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1283 | if (tile_col == s->s.h.tiling.tile_cols - 1 && | ^~ src/libavcodec/vp9.c:1284:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1284 | tile_row == s->s.h.tiling.tile_rows - 1) { | ^~ src/libavcodec/vp9.c:1311:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1311 | for (tile_col = 0; tile_col < s->s.h.tiling.tile_cols; tile_col++) { | ^ src/libavcodec/vp9.c:1358:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1358 | if (row + 8 < s->rows) { | ^ src/libavcodec/vp9.c:1375:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1375 | for (col = 0; col < s->cols; | ^ src/libavcodec/vp9.c: In function 'decode_tiles_mt': src/libavcodec/vp9.c:1417:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1417 | for (tile_row = 0; tile_row < s->s.h.tiling.tile_rows; tile_row++) { | ^ src/libavcodec/vp9.c:1452:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1452 | if (row + 8 < s->rows) { | ^ src/libavcodec/vp9.c: In function 'loopfilter_proc': src/libavcodec/vp9.c:1483:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1483 | for (i = 0; i < s->sb_rows; i++) { | ^ src/libavcodec/vp9.c:1490:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1490 | for (col = 0; col < s->cols; | ^ src/libavcodec/vp9.c: In function 'vp9_export_enc_params': src/libavcodec/vp9.c:1508:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1508 | for (tile = 0; tile < s->active_tile_cols; tile++) | ^ src/libavcodec/vp9.c:1528:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1528 | for (tile = 0; tile < s->active_tile_cols; tile++) { | ^ src/libavcodec/vp9.c: In function 'vp9_decode_frame': src/libavcodec/vp9.c:1675:33: warning: comparison of integer expressions of different signedness: 'enum TxfmMode' and 'int' [-Wsign-compare] 1675 | if (s->s.h.txfmmode == i) | ^~ src/libavcodec/vp9.c:1686:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1686 | for (i = 0; i < s->sb_rows; i++) | ^ src/libavcodec/vp9.c:1709:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1709 | for (tile_row = 0; tile_row < s->s.h.tiling.tile_rows; tile_row++) { | ^ src/libavcodec/vp9.c:1710:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1710 | for (tile_col = 0; tile_col < s->s.h.tiling.tile_cols; tile_col++) { | ^ src/libavcodec/vp9.c:1713:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1713 | if (tile_col == s->s.h.tiling.tile_cols - 1 && | ^~ src/libavcodec/vp9.c:1714:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1714 | tile_row == s->s.h.tiling.tile_rows - 1) { | ^~ src/libavcodec/vp9.c:1746:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1746 | for (i = 1; i < s->s.h.tiling.tile_cols; i++) | ^ src/libavcodec/vp9.c:1747:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1747 | for (j = 0; j < sizeof(s->td[i].counts) / sizeof(unsigned); j++) | ^ CC libavcodec/vp9_parser.o CC libavcodec/vp9_raw_reorder_bsf.o In file included from src/libavcodec/vp9_raw_reorder_bsf.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/vp9_raw_reorder_bsf.c: In function 'vp9_raw_reorder_filter': src/libavcodec/vp9_raw_reorder_bsf.c:338:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 338 | ctx->slot[s]->slots == (1 << s)) { | ^~ CC libavcodec/vp9_superframe_bsf.o CC libavcodec/vp9_superframe_split_bsf.o src/libavcodec/vp9_superframe_bsf.c: In function 'merge_superframe': src/libavcodec/vp9_superframe_bsf.c:66:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 66 | for (n = 0; n < n_in; n++) { | ^ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:83:9: note: in expansion of macro 'wloop' 83 | wloop(mag, *ptr = in[n]->size); | ^~~~~ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:86:9: note: in expansion of macro 'wloop' 86 | wloop(mag, AV_WL16(ptr, in[n]->size)); | ^~~~~ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:89:9: note: in expansion of macro 'wloop' 89 | wloop(mag, AV_WL24(ptr, in[n]->size)); | ^~~~~ src/libavcodec/vp9_superframe_bsf.c:73:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 73 | for (n = 0; n < n_in; n++) { \ | ^ src/libavcodec/vp9_superframe_bsf.c:92:9: note: in expansion of macro 'wloop' 92 | wloop(mag, AV_WL32(ptr, in[n]->size)); | ^~~~~ In file included from src/libavcodec/vp9_superframe_split_bsf.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vp9block.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9block.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/vp9block.c:24: src/libavcodec/vp9block.c: In function 'decode_mode': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:96:49: note: in expansion of macro 'FFMIN' 96 | int bw4 = ff_vp9_bwh_tab[1][b->bs][0], w4 = FFMIN(s->cols - col, bw4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:96:49: note: in expansion of macro 'FFMIN' 96 | int bw4 = ff_vp9_bwh_tab[1][b->bs][0], w4 = FFMIN(s->cols - col, bw4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:97:49: note: in expansion of macro 'FFMIN' 97 | int bh4 = ff_vp9_bwh_tab[1][b->bs][1], h4 = FFMIN(s->rows - row, bh4), y; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:97:49: note: in expansion of macro 'FFMIN' 97 | int bh4 = ff_vp9_bwh_tab[1][b->bs][1], h4 = FFMIN(s->rows - row, bh4), y; | ^~~~~ src/libavcodec/vp9block.c:98:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 98 | int have_a = row > 0, have_l = col > td->tile_col_start; | ^ CC libavcodec/vp9data.o CC libavcodec/vp9dsp.o src/libavcodec/vp9block.c: In function 'decode_coeffs': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:973:17: note: in expansion of macro 'FFMIN' 973 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:973:17: note: in expansion of macro 'FFMIN' 973 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:974:17: note: in expansion of macro 'FFMIN' 974 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:974:17: note: in expansion of macro 'FFMIN' 974 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ CC libavcodec/vp9dsp_10bpp.o src/libavcodec/vp9block.c: In function 'ff_vp9_decode_block': src/libavcodec/vp9block.c:1368:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1368 | (row + h4) > s->rows; | ^ src/libavcodec/vp9block.c:1370:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1370 | (row + h4) > s->rows; | ^ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1401:17: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1401:17: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1401:51: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1401:51: note: in expansion of macro 'FFMIN' 1401 | int w = FFMIN(s->cols - col, w4) * 8, h = FFMIN(s->rows - row, h4) * 8, n, o = 0; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1415:17: note: in expansion of macro 'FFMIN' 1415 | int w = FFMIN(s->cols - col, w4) * 8 >> s->ss_h; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1415:17: note: in expansion of macro 'FFMIN' 1415 | int w = FFMIN(s->cols - col, w4) * 8 >> s->ss_h; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1416:17: note: in expansion of macro 'FFMIN' 1416 | int h = FFMIN(s->rows - row, h4) * 8 >> s->ss_v, n, o = 0; | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1416:17: note: in expansion of macro 'FFMIN' 1416 | int h = FFMIN(s->rows - row, h4) * 8 >> s->ss_v, n, o = 0; | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1436:21: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1436:21: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9block.c:1436:55: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9block.c:1436:55: note: in expansion of macro 'FFMIN' 1436 | int x_end = FFMIN(s->cols - col, w4), y_end = FFMIN(s->rows - row, h4); | ^~~~~ src/libavcodec/vp9block.c:1443:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1443 | s->cols & 1 && col + w4 >= s->cols ? s->cols & 7 : 0, | ^~ src/libavcodec/vp9block.c:1444:48: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1444 | s->rows & 1 && row + h4 >= s->rows ? s->rows & 7 : 0, | ^~ CC libavcodec/vp9dsp_12bpp.o CC libavcodec/vp9dsp_8bpp.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9data.h:27, from src/libavcodec/vp9data.c:23: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vp9lpf.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9lpf.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/vp9mvs.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9mvs.c:25: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp9mvs.c: In function 'find_ref_mvs': src/libavcodec/vp9mvs.c:146:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if (col > td->tile_col_start) { | ^ src/libavcodec/vp9mvs.c:162:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | if (c >= td->tile_col_start && c < s->cols && | ^~ src/libavcodec/vp9mvs.c:162:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 162 | if (c >= td->tile_col_start && c < s->cols && | ^ src/libavcodec/vp9mvs.c:163:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 163 | r >= 0 && r < s->rows) { | ^ src/libavcodec/vp9mvs.c:199:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (c >= td->tile_col_start && c < s->cols && r >= 0 && r < s->rows) { | ^~ src/libavcodec/vp9mvs.c:199:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (c >= td->tile_col_start && c < s->cols && r >= 0 && r < s->rows) { | ^ src/libavcodec/vp9mvs.c:199:67: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 199 | if (c >= td->tile_col_start && c < s->cols && r >= 0 && r < s->rows) { | ^ CC libavcodec/vp9prob.o CC libavcodec/vp9recon.o In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9prob.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/get_bits.h:37, from src/libavcodec/vp56.h:32: src/libavcodec/vp9prob.c: In function 'adapt_prob': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/mathops.h:202:49: note: in definition of macro 'FASTDIV' 202 | # define FASTDIV(a,b) ((uint32_t)((((uint64_t)a) * ff_inverse[b]) >> 32)) | ^ src/libavcodec/vp9prob.c:37:45: note: in expansion of macro 'FFMIN' 37 | update_factor = FASTDIV(update_factor * FFMIN(ct, max_count), max_count); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/mathops.h:202:49: note: in definition of macro 'FASTDIV' 202 | # define FASTDIV(a,b) ((uint32_t)((((uint64_t)a) * ff_inverse[b]) >> 32)) | ^ src/libavcodec/vp9prob.c:37:45: note: in expansion of macro 'FFMIN' 37 | update_factor = FASTDIV(update_factor * FFMIN(ct, max_count), max_count); | ^~~~~ In file included from src/libavcodec/vp56.h:34, from src/libavcodec/vp9shared.h:32, from src/libavcodec/vp9dec.h:38, from src/libavcodec/vp9data.h:27, from src/libavcodec/vp9recon.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vp9recon.c: In function 'check_intra_mode': src/libavcodec/vp9recon.c:42:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 42 | int have_left = col > td->tile_col_start || x > 0; | ^ In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavcodec/vp9recon.c:24: src/libavcodec/vp9recon.c: In function 'intra_recon': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:227:17: note: in expansion of macro 'FFMIN' 227 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:227:17: note: in expansion of macro 'FFMIN' 227 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:228:17: note: in expansion of macro 'FFMIN' 228 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:228:17: note: in expansion of macro 'FFMIN' 228 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavcodec/vp9recon.c: In function 'inter_recon': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:605:21: note: in expansion of macro 'FFMIN' 605 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:605:21: note: in expansion of macro 'FFMIN' 605 | int end_x = FFMIN(2 * (s->cols - col), w4); | ^~~~~ src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/vp9recon.c:606:21: note: in expansion of macro 'FFMIN' 606 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/vp9recon.c:606:21: note: in expansion of macro 'FFMIN' 606 | int end_y = FFMIN(2 * (s->rows - row), h4); | ^~~~~ CC libavcodec/vqavideo.o In file included from src/libavcodec/vqavideo.c:73: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/vqavideo.c: In function 'vqa_decode_chunk': src/libavcodec/vqavideo.c:417:48: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 417 | if (chunk_size / 3 > 256 || chunk_size > bytestream2_get_bytes_left(&s->gb)) { | ^ src/libavcodec/vqavideo.c:422:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 422 | for (i = 0; i < chunk_size / 3; i++) { | ^ src/libavcodec/vqavideo.c:547:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 547 | if (chunk_size > MAX_CODEBOOK_SIZE - s->next_codebook_buffer_index) { | ^ src/libavcodec/vqavideo.c:576:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 576 | if (chunk_size > MAX_CODEBOOK_SIZE - s->next_codebook_buffer_index) { | ^ CC libavcodec/wavpack.o In file included from src/libavcodec/wavpack.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/wavpack.c:32: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ In file included from src/libavcodec/wavpack.c:33: src/libavcodec/wavpack.h: In function 'wp_exp2': src/libavcodec/wavpack.h:141:13: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 141 | if (val > 31U) | ^ src/libavcodec/wavpack.c: In function 'wv_get_value': src/libavcodec/wavpack.c:182:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 182 | if ((ctx->ch[0].median[0] < 2U) && (ctx->ch[1].median[0] < 2U) && | ^ src/libavcodec/wavpack.c:182:62: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 182 | if ((ctx->ch[0].median[0] < 2U) && (ctx->ch[1].median[0] < 2U) && | ^ src/libavcodec/wavpack.c:268:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (add >= 0x2000000U) { | ^~ src/libavcodec/wavpack.c: In function 'wv_get_value_float': src/libavcodec/wavpack.c:350:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 350 | if (S >= 0x1000000U) { | ^~ src/libavcodec/wavpack.c: In function 'wv_dsd_reset': src/libavcodec/wavpack.c:996:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 996 | if (channels > INT_MAX / sizeof(*s->dsdctx)) | ^ CC libavcodec/wavpackdata.o In file included from src/libavcodec/wavpackdata.c:22: src/libavcodec/wavpack.h: In function 'wp_exp2': src/libavcodec/wavpack.h:141:13: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 141 | if (val > 31U) | ^ CC libavcodec/wavpackenc.o In file included from src/libavcodec/wavpackenc.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:181:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 181 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:278:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 278 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/wavpackenc.c:28: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/wavpackenc.h:24, from src/libavcodec/wavpackenc.c:29: src/libavcodec/wavpack.h: In function 'wp_exp2': src/libavcodec/wavpack.h:141:13: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 141 | if (val > 31U) | ^ CC libavcodec/wcmv.o src/libavcodec/wavpackenc.c: In function 'log2sample': src/libavcodec/wavpackenc.c:651:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 651 | if (limit && dbits >= limit) | ^~ src/libavcodec/wavpackenc.c: In function 'analyze_mono': src/libavcodec/wavpackenc.c:956:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 956 | recurse_mono(s, &info, 0, (int) floor(s->delta_decay + 0.5), | ^ src/libavcodec/wavpackenc.c:966:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 966 | s->delta_decay = (float)((s->delta_decay * 2.0 + s->decorr_passes[0].delta) / 3.0); | ^ src/libavcodec/wavpackenc.c: In function 'scan_word': src/libavcodec/wavpackenc.c:993:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 993 | if (value < GET_MED(0)) { | ^ src/libavcodec/wavpackenc.c:999:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 999 | if (value - low < GET_MED(1)) { | ^ src/libavcodec/wavpackenc.c:1005:33: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1005 | if (value - low < GET_MED(2)) { | ^ src/libavcodec/wavpackenc.c: In function 'analyze_stereo': src/libavcodec/wavpackenc.c:1775:64: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1775 | recurse_stereo(s, &info, 0, (int) floor(s->delta_decay + 0.5), | ^ src/libavcodec/wavpackenc.c:1786:54: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1786 | s->delta_decay = (float)((s->delta_decay * 2.0 + s->decorr_passes[0].delta) / 3.0); | ^ src/libavcodec/wavpackenc.c: In function 'wavpack_encode_sample': src/libavcodec/wavpackenc.c:2074:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2074 | if (sample - low < GET_MED(1)) { | ^ src/libavcodec/wavpackenc.c:2082:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2082 | if (sample - low < GET_MED(2)) { | ^ src/libavcodec/wavpackenc.c: At top level: src/libavcodec/wavpackenc.c:2948:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2948 | { "joint_stereo", "", OFFSET(joint), AV_OPT_TYPE_BOOL, {.i64=-1}, -1, 1, FLAGS }, | ^ In file included from src/libavcodec/wavpackenc.c:24: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/wavpackenc.c:2949:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 2949 | { "optimize_mono", "", OFFSET(optimize_mono), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libavcodec/wavpackenc.c: In function 'fill_buffer': src/libavcodec/wavpackenc.c:2830:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 2830 | if (s->avctx->bits_per_raw_sample <= 24) { | ^ src/libavcodec/wavpackenc.c:2834:5: note: here 2834 | case AV_SAMPLE_FMT_FLTP: | ^~~~ In file included from src/libavcodec/wcmv.c:30: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/webp.o CC libavcodec/webp_parser.o In file included from src/libavcodec/webp.c:47: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/webp.c: In function 'decode_entropy_coded_image': src/libavcodec/webp.c:663:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 663 | if (prefix_code > 39U) { | ^ In file included from src/libavcodec/bytestream.h:29: src/libavcodec/webp.c: In function 'apply_color_indexing_transform': src/libavcodec/webp.c:1039:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1039 | av_assert0(size <= 1024U); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/webp.c: In function 'webp_decode_frame': src/libavcodec/webp.c:1362:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1362 | if (bytestream2_get_bytes_left(&gb) < chunk_size) | ^ src/libavcodec/webp.c:1379:45: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1379 | if (bytestream2_get_bytes_left(&gb) < chunk_size) { | ^ In file included from src/libavcodec/webp_parser.c:27: src/libavcodec/webp_parser.c: In function 'webp_parse': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavcodec/webp_parser.c:82:17: note: in expansion of macro 'FFMIN' 82 | i = FFMIN(ctx->remaining_size, buf_size); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavcodec/webp_parser.c:82:17: note: in expansion of macro 'FFMIN' 82 | i = FFMIN(ctx->remaining_size, buf_size); | ^~~~~ CC libavcodec/webvttdec.o src/libavcodec/webvttdec.c: In function 'webvtt_event_to_ass': src/libavcodec/webvttdec.c:51:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 51 | for (i = 0; i < FF_ARRAY_ELEMS(webvtt_tag_replace); i++) { | ^ CC libavcodec/webvttenc.o src/libavcodec/webvttenc.c: In function 'webvtt_encode_frame': src/libavcodec/webvttenc.c:166:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 166 | for (i=0; inum_rects; i++) { | ^ src/libavcodec/webvttenc.c:201:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 201 | if (s->buffer.len > bufsize) { | ^ CC libavcodec/wma.o In file included from src/libavcodec/wma.h:31, from src/libavcodec/wma.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavutil/common.h:115, from src/libavutil/avutil.h:296, from src/libavutil/samplefmt.h:24, from src/libavcodec/avcodec.h:31, from src/libavcodec/wma.c:24: src/libavcodec/wma.c: In function 'ff_wma_init': src/libavcodec/wma.c:138:61: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 138 | s->byte_offset_bits = av_log2((int) (bps * s->frame_len / 8.0 + 0.5)) + 2; | ^ src/libavutil/intmath.h:39:44: note: in definition of macro 'ff_log2' 39 | # define ff_log2(x) (31 - __builtin_clz((x)|1)) | ^ src/libavcodec/wma.c:138:27: note: in expansion of macro 'av_log2' 138 | s->byte_offset_bits = av_log2((int) (bps * s->frame_len / 8.0 + 0.5)) + 2; | ^~~~~~~ src/libavcodec/wma.c:148:20: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 148 | bps1 = bps * 1.6; | ^ src/libavcodec/wma.c:150:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 150 | if (bps1 >= 0.61) | ^~ src/libavcodec/wma.c:153:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 153 | high_freq = high_freq * 0.4; | ^ src/libavcodec/wma.c:155:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 155 | if (bps1 >= 1.16) | ^~ src/libavcodec/wma.c:157:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 157 | else if (bps1 >= 0.72) | ^~ src/libavcodec/wma.c:158:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 158 | high_freq = high_freq * 0.7; | ^ src/libavcodec/wma.c:160:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 160 | high_freq = high_freq * 0.6; | ^ src/libavcodec/wma.c:162:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | if (bps > 0.5) | ^ src/libavcodec/wma.c:163:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 163 | high_freq = high_freq * 0.5; | ^ src/libavcodec/wma.c:165:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 165 | high_freq = high_freq * 0.3; | ^ src/libavcodec/wma.c:167:31: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 167 | high_freq = high_freq * 0.7; | ^ src/libavcodec/wma.c:169:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 169 | if (bps <= 0.625) | ^~ src/libavcodec/wma.c:170:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 170 | high_freq = high_freq * 0.5; | ^ src/libavcodec/wma.c:171:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 171 | else if (bps > 0.75) | ^ src/libavcodec/wma.c:174:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 174 | high_freq = high_freq * 0.65; | ^ src/libavcodec/wma.c:176:17: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 176 | if (bps >= 0.8) | ^~ src/libavcodec/wma.c:177:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 177 | high_freq = high_freq * 0.75; | ^ src/libavcodec/wma.c:178:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 178 | else if (bps >= 0.6) | ^~ src/libavcodec/wma.c:179:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 179 | high_freq = high_freq * 0.6; | ^ src/libavcodec/wma.c:181:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | high_freq = high_freq * 0.5; | ^ In file included from src/libavutil/common.h:605: src/libavcodec/wma.c:188:13: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 188 | bps, bps1, high_freq, s->byte_offset_bits); | ^~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/wma.c:188:18: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 188 | bps, bps1, high_freq, s->byte_offset_bits); | ^~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/wma.c:188:24: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 188 | bps, bps1, high_freq, s->byte_offset_bits); | ^~~~~~~~~ src/libavutil/internal.h:199:68: note: in definition of macro 'ff_dlog' 199 | # define ff_dlog(ctx, ...) do { if (0) av_log(ctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0) | ^~~~~~~~~~~ src/libavcodec/wma.c:261:63: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 261 | avctx->sample_rate + 0.5); | ^ src/libavcodec/wma.c:318:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 318 | norm = (1.0 / (float) (1LL << 31)) * sqrt(3) * s->noise_mult; | ^ src/libavcodec/wma.c:318:58: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 318 | norm = (1.0 / (float) (1LL << 31)) * sqrt(3) * s->noise_mult; | ^ src/libavcodec/wma.c:334:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 334 | if (bps1 < 0.72) | ^ src/libavcodec/wma.c:336:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 336 | else if (bps1 < 1.16) | ^ CC libavcodec/wma_common.o CC libavcodec/wma_freqs.o CC libavcodec/wmadec.o In file included from src/libavcodec/wmadec.c:37: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/wma.h:31, from src/libavcodec/wmadec.c:41: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/wmadec.c: In function 'wma_lsp_to_curve_init': src/libavcodec/wmadec.c:162:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 162 | s->lsp_cos_table[i] = 2.0f * cos(wdel * i); | ^ src/libavcodec/wmadec.c:175:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | a = (float) m * (0.5 / (1 << LSP_POW_BITS)); | ^ src/libavcodec/wmadec.c: In function 'wma_decode_block': src/libavcodec/wmadec.c:613:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 613 | mdct_norm = 1.0 / (float) n4; | ^ src/libavcodec/wmadec.c:615:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 615 | mdct_norm *= sqrt(n4); | ^~ src/libavcodec/wmadec.c:629:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 629 | mult = ff_exp10(total_gain * 0.05) / s->max_exponent[ch]; | ^ src/libavcodec/wmadec.c:677:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 677 | mult1 = mult1 * ff_exp10(s->high_band_values[ch][j] * 0.05); | ^ src/libavcodec/wmadec.c: In function 'decode_exp_vlc': src/libavcodec/wmadec.c:338:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 338 | case 0: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:339:9: note: here 339 | case 3: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:339:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 339 | case 3: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:340:9: note: here 340 | case 2: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:340:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 340 | case 2: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:341:9: note: here 341 | case 1: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:361:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 361 | case 0: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:362:9: note: here 362 | case 3: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:362:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 362 | case 3: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:363:9: note: here 363 | case 2: *q++ = iv; | ^~~~ src/libavcodec/wmadec.c:363:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 363 | case 2: *q++ = iv; | ~~~~~^~~~ src/libavcodec/wmadec.c:364:9: note: here 364 | case 1: *q++ = iv; | ^~~~ CC libavcodec/wmaenc.o In file included from src/libavcodec/wmaenc.c:23: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/wma.h:31, from src/libavcodec/wmaenc.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/wmaenc.c: In function 'encode_block': src/libavcodec/wmaenc.c:216:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 216 | mdct_norm = 1.0 / (float) n4; | ^ src/libavcodec/wmaenc.c:218:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 218 | mdct_norm *= sqrt(n4); | ^~ src/libavcodec/wmaenc.c:239:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 239 | mult = ff_exp10(total_gain * 0.05) / s->max_exponent[ch]; | ^ src/libavcodec/wmaenc.c: In function 'encode_superframe': src/libavcodec/wmaenc.c:385:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 385 | a = s->coefs[0][i] * 0.5; | ^ src/libavcodec/wmaenc.c:386:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 386 | b = s->coefs[1][i] * 0.5; | ^ src/libavcodec/wmadec.c: In function 'wma_decode_block': src/libavcodec/wmadec.c:499:30: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 499 | s->channel_coded[ch] = a; | ~~~~~~~~~~~~~~~~~~~~~^~~ src/libavcodec/wma.h:112:13: note: at offset 2 into destination object 'channel_coded' of size 2 112 | uint8_t channel_coded[MAX_CHANNELS]; ///< true if channel is coded | ^~~~~~~~~~~~~ CC libavcodec/wmalosslessdec.o In file included from src/libavcodec/wmalosslessdec.c:34: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/wmaprodec.o CC libavcodec/wmavoice.o In file included from src/libavcodec/wmaprodec.c:91: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ In file included from src/libavcodec/wmaprodec.c:100: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/wmavoice.c:37: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavutil/mem_internal.h:28, from src/libavcodec/wmaprodec.c:95: src/libavcodec/wmaprodec.c: In function 'decode_subframe': src/libavcodec/wmaprodec.c:1308:52: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1308 | av_assert0(num_vec_coeffs + offset <= FF_ARRAY_ELEMS(s->channel[c].out)); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ src/libavcodec/wmavoice.c: In function 'adaptive_gain_control': src/libavcodec/wmavoice.c:518:43: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 518 | gain_scale_factor = postfilter_energy == 0.0 ? 0.0 : | ^~ src/libavcodec/wmavoice.c:519:30: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | (1.0 - alpha) * speech_energy / postfilter_energy; | ^ src/libavcodec/wmavoice.c:519:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | (1.0 - alpha) * speech_energy / postfilter_energy; | ^ src/libavcodec/wmavoice.c:519:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 519 | (1.0 - alpha) * speech_energy / postfilter_energy; | ^ src/libavcodec/wmavoice.c: In function 'kalman_smoothen': src/libavcodec/wmavoice.c:572:32: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 572 | dot = dot / (dot + 0.6 * optimal_gain); // 0.625-1.000 | ^ src/libavcodec/wmavoice.c:572:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 572 | dot = dot / (dot + 0.6 * optimal_gain); // 0.625-1.000 | ^ src/libavcodec/wmavoice.c:572:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 572 | dot = dot / (dot + 0.6 * optimal_gain); // 0.625-1.000 | ^ src/libavcodec/wmavoice.c: In function 'tilt_factor': src/libavcodec/wmavoice.c:597:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 597 | rh0 = 1.0 + avpriv_scalarproduct_float_c(lpcs, lpcs, n_lpcs); | ^ src/libavcodec/wmavoice.c: In function 'calc_input_response': src/libavcodec/wmavoice.c:633:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 633 | irange = 64.0 / range; // so irange*(max-value) is in the range [0, 63] | ^ src/libavcodec/wmavoice.c:634:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 634 | gain_mul = range * (fcb_type == FCB_TYPE_HARDCODED ? (5.0 / 13.0) : | ^ src/libavcodec/wmavoice.c:636:26: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 636 | angle_mul = gain_mul * (8.0 * M_LN10 / M_PI); | ^ src/libavcodec/wmavoice.c:646:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 646 | idx = av_clipf((pwr * gain_mul - 0.0295) * 70.570526123, 0, INT_MAX / 2); | ^ src/libavcodec/wmavoice.c:690:35: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 690 | -1.8 * tilt_factor(coeffs, remainder - 1), | ^ src/libavcodec/wmavoice.c:693:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 693 | sq = (1.0 / 64.0) * sqrtf(1 / avpriv_scalarproduct_float_c(coeffs, coeffs, | ^ src/libavcodec/wmavoice.c: In function 'wiener_denoise': src/libavcodec/wmavoice.c:739:45: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 739 | ff_tilt_compensation(&tilt_mem, 0.7 * tilt_factor(lpcs, s->lsps), | ^ src/libavcodec/wmavoice.c: In function 'dequant_lsp10r': src/libavcodec/wmavoice.c:943:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 943 | a1[n] = ipol_tab[interpol][0][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c:944:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 944 | a1[10 + n] = ipol_tab[interpol][1][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c: In function 'dequant_lsp16r': src/libavcodec/wmavoice.c:1012:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1012 | a1[n] = ipol_tab[interpol][0][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c:1013:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1013 | a1[16 + n] = ipol_tab[interpol][1][n] * delta + i_lsps[n]; | ^ src/libavcodec/wmavoice.c: In function 'synth_block_fcb_acb': src/libavcodec/wmavoice.c:1371:65: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1371 | gain_coeff, 6) - | ^ src/libavcodec/wmavoice.c:1372:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1372 | 5.2409161640 + wmavoice_gain_codebook_fcb[idx]); | ^ src/libavcodec/wmavoice.c: In function 'synth_block': src/libavcodec/wmavoice.c:1462:44: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1462 | i_lsps[n] = cos(prev_lsps[n] + fac * (lsps[n] - prev_lsps[n])); | ^ CC libavcodec/wmv2.o In file included from src/libavutil/mem.h:34, from src/libavutil/common.h:602, from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavutil/mem_internal.h:28, from src/libavcodec/wmavoice.c:32: src/libavcodec/wmavoice.c: In function 'parse_packet_header': src/libavutil/error.h:47:30: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 47 | #define FFERRTAG(a, b, c, d) (-(int)MKTAG(a, b, c, d)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/error.h:59:36: note: in expansion of macro 'FFERRTAG' 59 | #define AVERROR_INVALIDDATA FFERRTAG( 'I','N','D','A') ///< Invalid data found when processing input | ^~~~~~~~ src/libavcodec/wmavoice.c:1858:53: note: in expansion of macro 'AVERROR_INVALIDDATA' 1858 | return get_bits_left(gb) >= 0 ? n_superframes : AVERROR_INVALIDDATA; | ^~~~~~~~~~~~~~~~~~~ CC libavcodec/wmv2data.o CC libavcodec/wmv2dec.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/wmv2.c:24: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/h263.h:26, from src/libavcodec/wmv2dec.c:22: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/wmv2dec.c: In function 'ff_wmv2_decode_picture_header': src/libavcodec/wmv2dec.c:160:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 160 | if (get_bits(&gb, block) + 1 != 1<buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/wrapped_avframe.o src/libavcodec/wrapped_avframe.c: In function 'wrapped_avframe_decode': src/libavcodec/wrapped_avframe.c:90:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 90 | if (pkt->size < sizeof(AVFrame)) | ^ CC libavcodec/ws-snd1.o X86ASM libavcodec/x86/aacencdsp.o CC libavcodec/x86/aacencdsp_init.o In file included from src/libavcodec/aacenc.h:29, from src/libavcodec/x86/aacencdsp_init.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ X86ASM libavcodec/x86/aacpsdsp.o STRIP libavcodec/x86/aacencdsp.o CC libavcodec/x86/aacpsdsp_init.o X86ASM libavcodec/x86/ac3dsp.o X86ASM libavcodec/x86/ac3dsp_downmix.o CC libavcodec/x86/ac3dsp_init.o X86ASM libavcodec/x86/alacdsp.o STRIP libavcodec/x86/ac3dsp.o CC libavcodec/x86/alacdsp_init.o X86ASM libavcodec/x86/audiodsp.o STRIP libavcodec/x86/alacdsp.o CC libavcodec/x86/audiodsp_init.o X86ASM libavcodec/x86/blockdsp.o CC libavcodec/x86/blockdsp_init.o STRIP libavcodec/x86/blockdsp.o X86ASM libavcodec/x86/bswapdsp.o CC libavcodec/x86/bswapdsp_init.o STRIP libavcodec/x86/aacpsdsp.o CC libavcodec/x86/cavsdsp.o X86ASM libavcodec/x86/cavsidct.o STRIP libavcodec/x86/audiodsp.o CC libavcodec/x86/celt_pvq_init.o STRIP libavcodec/x86/ac3dsp_downmix.o X86ASM libavcodec/x86/celt_pvq_search.o X86ASM libavcodec/x86/cfhddsp.o STRIP libavcodec/x86/bswapdsp.o CC libavcodec/x86/cfhddsp_init.o STRIP libavcodec/x86/cavsidct.o X86ASM libavcodec/x86/cfhdencdsp.o CC libavcodec/x86/cfhdencdsp_init.o CC libavcodec/x86/constants.o STRIP libavcodec/x86/cfhddsp.o X86ASM libavcodec/x86/dcadsp.o CC libavcodec/x86/dcadsp_init.o STRIP libavcodec/x86/cfhdencdsp.o X86ASM libavcodec/x86/dct32.o CC libavcodec/x86/dct_init.o STRIP libavcodec/x86/celt_pvq_search.o X86ASM libavcodec/x86/dirac_dwt.o CC libavcodec/x86/dirac_dwt_init.o X86ASM libavcodec/x86/diracdsp.o STRIP libavcodec/x86/dcadsp.o CC libavcodec/x86/diracdsp_init.o X86ASM libavcodec/x86/dnxhdenc.o STRIP libavcodec/x86/dirac_dwt.o CC libavcodec/x86/dnxhdenc_init.o STRIP libavcodec/x86/dct32.o X86ASM libavcodec/x86/exrdsp.o CC libavcodec/x86/exrdsp_init.o CC libavcodec/x86/fdct.o CC libavcodec/x86/fdctdsp_init.o STRIP libavcodec/x86/dnxhdenc.o STRIP libavcodec/x86/diracdsp.o X86ASM libavcodec/x86/fft.o CC libavcodec/x86/fft_init.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/dnxhdenc.h:33, from src/libavcodec/x86/dnxhdenc_init.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ X86ASM libavcodec/x86/flac_dsp_gpl.o X86ASM libavcodec/x86/flacdsp.o CC libavcodec/x86/flacdsp_init.o X86ASM libavcodec/x86/fmtconvert.o CC libavcodec/x86/fmtconvert_init.o STRIP libavcodec/x86/exrdsp.o X86ASM libavcodec/x86/fpel.o X86ASM libavcodec/x86/g722dsp.o STRIP libavcodec/x86/flac_dsp_gpl.o CC libavcodec/x86/g722dsp_init.o X86ASM libavcodec/x86/h263_loopfilter.o CC libavcodec/x86/h263dsp_init.o X86ASM libavcodec/x86/h264_chromamc.o STRIP libavcodec/x86/fmtconvert.o X86ASM libavcodec/x86/h264_chromamc_10bit.o STRIP libavcodec/x86/g722dsp.o X86ASM libavcodec/x86/h264_deblock.o X86ASM libavcodec/x86/h264_deblock_10bit.o STRIP libavcodec/x86/fpel.o STRIP libavcodec/x86/h263_loopfilter.o X86ASM libavcodec/x86/h264_idct.o X86ASM libavcodec/x86/h264_idct_10bit.o STRIP libavcodec/x86/h264_chromamc_10bit.o X86ASM libavcodec/x86/h264_intrapred.o STRIP libavcodec/x86/flacdsp.o X86ASM libavcodec/x86/h264_intrapred_10bit.o STRIP libavcodec/x86/fft.o CC libavcodec/x86/h264_intrapred_init.o CC libavcodec/x86/h264_qpel.o In file included from src/libavcodec/x86/h264_qpel.c:27: src/libavcodec/h264dec.h: In function 'write_back_motion_list': src/libavcodec/h264dec.h:763:60: warning: operand of '?:' changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 763 | uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy | ^~~~~~~~~~~~~ X86ASM libavcodec/x86/h264_qpel_10bit.o STRIP libavcodec/x86/h264_deblock_10bit.o X86ASM libavcodec/x86/h264_qpel_8bit.o STRIP libavcodec/x86/h264_chromamc.o X86ASM libavcodec/x86/h264_weight.o X86ASM libavcodec/x86/h264_weight_10bit.o STRIP libavcodec/x86/h264_weight.o CC libavcodec/x86/h264chroma_init.o STRIP libavcodec/x86/h264_idct_10bit.o CC libavcodec/x86/h264dsp_init.o X86ASM libavcodec/x86/hevc_add_res.o X86ASM libavcodec/x86/hevc_deblock.o X86ASM libavcodec/x86/hevc_idct.o STRIP libavcodec/x86/h264_weight_10bit.o X86ASM libavcodec/x86/hevc_mc.o STRIP libavcodec/x86/h264_intrapred_10bit.o X86ASM libavcodec/x86/hevc_sao.o STRIP libavcodec/x86/hevc_add_res.o X86ASM libavcodec/x86/hevc_sao_10bit.o STRIP libavcodec/x86/h264_qpel_10bit.o CC libavcodec/x86/hevcdsp_init.o STRIP libavcodec/x86/h264_idct.o X86ASM libavcodec/x86/hpeldsp.o STRIP libavcodec/x86/h264_deblock.o CC libavcodec/x86/hpeldsp_init.o STRIP libavcodec/x86/hevc_sao.o X86ASM libavcodec/x86/hpeldsp_vp3.o CC libavcodec/x86/hpeldsp_vp3_init.o STRIP libavcodec/x86/hpeldsp_vp3.o X86ASM libavcodec/x86/huffyuvdsp.o CC libavcodec/x86/huffyuvdsp_init.o X86ASM libavcodec/x86/huffyuvencdsp.o CC libavcodec/x86/huffyuvencdsp_init.o X86ASM libavcodec/x86/idctdsp.o STRIP libavcodec/x86/hpeldsp.o CC libavcodec/x86/idctdsp_init.o STRIP libavcodec/x86/h264_qpel_8bit.o X86ASM libavcodec/x86/imdct36.o STRIP libavcodec/x86/huffyuvdsp.o X86ASM libavcodec/x86/jpeg2000dsp.o STRIP libavcodec/x86/huffyuvencdsp.o CC libavcodec/x86/jpeg2000dsp_init.o X86ASM libavcodec/x86/lossless_audiodsp.o CC libavcodec/x86/lossless_audiodsp_init.o STRIP libavcodec/x86/h264_intrapred.o X86ASM libavcodec/x86/lossless_videodsp.o CC libavcodec/x86/lossless_videodsp_init.o STRIP libavcodec/x86/idctdsp.o X86ASM libavcodec/x86/lossless_videoencdsp.o STRIP libavcodec/x86/jpeg2000dsp.o CC libavcodec/x86/lossless_videoencdsp_init.o CC libavcodec/x86/lpc.o X86ASM libavcodec/x86/mdct15.o STRIP libavcodec/x86/lossless_videoencdsp.o CC libavcodec/x86/mdct15_init.o X86ASM libavcodec/x86/me_cmp.o STRIP libavcodec/x86/lossless_audiodsp.o CC libavcodec/x86/me_cmp_init.o X86ASM libavcodec/x86/mlpdsp.o STRIP libavcodec/x86/mdct15.o CC libavcodec/x86/mlpdsp_init.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/x86/me_cmp_init.c:31: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/x86/mpegaudiodsp.o CC libavcodec/x86/mpegvideo.o STRIP libavcodec/x86/lossless_videodsp.o CC libavcodec/x86/mpegvideodsp.o src/libavcodec/x86/mpegvideodsp.c: In function 'gmc_mmx': src/libavcodec/x86/mpegvideodsp.c:55:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 55 | int need_emu = (unsigned) ix >= width - w || width < w || | ^~ src/libavcodec/x86/mpegvideodsp.c:56:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 56 | (unsigned) iy >= height - h || height< h | ^~ src/libavcodec/x86/mpegvideodsp.c:64:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64 | (need_emu && (h > MAX_H || stride > MAX_STRIDE))) { | ^ src/libavcodec/x86/mpegvideodsp.c:64:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64 | (need_emu && (h > MAX_H || stride > MAX_STRIDE))) { | ^ CC libavcodec/x86/mpegvideoenc.o STRIP libavcodec/x86/mlpdsp.o X86ASM libavcodec/x86/mpegvideoencdsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/x86/mpegvideo.c:27: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/x86/mpegvideoencdsp_init.o STRIP libavcodec/x86/imdct36.o X86ASM libavcodec/x86/opusdsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/x86/mpegvideoenc.c:29: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/x86/opusdsp_init.o STRIP libavcodec/x86/mpegvideoencdsp.o STRIP libavcodec/x86/opusdsp.o X86ASM libavcodec/x86/pixblockdsp.o CC libavcodec/x86/pixblockdsp_init.o X86ASM libavcodec/x86/pngdsp.o CC libavcodec/x86/pngdsp_init.o X86ASM libavcodec/x86/proresdsp.o CC libavcodec/x86/proresdsp_init.o X86ASM libavcodec/x86/qpel.o STRIP libavcodec/x86/pixblockdsp.o X86ASM libavcodec/x86/qpeldsp.o STRIP libavcodec/x86/pngdsp.o CC libavcodec/x86/qpeldsp_init.o X86ASM libavcodec/x86/rv34dsp.o STRIP libavcodec/x86/qpel.o CC libavcodec/x86/rv34dsp_init.o X86ASM libavcodec/x86/rv40dsp.o STRIP libavcodec/x86/proresdsp.o CC libavcodec/x86/rv40dsp_init.o STRIP libavcodec/x86/rv34dsp.o X86ASM libavcodec/x86/sbcdsp.o STRIP libavcodec/x86/hevc_idct.o CC libavcodec/x86/sbcdsp_init.o STRIP libavcodec/x86/hevc_sao_10bit.o X86ASM libavcodec/x86/sbrdsp.o STRIP libavcodec/x86/me_cmp.o CC libavcodec/x86/sbrdsp_init.o STRIP libavcodec/x86/sbcdsp.o X86ASM libavcodec/x86/simple_idct.o X86ASM libavcodec/x86/simple_idct10.o CC libavcodec/x86/snowdsp.o X86ASM libavcodec/x86/svq1enc.o STRIP libavcodec/x86/rv40dsp.o CC libavcodec/x86/svq1enc_init.o X86ASM libavcodec/x86/synth_filter.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/snow.h:35, from src/libavcodec/x86/snowdsp.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ STRIP libavcodec/x86/sbrdsp.o CC libavcodec/x86/synth_filter_init.o STRIP libavcodec/x86/svq1enc.o X86ASM libavcodec/x86/takdsp.o In file included from src/libavcodec/mpegvideo.h:50, from src/libavcodec/svq1enc.h:32, from src/libavcodec/x86/svq1enc_init.c:25: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ CC libavcodec/x86/takdsp_init.o X86ASM libavcodec/x86/ttadsp.o CC libavcodec/x86/ttadsp_init.o STRIP libavcodec/x86/takdsp.o X86ASM libavcodec/x86/ttaencdsp.o CC libavcodec/x86/ttaencdsp_init.o X86ASM libavcodec/x86/utvideodsp.o STRIP libavcodec/x86/synth_filter.o CC libavcodec/x86/utvideodsp_init.o CC libavcodec/x86/v210-init.o X86ASM libavcodec/x86/v210.o X86ASM libavcodec/x86/v210enc.o STRIP libavcodec/x86/ttadsp.o CC libavcodec/x86/v210enc_init.o STRIP libavcodec/x86/ttaencdsp.o CC libavcodec/x86/vc1dsp_init.o STRIP libavcodec/x86/utvideodsp.o X86ASM libavcodec/x86/vc1dsp_loopfilter.o X86ASM libavcodec/x86/vc1dsp_mc.o CC libavcodec/x86/vc1dsp_mmx.o X86ASM libavcodec/x86/videodsp.o STRIP libavcodec/x86/qpeldsp.o CC libavcodec/x86/videodsp_init.o STRIP libavcodec/x86/v210.o X86ASM libavcodec/x86/vorbisdsp.o STRIP libavcodec/x86/v210enc.o CC libavcodec/x86/vorbisdsp_init.o X86ASM libavcodec/x86/vp3dsp.o CC libavcodec/x86/vp3dsp_init.o STRIP libavcodec/x86/vorbisdsp.o X86ASM libavcodec/x86/vp6dsp.o CC libavcodec/x86/vp6dsp_init.o X86ASM libavcodec/x86/vp8dsp.o STRIP libavcodec/x86/vc1dsp_mc.o CC libavcodec/x86/vp8dsp_init.o X86ASM libavcodec/x86/vp8dsp_loopfilter.o CC libavcodec/x86/vp9dsp_init.o STRIP libavcodec/x86/vp6dsp.o CC libavcodec/x86/vp9dsp_init_10bpp.o STRIP libavcodec/x86/vc1dsp_loopfilter.o CC libavcodec/x86/vp9dsp_init_12bpp.o STRIP libavcodec/x86/videodsp.o CC libavcodec/x86/vp9dsp_init_16bpp.o STRIP libavcodec/x86/vp3dsp.o X86ASM libavcodec/x86/vp9intrapred.o X86ASM libavcodec/x86/vp9intrapred_16bpp.o STRIP libavcodec/x86/hevc_deblock.o X86ASM libavcodec/x86/vp9itxfm.o X86ASM libavcodec/x86/vp9itxfm_16bpp.o X86ASM libavcodec/x86/vp9lpf.o STRIP libavcodec/x86/vp8dsp.o X86ASM libavcodec/x86/vp9lpf_16bpp.o STRIP libavcodec/x86/simple_idct10.o X86ASM libavcodec/x86/vp9mc.o X86ASM libavcodec/x86/vp9mc_16bpp.o X86ASM libavcodec/x86/xvididct.o STRIP libavcodec/x86/vp9mc.o CC libavcodec/x86/xvididct_init.o STRIP libavcodec/x86/vp8dsp_loopfilter.o CC libavcodec/xan.o CC libavcodec/xbm_parser.o In file included from src/libavcodec/xan.c:40: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xan.c: In function 'xan_decode_frame': src/libavcodec/xan.c:594:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 594 | if (new_pal < s->palettes_count) { | ^ CC libavcodec/xbmdec.o CC libavcodec/xbmenc.o STRIP libavcodec/x86/vp9mc_16bpp.o CC libavcodec/xface.o CC libavcodec/xfacedec.o CC libavcodec/xfaceenc.o In file included from src/libavcodec/xfacedec.c:29: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ In file included from src/libavcodec/xfaceenc.c:30: src/libavcodec/xfaceenc.c: In function 'xface_encode_frame': src/libavcodec/xfaceenc.c:194:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 194 | av_assert0(i < sizeof(intbuf)); | ^ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavcodec/xiph.o CC libavcodec/xl.o CC libavcodec/xma_parser.o STRIP libavcodec/x86/xvididct.o CC libavcodec/xpmdec.o CC libavcodec/xsubdec.o STRIP libavcodec/x86/vp9intrapred.o CC libavcodec/xsubenc.o CC libavcodec/xvididct.o CC libavcodec/xwddec.o CC libavcodec/xwdenc.o In file included from src/libavcodec/xsubdec.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xsubdec.c: In function 'parse_timecode': src/libavcodec/xsubdec.c:42:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 42 | for (i = 0; i < sizeof(tc_offsets); i++) { | ^ STRIP libavcodec/x86/vp9intrapred_16bpp.o In file included from src/libavcodec/xsubenc.c:24: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ CC libavcodec/xxan.o In file included from src/libavcodec/xsubenc.c:26: src/libavcodec/put_bits.h: In function 'put_bits_no_assert': src/libavcodec/put_bits.h:199:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 199 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits_le': src/libavcodec/put_bits.h:237:37: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ src/libavcodec/put_bits.h: In function 'put_bits32': src/libavcodec/put_bits.h:289:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 289 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ^~ In file included from src/libavcodec/xwddec.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xwddec.c: In function 'xwd_decode_frame': src/libavcodec/xwddec.c:57:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 57 | if (buf_size < header_size || header_size < XWD_HEADER_SIZE) { | ^ src/libavcodec/xwddec.c:148:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 148 | if (bytestream2_get_bytes_left(&gb) < ncolors * XWD_CMAP_SIZE + (uint64_t)avctx->height * lsize) { | ^ src/libavcodec/xwddec.c:224:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 224 | for (i = 0; i < ncolors; i++) { | ^ In file included from src/libavcodec/xwdenc.c:26: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xwdenc.c: In function 'xwd_encode_frame': src/libavcodec/xwdenc.c:190:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 190 | for (i = 0; i < ncolors; i++) { | ^ In file included from src/libavcodec/xxan.c:27: src/libavcodec/bytestream.h: In function 'bytestream2_skip_p': src/libavcodec/bytestream.h:187:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 187 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_put_buffer': src/libavcodec/bytestream.h:294:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 294 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_set_buffer': src/libavcodec/bytestream.h:318:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 318 | if (size2 != size) | ^~ src/libavcodec/bytestream.h: In function 'bytestream2_copy_buffer': src/libavcodec/bytestream.h:357:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 357 | if (size2 != size) | ^~ src/libavcodec/xxan.c: In function 'xan_decode_chroma': src/libavcodec/xxan.c:191:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 191 | if (chroma_off + 4 >= bytestream2_get_bytes_left(&s->gb)) { | ^~ src/libavcodec/xxan.c: In function 'xan_decode_frame_type0': src/libavcodec/xxan.c:292:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 292 | if (corr_off >= bytestream2_size(&s->gb)) { | ^~ CC libavcodec/y41pdec.o CC libavcodec/y41penc.o CC libavcodec/ylc.o CC libavcodec/yop.o CC libavcodec/yuv4dec.o In file included from src/libavcodec/ylc.c:37: src/libavcodec/unary.h: In function 'get_unary': src/libavcodec/unary.h:50:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ^~ src/libavcodec/ylc.c: In function 'build_vlc': src/libavcodec/ylc.c:116:33: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 116 | if (val && (val < nodes[first_node].count)) { | ^ src/libavcodec/ylc.c:117:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 117 | if (val >= nodes[second_node].count) { | ^~ src/libavcodec/ylc.c: In function 'decode_end': src/libavcodec/ylc.c:447:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 447 | for (int i = 0; i < FF_ARRAY_ELEMS(s->vlc); i++) | ^ CC libavcodec/yuv4enc.o CC libavcodec/zerocodec.o CC libavcodec/zmbv.o CC libavcodec/zmbvenc.o src/libavcodec/zmbv.c: In function 'decode_frame': src/libavcodec/zmbv.c:531:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 531 | if (c->decomp_size < len) { | ^ src/libavcodec/zmbv.c: In function 'decode_init': src/libavcodec/zmbv.c:617:59: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 617 | if ((avctx->width + 255ULL) * (avctx->height + 64ULL) > FFMIN(avctx->max_pixels, INT_MAX / 4) ) { | ^ src/libavcodec/zmbv.c: In function 'decode_frame': src/libavcodec/zmbv.c:580:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 580 | for (j = 0; j < 256; j++) | ~~^~~~~ src/libavcodec/zmbv.c:582:9: note: here 582 | case ZMBV_FMT_15BPP: | ^~~~ AR libpostproc/libpostproc.a CC libswresample/audioconvert.o CC libswresample/dither.o CC libswresample/options.o CC libswresample/rematrix.o src/libswresample/options.c:38:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 38 | {"ich" , "set input channel count" , OFFSET(user_in_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ In file included from src/libswresample/options.c:21: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:39:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 39 | {"in_channel_count" , "set input channel count" , OFFSET(user_in_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:40:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 40 | {"och" , "set output channel count" , OFFSET(user_out_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:41:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 41 | {"out_channel_count" , "set output channel count" , OFFSET(user_out_ch_count ), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:42:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 42 | {"uch" , "set used channel count" , OFFSET(user_used_ch_count), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:43:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 43 | {"used_channel_count" , "set used channel count" , OFFSET(user_used_ch_count), AV_OPT_TYPE_INT, {.i64=0 }, 0 , SWR_CH_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:44:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 44 | {"isr" , "set input sample rate" , OFFSET( in_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:45:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 45 | {"in_sample_rate" , "set input sample rate" , OFFSET( in_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither.c: In function 'swri_dither_init': src/libswresample/options.c:46:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 46 | {"osr" , "set output sample rate" , OFFSET(out_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither.c:100:11: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 100 | scale *= s->dither.scale; | ^~ src/libswresample/options.c:47:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 47 | {"out_sample_rate" , "set output sample rate" , OFFSET(out_sample_rate), AV_OPT_TYPE_INT , {.i64=0 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:48:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 48 | {"isf" , "set input sample format" , OFFSET( in_sample_fmt ), AV_OPT_TYPE_SAMPLE_FMT , {.i64=AV_SAMPLE_FMT_NONE}, -1 , INT_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither.c:117:74: warning: comparison of integer expressions of different signedness: 'enum SwrDitherType' and 'int' [-Wsign-compare] 117 | if (llabs(s->out_sample_rate - f->rate)*20 <= f->rate && f->name == s->dither.method) { | ^~ src/libswresample/options.c:49:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 49 | {"in_sample_fmt" , "set input sample format" , OFFSET( in_sample_fmt ), AV_OPT_TYPE_SAMPLE_FMT , {.i64=AV_SAMPLE_FMT_NONE}, -1 , INT_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither.c:120:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (j=0; jlen; j++) | ^ src/libswresample/options.c:50:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 50 | {"osf" , "set output sample format" , OFFSET(out_sample_fmt ), AV_OPT_TYPE_SAMPLE_FMT , {.i64=AV_SAMPLE_FMT_NONE}, -1 , INT_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither.c:122:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 122 | s->dither.ns_scale_1 *= 1 - exp(f->gain_cB * M_LN10 * 0.005) * 2 / (1<<(8*av_get_bytes_per_sample(out_fmt))); | ^~ src/libswresample/options.c:51:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 51 | {"out_sample_fmt" , "set output sample format" , OFFSET(out_sample_fmt ), AV_OPT_TYPE_SAMPLE_FMT , {.i64=AV_SAMPLE_FMT_NONE}, -1 , INT_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:52:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 52 | {"tsf" , "set internal sample format" , OFFSET(user_int_sample_fmt), AV_OPT_TYPE_SAMPLE_FMT , {.i64=AV_SAMPLE_FMT_NONE}, -1 , INT_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:53:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 53 | {"internal_sample_fmt" , "set internal sample format" , OFFSET(user_int_sample_fmt), AV_OPT_TYPE_SAMPLE_FMT , {.i64=AV_SAMPLE_FMT_NONE}, -1 , INT_MAX, PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libswresample/dither.c:135: src/libswresample/dither_template.c: In function 'swri_noise_shaping_int16': src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/options.c:58:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | {"clev" , "set center mix level" , OFFSET(clev ), AV_OPT_TYPE_FLOAT, {.dbl=C_30DB }, -32 , 32 , PARAM}, | ^ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ src/libswresample/options.c:59:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | {"center_mix_level" , "set center mix level" , OFFSET(clev ), AV_OPT_TYPE_FLOAT, {.dbl=C_30DB }, -32 , 32 , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:60:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | {"slev" , "set surround mix level" , OFFSET(slev ), AV_OPT_TYPE_FLOAT, {.dbl=C_30DB }, -32 , 32 , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:61:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | {"surround_mix_level" , "set surround mix Level" , OFFSET(slev ), AV_OPT_TYPE_FLOAT, {.dbl=C_30DB }, -32 , 32 , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:62:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | {"lfe_mix_level" , "set LFE mix level" , OFFSET(lfe_mix_level ), AV_OPT_TYPE_FLOAT, {.dbl=0 }, -32 , 32 , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:63:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | {"rmvol" , "set rematrix volume" , OFFSET(rematrix_volume), AV_OPT_TYPE_FLOAT, {.dbl=1.0 }, -1000 , 1000 , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libswresample/dither.c:139: src/libswresample/dither_template.c: In function 'swri_noise_shaping_int32': src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/options.c:64:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | {"rematrix_volume" , "set rematrix volume" , OFFSET(rematrix_volume), AV_OPT_TYPE_FLOAT, {.dbl=1.0 }, -1000 , 1000 , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ src/libswresample/options.c:65:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | {"rematrix_maxval" , "set rematrix maxval" , OFFSET(rematrix_maxval), AV_OPT_TYPE_FLOAT, {.dbl=0.0 }, 0 , 1000 , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:71:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 71 | {"dither_scale" , "set dither scale" , OFFSET(dither.scale ), AV_OPT_TYPE_FLOAT, {.dbl=1 }, 0 , INT_MAX , PARAM}, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ In file included from src/libswresample/dither.c:143: src/libswresample/dither_template.c: In function 'swri_noise_shaping_float': src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ In file included from src/libswresample/dither.c:147: src/libswresample/dither_template.c: In function 'swri_noise_shaping_double': src/libswresample/dither_template.c:61:34: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 61 | double d1, d = src[i]*S_1; | ^ src/libswresample/dither_template.c:63:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 63 | d -= ns_coeffs[j ] * ns_errors[pos + j ] | ^~ src/libswresample/options.c:85:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 85 | {"filter_size" , "set swr resampling filter size", OFFSET(filter_size) , AV_OPT_TYPE_INT , {.i64=32 }, 0 , INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither_template.c:69:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 69 | d -= ns_coeffs[j] * ns_errors[pos + j]; | ^~ src/libswresample/dither_template.c:71:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 71 | d1 = rint(d + noise[i]); | ^ src/libswresample/options.c:86:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 86 | {"phase_shift" , "set swr resampling phase shift", OFFSET(phase_shift) , AV_OPT_TYPE_INT , {.i64=10 }, 0 , 24 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/dither_template.c:73:16: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 73 | d1 *= S; | ^~ src/libswresample/options.c:87:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 87 | {"linear_interp" , "enable linear interpolation" , OFFSET(linear_interp) , AV_OPT_TYPE_BOOL , {.i64=1 }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:88:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 88 | {"exact_rational" , "enable exact rational" , OFFSET(exact_rational) , AV_OPT_TYPE_BOOL , {.i64=1 }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:89:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 89 | {"cutoff" , "set cutoff frequency ratio" , OFFSET(cutoff) , AV_OPT_TYPE_DOUBLE,{.dbl=0. }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:92:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 92 | {"resample_cutoff" , "set cutoff frequency ratio" , OFFSET(cutoff) , AV_OPT_TYPE_DOUBLE,{.dbl=0. }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:98:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 98 | , OFFSET(precision) , AV_OPT_TYPE_DOUBLE,{.dbl=20.0 }, 15.0 , 33.0 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:100:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 100 | , OFFSET(cheby) , AV_OPT_TYPE_BOOL , {.i64=0 }, 0 , 1 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:102:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 102 | , OFFSET(min_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=FLT_MAX }, 0 , FLT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:104:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 104 | , OFFSET(min_hard_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=0.1 }, 0 , INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:106:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 106 | , OFFSET(soft_compensation_duration),AV_OPT_TYPE_FLOAT ,{.dbl=1 }, 0 , INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:108:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 108 | , OFFSET(max_soft_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=0 }, INT_MIN, INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:110:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 110 | , OFFSET(async) , AV_OPT_TYPE_FLOAT ,{.dbl=0 }, INT_MIN, INT_MAX , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:112:57: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 112 | , OFFSET(firstpts_in_samples), AV_OPT_TYPE_INT64 ,{.i64=AV_NOPTS_VALUE }, INT64_MIN,INT64_MAX, PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:124:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 124 | { "kaiser_beta" , "set swr Kaiser window beta" , OFFSET(kaiser_beta) , AV_OPT_TYPE_DOUBLE , {.dbl=9 }, 2 , 16 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/options.c:126:1: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 126 | { "output_sample_bits" , "set swr number of output sample bits", OFFSET(dither.output_sample_bits), AV_OPT_TYPE_INT , {.i64=0 }, 0 , 64 , PARAM }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswresample/rematrix.c: In function 'swr_build_matrix': src/libswresample/rematrix.c:166:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 166 | for(i=0; imatrix[0]); i++) | ^ src/libswresample/rematrix.c:388:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 388 | for (j = 0; j < FF_ARRAY_ELEMS(s->matrix[0]); j++) | ^ src/libswresample/resample.c: In function 'build_filter': src/libswresample/resample.c:181:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 181 | if(x<1.0) y= 1 - 3*x*x + 2*x*x*x + d*( -x*x + x*x*x); | ^ src/libswresample/resample.c:182:53: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 182 | else y= d*(-4 + 8*x - 5*x*x + x*x*x); | ^ CC libswresample/resample_dsp.o CC libswresample/swresample.o CC libswresample/swresample_frame.o In file included from src/libswresample/resample_dsp.c:39: src/libswresample/resample_template.c: In function 'resample_linear_float': src/libswresample/resample_template.c:175:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | val += (v2 - val) * inv_src_incr * frac; | ^ src/libswresample/resample_template.c:175:13: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 175 | val += (v2 - val) * inv_src_incr * frac; | ^~ src/libswresample/swresample.c: In function 'swr_init': src/libswresample/swresample.c:219:75: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 219 | s->rematrix= s->out_ch_layout !=s->in_ch_layout || s->rematrix_volume!=1.0 || | ^~ src/libswresample/swresample.c:269:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 269 | if (s->async > 1.0001) { | ^ src/libswresample/swresample.c:270:49: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 270 | s->max_soft_compensation = s->async / (double) s->in_sample_rate; | ^ src/libswresample/swresample.c:329:114: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 329 | s->resample_first= RSC*s->out.ch_count/s->used_ch_count - RSC < s->out_sample_rate/(float)s-> in_sample_rate - 1.0; | ^ src/libswresample/swresample_frame.c: In function 'config_changed': src/libswresample/swresample_frame.c:60:31: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 60 | if (s->in_ch_layout != in->channel_layout || | ^~ src/libswresample/swresample_frame.c:68:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 68 | if (s->out_ch_layout != out->channel_layout || | ^~ X86ASM libswresample/x86/audio_convert.o src/libswresample/swresample.c: At top level: src/libswresample/swresample.c:714:68: warning: argument 2 of type 'uint8_t *[64]' {aka 'unsigned char *[64]'} with mismatched bound [-Warray-parameter=] 714 | int attribute_align_arg swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_count, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from src/libswresample/swresample_internal.h:24, from src/libswresample/swresample.c:22: src/libswresample/swresample.h:306:49: note: previously declared as 'uint8_t **' {aka 'unsigned char **'} 306 | int swr_convert(struct SwrContext *s, uint8_t **out, int out_count, | ~~~~~~~~~~^~~ src/libswresample/swresample.c:715:68: warning: argument 4 of type 'const uint8_t *[64]' {aka 'const unsigned char *[64]'} with mismatched bound [-Warray-parameter=] 715 | const uint8_t *in_arg [SWR_CH_MAX], int in_count){ | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/libswresample/swresample.h:307:49: note: previously declared as 'const uint8_t **' {aka 'const unsigned char **'} 307 | const uint8_t **in , int in_count); | ~~~~~~~~~~~~~~~~^~ src/libswresample/swresample.c: In function 'swr_next_pts': src/libswresample/swresample.c:930:25: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 930 | if(fabs(fdelta) > s->min_compensation) { | ^ src/libswresample/swresample.c:931:57: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 931 | if(s->outpts == s->firstpts || fabs(fdelta) > s->min_hard_compensation){ | ^ CC libswresample/x86/audio_convert_init.o X86ASM libswresample/x86/rematrix.o CC libswresample/x86/rematrix_init.o X86ASM libswresample/x86/resample.o CC libswresample/x86/resample_init.o CC libswscale/alphablend.o CC libswscale/gamma.o CC libswscale/hscale.o In file included from src/libswscale/alphablend.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/gamma.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libswresample/x86/rematrix.o In file included from src/libswscale/hscale.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/hscale_fast_bilinear.o CC libswscale/input.o In file included from src/libswscale/hscale_fast_bilinear.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/input.c:36: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/options.o CC libswscale/output.o src/libswscale/input.c: In function 'ff_sws_init_input_funcs': src/libswscale/input.c:1442:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1442 | c->readAlpPlanar = planar_rgb10le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1443:5: note: here 1443 | case AV_PIX_FMT_GBRP10LE: | ^~~~ src/libswscale/input.c:1447:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1447 | c->readAlpPlanar = planar_rgb12le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1448:5: note: here 1448 | case AV_PIX_FMT_GBRP12LE: | ^~~~ src/libswscale/input.c:1455:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1455 | c->readAlpPlanar = planar_rgb16le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1456:5: note: here 1456 | case AV_PIX_FMT_GBRP16LE: | ^~~~ src/libswscale/input.c:1460:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1460 | c->readAlpPlanar = planar_rgbf32le_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1461:5: note: here 1461 | case AV_PIX_FMT_GBRPF32LE: | ^~~~ src/libswscale/input.c:1468:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1468 | c->readAlpPlanar = planar_rgb10be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1469:5: note: here 1469 | case AV_PIX_FMT_GBRP10BE: | ^~~~ src/libswscale/input.c:1473:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1473 | c->readAlpPlanar = planar_rgb12be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1474:5: note: here 1474 | case AV_PIX_FMT_GBRP12BE: | ^~~~ src/libswscale/input.c:1481:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1481 | c->readAlpPlanar = planar_rgb16be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1482:5: note: here 1482 | case AV_PIX_FMT_GBRP16BE: | ^~~~ src/libswscale/input.c:1486:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1486 | c->readAlpPlanar = planar_rgbf32be_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/libswscale/input.c:1487:5: note: here 1487 | case AV_PIX_FMT_GBRPF32BE: | ^~~~ src/libswscale/input.c:1491:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 1491 | c->readAlpPlanar = planar_rgb_to_a; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/libswscale/input.c:1492:5: note: here 1492 | case AV_PIX_FMT_GBRP: | ^~~~ CC libswscale/rgb2rgb.o In file included from src/libswscale/output.c:38: src/libswscale/swscale_internal.h: In function 'fillPlane32': In file included from src/libswscale/options.c:25: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ src/libswscale/options.c: At top level: src/libswscale/options.c:56:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 56 | { "srcw", "source width", OFFSET(srcW), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ In file included from src/libswscale/options.c:22: src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:57:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 57 | { "srch", "source height", OFFSET(srcH), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:58:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 58 | { "dstw", "destination width", OFFSET(dstW), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:59:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 59 | { "dsth", "destination height", OFFSET(dstH), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:60:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 60 | { "src_format", "source format", OFFSET(srcFormat), AV_OPT_TYPE_PIXEL_FMT,{ .i64 = DEFAULT }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:61:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 61 | { "dst_format", "destination format", OFFSET(dstFormat), AV_OPT_TYPE_PIXEL_FMT,{ .i64 = DEFAULT }, 0, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:62:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 62 | { "src_range", "source is full range", OFFSET(srcRange), AV_OPT_TYPE_BOOL, { .i64 = DEFAULT }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:63:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 63 | { "dst_range", "destination is full range", OFFSET(dstRange), AV_OPT_TYPE_BOOL, { .i64 = DEFAULT }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:64:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 64 | { "param0", "scaler param 0", OFFSET(param[0]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:65:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 65 | { "param1", "scaler param 1", OFFSET(param[1]), AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT }, INT_MIN, INT_MAX, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:67:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 67 | { "src_v_chr_pos", "source vertical chroma position in luma grid/256" , OFFSET(src_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:68:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 68 | { "src_h_chr_pos", "source horizontal chroma position in luma grid/256", OFFSET(src_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:69:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 69 | { "dst_v_chr_pos", "destination vertical chroma position in luma grid/256" , OFFSET(dst_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:70:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 70 | { "dst_h_chr_pos", "destination horizontal chroma position in luma grid/256", OFFSET(dst_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -513 }, -513, 512, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ src/libswscale/options.c:78:5: warning: missing initializer for field 'unit' of 'AVOption' [-Wmissing-field-initializers] 78 | { "gamma", "gamma correct scaling", OFFSET(gamma_flag),AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavutil/opt.h:304:17: note: 'unit' declared here 304 | const char *unit; | ^~~~ CC libswscale/slice.o In file included from src/libswscale/rgb2rgb.c:33: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/rgb2rgb.c:128: src/libswscale/rgb2rgb_template.c: In function 'rgb24tobgr24_c': src/libswscale/rgb2rgb_template.c:367:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 367 | for (i = 0; i < src_size; i += 3) { | ^ STRIP libswresample/x86/resample.o CC libswscale/swscale.o In file included from src/libswscale/slice.c:21: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/swscale_unscaled.o In file included from src/libswscale/swscale.c:37: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/swscale_unscaled.c:27: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/utils.o src/libswscale/swscale_unscaled.c: In function 'rgbToPlanarRgbWrapper': src/libswscale/swscale_unscaled.c:1200:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1200 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1201:5: note: here 1201 | case AV_PIX_FMT_RGBA: | ^~~~ src/libswscale/swscale_unscaled.c:1206:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1206 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1207:5: note: here 1207 | case AV_PIX_FMT_BGRA: | ^~~~ src/libswscale/swscale_unscaled.c: In function 'planarRgbaToRgbWrapper': src/libswscale/swscale_unscaled.c:1049:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1049 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1050:5: note: here 1050 | case AV_PIX_FMT_RGBA: | ^~~~ src/libswscale/swscale_unscaled.c:1057:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1057 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1058:5: note: here 1058 | case AV_PIX_FMT_BGRA: | ^~~~ src/libswscale/swscale_unscaled.c: In function 'planarRgbToRgbWrapper': src/libswscale/swscale_unscaled.c:1105:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1105 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1106:5: note: here 1106 | case AV_PIX_FMT_RGBA: | ^~~~ src/libswscale/swscale_unscaled.c:1113:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 1113 | alpha_first = 1; | ~~~~~~~~~~~~^~~ src/libswscale/swscale_unscaled.c:1114:5: note: here 1114 | case AV_PIX_FMT_BGRA: | ^~~~ In file included from src/libswscale/utils.c:64: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ src/libswscale/utils.c: In function 'initFilter': src/libswscale/utils.c:412:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 412 | for (i = 0; i < FF_ARRAY_ELEMS(scale_algorithms); i++) { | ^ src/libswscale/utils.c: In function 'fill_rgb2yuv_table': src/libswscale/utils.c:827:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 827 | for(i=0; iinv_gamma = alloc_gamma_tbl(1.f/c->gamma_value); | ^ src/libswscale/utils.c:1780:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1780 | for (i = 0; i < FF_ARRAY_ELEMS(scale_algorithms); i++) { | ^ src/libswscale/utils.c: In function 'sws_getDefaultFilter': src/libswscale/utils.c:1963:19: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1963 | if (lumaGBlur != 0.0) { | ^~ src/libswscale/utils.c:1971:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1971 | if (chromaGBlur != 0.0) { | ^~ src/libswscale/utils.c:1982:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1982 | if (chromaSharpen != 0.0) { | ^~ src/libswscale/utils.c:1993:21: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1993 | if (lumaSharpen != 0.0) { | ^~ src/libswscale/utils.c:2004:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2004 | if (chromaHShift != 0.0) | ^~ src/libswscale/utils.c:2005:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2005 | sws_shiftVec(filter->chrH, (int)(chromaHShift + 0.5)); | ^ src/libswscale/utils.c:2007:22: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2007 | if (chromaVShift != 0.0) | ^~ src/libswscale/utils.c:2008:55: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 2008 | sws_shiftVec(filter->chrV, (int)(chromaVShift + 0.5)); | ^ src/libswscale/utils.c: In function 'sws_allocVec': src/libswscale/utils.c:2041:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2041 | if(length <= 0 || length > INT_MAX/ sizeof(double)) | ^ STRIP libavcodec/x86/vp9lpf_16bpp.o CC libswscale/vscale.o CC libswscale/x86/hscale_fast_bilinear_simd.o STRIP libswresample/x86/audio_convert.o X86ASM libswscale/x86/input.o X86ASM libswscale/x86/output.o In file included from src/libswscale/vscale.c:20: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ In file included from src/libswscale/x86/hscale_fast_bilinear_simd.c:21: src/libswscale/x86/../swscale_internal.h: In function 'fillPlane32': src/libswscale/x86/../swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libswscale/x86/rgb2rgb.o In file included from src/libswscale/x86/rgb2rgb.c:37: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ X86ASM libswscale/x86/rgb_2_rgb.o In file included from src/libswscale/x86/rgb2rgb.c:96: src/libswscale/x86/rgb2rgb_template.c: In function 'rgb24tobgr24_mmx': src/libswscale/x86/rgb2rgb_template.c:1096:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1096 | for (i=0; i>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libswscale/x86/output.o CC libswscale/x86/yuv2rgb.o STRIP libswscale/x86/input.o X86ASM libswscale/x86/yuv2yuvX.o STRIP libavcodec/x86/simple_idct.o X86ASM libswscale/x86/yuv_2_rgb.o In file included from src/libswscale/x86/yuv2rgb.c:34: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ STRIP libswscale/x86/yuv2yuvX.o CC libswscale/yuv2rgb.o STRIP libavcodec/x86/hevc_mc.o CC libavutil/adler32.o In file included from src/libswscale/yuv2rgb.c:35: src/libswscale/swscale_internal.h: In function 'fillPlane32': src/libswscale/swscale_internal.h:951:45: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 951 | v = alpha ? 0xFFFFFFFF>>(32-bits) : (1<<(bits-1)); | ^~~~~~~~~~~~~ CC libavutil/aes.o src/libswscale/yuv2rgb.c: In function 'ff_yuv2rgb_get_func_ptr': src/libswscale/yuv2rgb.c:704:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 704 | if (CONFIG_SWSCALE_ALPHA && isALPHA(c->srcFormat)) | ^ src/libswscale/yuv2rgb.c:706:5: note: here 706 | case AV_PIX_FMT_RGBA: | ^~~~ CC libavutil/aes_ctr.o CC libavutil/audio_fifo.o CC libavutil/avsscanf.o src/libavutil/avsscanf.c: In function 'ffintscan': src/libavutil/avsscanf.c:177:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 177 | for (x=0; c-'0'<10U && x<=UINT_MAX/10-1; c=shgetc(f)) | ^ src/libavutil/avsscanf.c:179:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 179 | for (y=x; c-'0'<10U && y<=ULLONG_MAX/10 && 10*y<=ULLONG_MAX-(c-'0'); c=shgetc(f)) | ^ src/libavutil/avsscanf.c:181:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 181 | if (c-'0'>=10U) goto done; | ^~ src/libavutil/avsscanf.c: In function 'scanexp': src/libavutil/avsscanf.c:225:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 225 | if (c-'0'>=10U && pok) shunget(f); | ^~ src/libavutil/avsscanf.c:227:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 227 | if (c-'0'>=10U) { | ^~ src/libavutil/avsscanf.c:231:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 231 | for (x=0; c-'0'<10U && x= UINT_MAX / 4 || | ^~ CC libavutil/blowfish.o CC libavutil/bprint.o src/libavutil/bprint.c: In function 'av_bprintf': src/libavutil/bprint.c:109:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 109 | if (extra_len < room) | ^ src/libavutil/bprint.c: In function 'av_vbprintf': src/libavutil/bprint.c:132:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 132 | if (extra_len < room) | ^ CC libavutil/buffer.o CC libavutil/camellia.o CC libavutil/cast5.o CC libavutil/channel_layout.o STRIP libavcodec/x86/vp9itxfm_16bpp.o CC libavutil/color_utils.o src/libavutil/channel_layout.c: In function 'get_channel_name': src/libavutil/channel_layout.c:74:38: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 74 | if (channel_id < 0 || channel_id >= FF_ARRAY_ELEMS(channel_names)) | ^~ src/libavutil/channel_layout.c: In function 'get_channel_layout_single': src/libavutil/channel_layout.c:121:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 121 | for (i = 0; i < FF_ARRAY_ELEMS(channel_layout_map); i++) { | ^ src/libavutil/channel_layout.c:122:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 122 | if (strlen(channel_layout_map[i].name) == name_len && | ^~ src/libavutil/channel_layout.c:126:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 126 | for (i = 0; i < FF_ARRAY_ELEMS(channel_names); i++) | ^ src/libavutil/channel_layout.c:128:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 128 | strlen(channel_names[i].name) == name_len && | ^~ src/libavutil/channel_layout.c: In function 'av_bprint_channel_layout': src/libavutil/channel_layout.c:191:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 191 | for (i = 0; i < FF_ARRAY_ELEMS(channel_layout_map); i++) | ^ src/libavutil/channel_layout.c: In function 'av_get_default_channel_layout': src/libavutil/channel_layout.c:233:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 233 | for (i = 0; i < FF_ARRAY_ELEMS(channel_layout_map); i++) | ^ src/libavutil/channel_layout.c: In function 'av_get_channel_description': src/libavutil/channel_layout.c:265:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 265 | for (i = 0; i < FF_ARRAY_ELEMS(channel_names); i++) | ^ CC libavutil/cpu.o CC libavutil/crc.o src/libavutil/crc.c: In function 'av_crc_init': src/libavutil/crc.c:364:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 364 | if (ctx_size >= sizeof(AVCRC) * 1024) | ^~ CC libavutil/des.o CC libavutil/dict.o CC libavutil/display.o CC libavutil/dovi_meta.o CC libavutil/downmix_info.o src/libavutil/dict.c: In function 'av_dict_get': src/libavutil/dict.c:53:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 53 | for (; i < m->count; i++) { | ^ src/libavutil/display.c: In function 'av_display_rotation_set': src/libavutil/display.c:52:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | double radians = -angle * M_PI / 180.0f; | ^ STRIP libswscale/x86/scale.o CC libavutil/encryption_info.o CC libavutil/error.o CC libavutil/eval.o CC libavutil/fifo.o CC libavutil/file.o STRIP libavcodec/x86/vp9lpf.o CC libavutil/file_open.o src/libavutil/error.c: In function 'av_strerror': src/libavutil/error.c:110:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 110 | for (i = 0; i < FF_ARRAY_ELEMS(error_entries); i++) { | ^ In file included from src/libavutil/eval.c:34: src/libavutil/ffmath.h: In function 'ff_exp10f': src/libavutil/ffmath.h:49:28: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 49 | return exp2f(M_LOG2_10 * x); | ^ src/libavutil/eval.c: In function 'strmatch': src/libavutil/eval.c:145:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | #define IS_IDENTIFIER_CHAR(c) ((c) - '0' <= 9U || (c) - 'a' <= 25U || (c) - 'A' <= 25U || (c) == '_') | ^~ src/libavutil/eval.c:154:13: note: in expansion of macro 'IS_IDENTIFIER_CHAR' 154 | return !IS_IDENTIFIER_CHAR(s[i]); | ^~~~~~~~~~~~~~~~~~ src/libavutil/eval.c:145:61: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | #define IS_IDENTIFIER_CHAR(c) ((c) - '0' <= 9U || (c) - 'a' <= 25U || (c) - 'A' <= 25U || (c) == '_') | ^~ src/libavutil/eval.c:154:13: note: in expansion of macro 'IS_IDENTIFIER_CHAR' 154 | return !IS_IDENTIFIER_CHAR(s[i]); | ^~~~~~~~~~~~~~~~~~ src/libavutil/eval.c:145:81: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 145 | #define IS_IDENTIFIER_CHAR(c) ((c) - '0' <= 9U || (c) - 'a' <= 25U || (c) - 'A' <= 25U || (c) == '_') | ^~ src/libavutil/eval.c:154:13: note: in expansion of macro 'IS_IDENTIFIER_CHAR' 154 | return !IS_IDENTIFIER_CHAR(s[i]); | ^~~~~~~~~~~~~~~~~~ src/libavutil/eval.c: In function 'eval_expr': src/libavutil/eval.c:309:74: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 309 | case e_mod: return e->value * (d - floor(d2 ? d / d2 : d * INFINITY) * d2); | ^ src/libavutil/eval.c:320:66: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 320 | case e_div: return e->value * (d2 ? (d / d2) : d * INFINITY); | ^ src/libavutil/eval.c:326:67: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 326 | case e_bitand: return isnan(d) || isnan(d2) ? NAN : e->value * ((long int)d & (long int)d2); | ^ src/libavutil/eval.c:327:67: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 327 | case e_bitor: return isnan(d) || isnan(d2) ? NAN : e->value * ((long int)d | (long int)d2); | ^ src/libavutil/eval.c: In function 'parse_primary': src/libavutil/eval.c:375:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 375 | for (i = 0; i < FF_ARRAY_ELEMS(constants); i++) { | ^ CC libavutil/film_grain_params.o src/libavutil/eval.c: In function 'expr_count': src/libavutil/eval.c:747:25: warning: comparison of integer expressions of different signedness: 'enum ' and 'int' [-Wsign-compare] 747 | for (i = 0; e->type != type && i < 3 && e->param[i]; i++) | ^~ src/libavutil/eval.c:750:17: warning: comparison of integer expressions of different signedness: 'enum ' and 'int' [-Wsign-compare] 750 | if (e->type == type && e->const_index < size) | ^~ CC libavutil/fixed_dsp.o src/libavutil/file.c: In function 'av_file_map': src/libavutil/file.c:81:18: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 81 | if (off_size > SIZE_MAX) { | ^ CC libavutil/float_dsp.o CC libavutil/frame.o CC libavutil/hash.o CC libavutil/hdr_dynamic_metadata.o CC libavutil/hmac.o CC libavutil/hwcontext.o src/libavutil/frame.c: In function 'get_video_buffer': src/libavutil/frame.c:253:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 253 | if (sizes[i] > INT_MAX - total_size) | ^ src/libavutil/frame.c: In function 'av_frame_ref': src/libavutil/frame.c:475:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 475 | for (i = 0; i < FF_ARRAY_ELEMS(src->buf); i++) { | ^ src/libavutil/frame.c: In function 'av_frame_unref': src/libavutil/frame.c:562:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 562 | for (i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++) | ^ src/libavutil/frame.c: In function 'av_frame_is_writable': src/libavutil/frame.c:602:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 602 | for (i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++) | ^ src/libavutil/frame.c: In function 'av_frame_get_plane_buffer': src/libavutil/frame.c:681:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 681 | for (i = 0; i < FF_ARRAY_ELEMS(frame->buf) && frame->buf[i]; i++) { | ^ src/libavutil/frame.c: In function 'av_frame_new_side_data_from_buf': src/libavutil/frame.c:703:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 703 | if (frame->nb_side_data > INT_MAX / sizeof(*frame->side_data) - 1) | ^ src/libavutil/frame.c: In function 'av_frame_apply_cropping': src/libavutil/frame.c:902:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 902 | (frame->crop_left + frame->crop_right) >= frame->width || | ^~ src/libavutil/frame.c:903:48: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 903 | (frame->crop_top + frame->crop_bottom) >= frame->height) | ^~ In file included from src/libavutil/avutil.h:296, from src/libavutil/mem.h:35, from src/libavutil/hash.c:37: src/libavutil/hash.c: In function 'av_hash_final_bin': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/hash.c:212:22: note: in expansion of macro 'FFMIN' 212 | memcpy(dst, buf, FFMIN(size, rsize)); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/hash.c:212:22: note: in expansion of macro 'FFMIN' 212 | memcpy(dst, buf, FFMIN(size, rsize)); | ^~~~~ src/libavutil/hash.c:213:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 213 | if (size > rsize) | ^ src/libavutil/hash.c: In function 'av_hash_final_hex': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/hash.c:223:21: note: in expansion of macro 'FFMIN' 223 | for (i = 0; i < FFMIN(rsize, size / 2); i++) | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/hash.c:223:21: note: in expansion of macro 'FFMIN' 223 | for (i = 0; i < FFMIN(rsize, size / 2); i++) | ^~~~~ src/libavutil/hash.c: In function 'av_hash_final_b64': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/hash.c:235:22: note: in expansion of macro 'FFMIN' 235 | memcpy(dst, b64, FFMIN(osize, size)); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/hash.c:235:22: note: in expansion of macro 'FFMIN' 235 | memcpy(dst, b64, FFMIN(osize, size)); | ^~~~~ src/libavutil/hash.c:236:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 236 | if (size < osize) | ^ src/libavutil/hmac.c: In function 'av_hmac_init': src/libavutil/hmac.c:149:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 149 | if (keylen > c->blocklen) { | ^ src/libavutil/hmac.c: In function 'av_hmac_final': src/libavutil/hmac.c:175:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 175 | if (outlen < c->hashlen) | ^ CC libavutil/hwcontext_vaapi.o CC libavutil/hwcontext_vdpau.o CC libavutil/imgutils.o src/libavutil/hwcontext.c: In function 'av_hwdevice_find_type_by_name': src/libavutil/hwcontext.c:85:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 85 | for (type = 0; type < FF_ARRAY_ELEMS(hw_type_names); type++) { | ^ CC libavutil/integer.o CC libavutil/intmath.o CC libavutil/lfg.o CC libavutil/lls.o src/libavutil/imgutils.c: In function 'av_image_fill_plane_sizes': src/libavutil/imgutils.c:122:22: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 122 | if (linesizes[0] > SIZE_MAX / height) | ^ src/libavutil/imgutils.c:138:26: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 138 | if (linesizes[i] > SIZE_MAX / h) | ^ src/libavutil/imgutils.c: In function 'av_image_fill_pointers': src/libavutil/imgutils.c:164:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 164 | if (sizes[i] > INT_MAX - ret) | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_init_pixmfts': src/libavutil/hwcontext_vdpau.c:122:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 122 | for (i = 0; i < FF_ARRAY_ELEMS(priv->pix_fmts); i++) { | ^ src/libavutil/imgutils.c: In function 'av_image_get_buffer_size': src/libavutil/imgutils.c:498:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 498 | if (sizes[i] > INT_MAX - ret) | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_device_uninit': src/libavutil/hwcontext_vdpau.c:186:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 186 | for (i = 0; i < FF_ARRAY_ELEMS(priv->pix_fmts); i++) | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_frames_get_constraints': src/libavutil/hwcontext_vdpau.c:203:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 203 | for (i = 0; i < FF_ARRAY_ELEMS(vdpau_pix_fmts); i++) { | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_frames_init': src/libavutil/imgutils.c: In function 'memset_bytes': src/libavutil/hwcontext_vdpau.c:263:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 263 | for (i = 0; i < FF_ARRAY_ELEMS(vdpau_pix_fmts); i++) { | ^ src/libavutil/imgutils.c:563:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 563 | for (i = 0; i < clear_size; i++) { | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_transfer_data_from': src/libavutil/hwcontext_vdpau.c:343:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 343 | for (i = 0; i< FF_ARRAY_ELEMS(data) && dst->data[i]; i++) { | ^ src/libavutil/hwcontext_vdpau.c:345:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 345 | if (dst->linesize[i] < 0 || dst->linesize[i] > UINT32_MAX) { | ^ src/libavutil/hwcontext_vdpau.c: In function 'vdpau_transfer_data_to': src/libavutil/hwcontext_vdpau.c:401:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 401 | for (i = 0; i< FF_ARRAY_ELEMS(data) && src->data[i]; i++) { | ^ src/libavutil/hwcontext_vdpau.c:403:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 403 | if (src->linesize[i] < 0 || src->linesize[i] > UINT32_MAX) { | ^ src/libavutil/hwcontext_vaapi.c: In function 'vaapi_format_from_fourcc': src/libavutil/hwcontext_vaapi.c:149:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 149 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_format_map); i++) | ^ src/libavutil/hwcontext_vaapi.c: In function 'vaapi_format_from_pix_fmt': src/libavutil/hwcontext_vaapi.c:159:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 159 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_format_map); i++) | ^ src/libavutil/hwcontext_vaapi.c: In function 'vaapi_device_init': src/libavutil/hwcontext_vaapi.c:413:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 413 | for (i = 0; i < FF_ARRAY_ELEMS(vaapi_driver_quirks_table); i++) { | ^ src/libavutil/hwcontext_vaapi.c:426:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 426 | if (!(i < FF_ARRAY_ELEMS(vaapi_driver_quirks_table))) { | ^ src/libavutil/hwcontext_vaapi.c: In function 'vaapi_map_frame': src/libavutil/hwcontext_vaapi.c:870:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 870 | for (i = 0; i < map->image.num_planes; i++) { | ^ CC libavutil/log.o CC libavutil/log2_tab.o CC libavutil/lzo.o CC libavutil/mastering_display_metadata.o CC libavutil/mathematics.o CC libavutil/md5.o CC libavutil/mem.o CC libavutil/murmur3.o src/libavutil/mathematics.c: In function 'av_rescale_rnd': src/libavutil/mathematics.c:105:18: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | a1 += a0 < r; | ^ src/libavutil/mathematics.c:110:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 110 | if (c <= a1) { | ^~ src/libavutil/mathematics.c: In function 'av_compare_mod': src/libavutil/mathematics.c:163:11: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 163 | if (c > (mod >> 1)) | ^ CC libavutil/opt.o src/libavutil/murmur3.c:56:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration] 56 | static uint64_t inline get_k1(const uint8_t *src) | ^~~~~~ CC libavutil/parseutils.o src/libavutil/opt.c: In function 'write_number': src/libavutil/opt.c:101:40: warning: implicit conversion from 'float' to 'double' to match other result of conditional [-Wdouble-promotion] 101 | num = den ? num * intnum / den : (num && intnum ? INFINITY : NAN); | ^ src/libavutil/opt.c: In function 'set_string_number': src/libavutil/opt.c:253:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 253 | for (; i < sizeof(buf) - 1 && val[i] && val[i] != '+' && val[i] != '-'; i++) | ^ src/libavutil/opt.c:273:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 273 | if (ci + 6 >= FF_ARRAY_ELEMS(const_values)) { | ^~ src/libavutil/opt.c: In function 'set_string_fmt': src/libavutil/opt.c:407:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 407 | if (*tail || (unsigned)fmt >= fmt_nb) { | ^~ CC libavutil/pixdesc.o src/libavutil/opt.c: In function 'av_opt_get': src/libavutil/opt.c:813:48: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 813 | ret = snprintf(buf, sizeof(buf), "%f", *(float *)dst); | ^~~~~~~~~~~~~ src/libavutil/opt.c:886:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 886 | if (ret >= sizeof(buf)) | ^~ src/libavutil/opt.c: In function 'log_value': src/libavutil/opt.c:1090:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1090 | } else if (d == FLT_MAX) { | ^~ src/libavutil/opt.c:1092:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1092 | } else if (d == FLT_MIN) { | ^~ src/libavutil/opt.c:1094:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1094 | } else if (d == -FLT_MAX) { | ^~ src/libavutil/opt.c:1096:18: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 1096 | } else if (d == -FLT_MIN) { | ^~ src/libavutil/opt.c: In function 'av_opt_child_class_iterate': src/libavutil/opt.c:1738:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1738 | *iter = parent->child_class_next(*iter); | ^ CC libavutil/pixelutils.o src/libavutil/opt.c: In function 'av_opt_is_set_to_default': src/libavutil/opt.c:2016:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2016 | if (opt_size != strlen(o->default_val.str) / 2) | ^~ CC libavutil/random_seed.o CC libavutil/rational.o In file included from src/libavutil/avutil.h:296, from src/libavutil/parseutils.c:27: src/libavutil/parseutils.c: In function 'av_parse_color': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/parseutils.c:369:16: note: in expansion of macro 'FFMIN' 369 | FFMIN(slen-hex_offset+1, sizeof(color_string2))); | ^~~~~ src/libavutil/common.h:105:39: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/parseutils.c:369:16: note: in expansion of macro 'FFMIN' 369 | FFMIN(slen-hex_offset+1, sizeof(color_string2))); | ^~~~~ src/libavutil/parseutils.c:382:64: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 382 | strspn(color_string2, "0123456789ABCDEFabcdef") == len) { | ^~ src/libavutil/parseutils.c: In function 'av_parse_time': src/libavutil/parseutils.c:622:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 622 | for (i = 0; i < FF_ARRAY_ELEMS(date_fmt); i++) { | ^ src/libavutil/parseutils.c:643:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 643 | for (i = 0; i < FF_ARRAY_ELEMS(time_fmt); i++) { | ^ src/libavutil/parseutils.c:713:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 713 | for (i = 0; i < FF_ARRAY_ELEMS(tz_fmt); i++) { | ^ src/libavutil/parseutils.c: In function 'av_find_info_tag': src/libavutil/parseutils.c:762:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 762 | if ((q - tag) < sizeof(tag) - 1) | ^ CC libavutil/rc4.o src/libavutil/pixdesc.c: In function 'av_pix_fmt_desc_next': src/libavutil/pixdesc.c:2584:42: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 2584 | while (prev - av_pix_fmt_descriptors < FF_ARRAY_ELEMS(av_pix_fmt_descriptors) - 1) { | ^ src/libavutil/pixdesc.c: In function 'av_pix_fmt_count_planes': src/libavutil/pixdesc.c:2623:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2623 | for (i = 0; i < FF_ARRAY_ELEMS(planes); i++) | ^ src/libavutil/pixdesc.c: In function 'ff_check_pixfmt_descriptors': src/libavutil/pixelutils.c: In function 'av_pixelutils_get_sad_fn': src/libavutil/pixelutils.c:77:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 77 | if (w_bits < 1 || w_bits > FF_ARRAY_ELEMS(sad) || | ^ src/libavutil/pixelutils.c:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 78 | h_bits < 1 || h_bits > FF_ARRAY_ELEMS(sad)) | ^ src/libavutil/pixdesc.c:2631:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2631 | for (i=0; icomp); j++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_range_from_name': src/libavutil/pixdesc.c:2911:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2911 | for (i = 0; i < FF_ARRAY_ELEMS(color_range_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_primaries_from_name': src/libavutil/pixdesc.c:2929:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2929 | for (i = 0; i < FF_ARRAY_ELEMS(color_primaries_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_transfer_from_name': src/libavutil/pixdesc.c:2950:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2950 | for (i = 0; i < FF_ARRAY_ELEMS(color_transfer_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_color_space_from_name': src/libavutil/pixdesc.c:2971:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2971 | for (i = 0; i < FF_ARRAY_ELEMS(color_space_names); i++) { | ^ src/libavutil/pixdesc.c: In function 'av_chroma_location_from_name': src/libavutil/pixdesc.c:2992:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2992 | for (i = 0; i < FF_ARRAY_ELEMS(chroma_location_names); i++) { | ^ In file included from src/libavutil/random_seed.c:37: src/libavutil/random_seed.c: In function 'get_generic_seed': src/libavutil/random_seed.c:77:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 77 | av_assert0(sizeof(tmp) >= av_sha_size); | ^~ src/libavutil/avassert.h:38:11: note: in definition of macro 'av_assert0' 38 | if (!(cond)) { \ | ^~~~ CC libavutil/reverse.o CC libavutil/ripemd.o In file included from src/libavutil/avutil.h:296, from src/libavutil/avassert.h:31, from src/libavutil/rational.c:28: src/libavutil/rational.c: In function 'av_reduce': src/libavutil/common.h:105:25: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^ src/libavutil/rational.c:59:29: note: in expansion of macro 'FFMIN' 59 | if (a1.den) x = FFMIN(x, (max - a0.den) / a1.den); | ^~~~~ src/libavutil/common.h:105:33: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 105 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ^~~ src/libavutil/rational.c:59:29: note: in expansion of macro 'FFMIN' 59 | if (a1.den) x = FFMIN(x, (max - a0.den) / a1.den); | ^~~~~ src/libavutil/rational.c:61:49: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int64_t' {aka 'long int'} [-Wsign-compare] 61 | if (den * (2 * x * a1.den + a0.den) > num * a1.den) | ^ CC libavutil/samplefmt.o CC libavutil/sha.o CC libavutil/sha512.o CC libavutil/slicethread.o CC libavutil/spherical.o CC libavutil/stereo3d.o src/libavutil/spherical.c: In function 'av_spherical_from_name': src/libavutil/spherical.c:73:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 73 | for (i = 0; i < FF_ARRAY_ELEMS(spherical_projection_names); i++) { | ^ CC libavutil/tea.o src/libavutil/stereo3d.c: In function 'av_stereo3d_from_name': src/libavutil/stereo3d.c:69:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 69 | for (i = 0; i < FF_ARRAY_ELEMS(stereo3d_type_names); i++) { | ^ CC libavutil/threadmessage.o CC libavutil/time.o CC libavutil/timecode.o CC libavutil/tree.o CC libavutil/twofish.o src/libavutil/threadmessage.c: In function 'av_thread_message_queue_send_locked': src/libavutil/threadmessage.c:124:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 124 | while (!mq->err_send && av_fifo_space(mq->fifo) < mq->elsize) { | ^ src/libavutil/threadmessage.c: In function 'av_thread_message_queue_recv_locked': src/libavutil/threadmessage.c:141:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 141 | while (!mq->err_recv && av_fifo_size(mq->fifo) < mq->elsize) { | ^ src/libavutil/threadmessage.c:146:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if (av_fifo_size(mq->fifo) < mq->elsize) | ^ CC libavutil/tx.o src/libavutil/timecode.c: In function 'check_fps': src/libavutil/timecode.c:184:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 184 | for (i = 0; i < FF_ARRAY_ELEMS(supported_fps); i++) | ^ CC libavutil/tx_double.o src/libavutil/timecode.c: In function 'av_timecode_make_string': src/libavutil/timecode.c:121:60: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 121 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", | ^~~~ src/libavutil/timecode.c:121:41: note: directive argument in the range [0, 2147483647] 121 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from src/libavutil/timecode.c:29: In function 'snprintf', inlined from 'av_timecode_make_string' at src/libavutil/timecode.c:121:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 12 and 32 bytes into a destination of size 23 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ CC libavutil/tx_float.o CC libavutil/tx_int32.o CC libavutil/utils.o CC libavutil/video_enc_params.o src/libavutil/utils.c: In function 'av_fourcc_make_string': src/libavutil/utils.c:137:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 137 | buf_size = buf_size > len ? buf_size - len : 0; | ^ CC libavutil/x86/cpu.o In file included from src/libavutil/tx_float.c:20: src/libavutil/tx_template.c: In function 'fft8': src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:323:5: note: in expansion of macro 'TRANSFORM' 323 | TRANSFORM(z[1],z[3],z[5],z[7],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_template.c: In function 'fft16': src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:240:5: note: in expansion of macro 'CMUL' 240 | CMUL(t1, t2, a2.re, a2.im, wre, -wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:52:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 52 | (dre) = (are) * (bre) - (aim) * (bim); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:23: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ src/libavutil/tx_priv.h:53:39: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 53 | (dim) = (are) * (bim) + (aim) * (bre); \ | ^ src/libavutil/tx_template.c:241:5: note: in expansion of macro 'CMUL' 241 | CMUL(t5, t6, a3.re, a3.im, wre, wim);\ | ^~~~ src/libavutil/tx_template.c:337:5: note: in expansion of macro 'TRANSFORM' 337 | TRANSFORM(z[2],z[6],z[10],z[14],RESCALE(M_SQRT1_2),RESCALE(M_SQRT1_2)); | ^~~~~~~~~ In file included from src/libavutil/tx_float.c:21: src/libavutil/tx_template.c: In function 'naive_mdct': src/libavutil/tx_template.c:645:36: warning: implicit conversion from 'FFTSample' {aka 'float'} to 'double' to match other operand of binary expression [-Wdouble-promotion] 645 | sum += UNSCALE(src[j]) * cos(a * phase); | ^ src/libavutil/x86/cpu.c: In function 'ff_get_cpu_flags_x86': src/libavutil/x86/cpu.c:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 169 | if (max_ext_level >= 0x80000001) { | ^~ X86ASM libavutil/x86/cpuid.o X86ASM libavutil/x86/fixed_dsp.o CC libavutil/x86/fixed_dsp_init.o STRIP libavutil/x86/cpuid.o X86ASM libavutil/x86/float_dsp.o STRIP libavutil/x86/fixed_dsp.o CC libavutil/x86/float_dsp_init.o X86ASM libavutil/x86/imgutils.o CC libavutil/x86/imgutils_init.o X86ASM libavutil/x86/lls.o CC libavutil/x86/lls_init.o X86ASM libavutil/x86/pixelutils.o CC libavutil/x86/pixelutils_init.o STRIP libavutil/x86/imgutils.o CC libavutil/xga_font_data.o CC libavutil/xtea.o AR libavfilter/libavfilter.a AR libswresample/libswresample.a STRIP libavutil/x86/lls.o STRIP libavutil/x86/float_dsp.o STRIP libavutil/x86/pixelutils.o AR libavutil/libavutil.a AR libswscale/libswscale.a STRIP libavcodec/x86/vp9itxfm.o AR libavcodec/libavcodec.a [ 87%] Performing install step for 'ffmpeg' INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/avio_list_dir.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/avio_reading.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/decode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/decode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/demuxing_decoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/encode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/encode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/extract_mvs.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/filter_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/filtering_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/filtering_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/http_multiclient.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/hw_decode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/metadata.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/muxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/qsvdec.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/remuxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/resampling_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/scaling_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/transcode_aac.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/transcoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_encode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_transcode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/README INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/Makefile INSTALL libavdevice/libavdevice.a INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/avio_list_dir.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/avio_reading.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/decode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/decode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/demuxing_decoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/encode_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/encode_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/extract_mvs.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/filter_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/filtering_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/filtering_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/http_multiclient.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/hw_decode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/metadata.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/muxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/qsvdec.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/remuxing.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/resampling_audio.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/scaling_video.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/transcode_aac.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/transcoding.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_encode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/vaapi_transcode.c INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/README INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/doc/examples/Makefile INSTALL libavfilter/libavfilter.a INSTALL libavformat/libavformat.a INSTALL libavcodec/libavcodec.a INSTALL libpostproc/libpostproc.a INSTALL libswresample/libswresample.a INSTALL libswscale/libswscale.a INSTALL libavutil/libavutil.a INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavdevice/avdevice.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavdevice/version.h INSTALL libavdevice/libavdevice.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavfilter/avfilter.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavfilter/buffersink.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavfilter/buffersrc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavfilter/version.h INSTALL libavfilter/libavfilter.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavformat/avformat.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavformat/avio.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavformat/version.h INSTALL libavformat/libavformat.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/ac3_parser.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/adts_parser.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/avcodec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/avdct.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/avfft.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/bsf.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/codec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/codec_desc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/codec_id.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/codec_par.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/d3d11va.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/dirac.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/dv_profile.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/dxva2.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/jni.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/mediacodec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/packet.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/qsv.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/vaapi.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/vdpau.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/version.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/videotoolbox.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/vorbis_parser.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavcodec/xvmc.h INSTALL libavcodec/libavcodec.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libpostproc/postprocess.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libpostproc/version.h INSTALL libpostproc/libpostproc.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libswresample/swresample.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libswresample/version.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libswscale/swscale.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libswscale/version.h INSTALL libswresample/libswresample.pc INSTALL libswscale/libswscale.pc INSTALL libavutil/libavutil.pc INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/adler32.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/aes.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/aes_ctr.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/attributes.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/audio_fifo.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/avassert.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/avstring.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/avutil.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/base64.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/blowfish.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/bprint.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/bswap.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/buffer.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/cast5.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/camellia.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/channel_layout.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/common.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/cpu.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/crc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/des.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/dict.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/display.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/dovi_meta.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/downmix_info.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/encryption_info.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/error.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/eval.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/fifo.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/file.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/frame.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hash.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hdr_dynamic_metadata.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hmac.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_cuda.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_d3d11va.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_drm.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_dxva2.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_qsv.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_mediacodec.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_opencl.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_vaapi.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_videotoolbox.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_vdpau.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/hwcontext_vulkan.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/imgutils.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/intfloat.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/intreadwrite.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/lfg.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/log.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/macros.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/mathematics.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/mastering_display_metadata.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/md5.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/mem.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/motion_vector.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/murmur3.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/opt.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/parseutils.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/pixdesc.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/pixelutils.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/pixfmt.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/random_seed.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/rc4.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/rational.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/replaygain.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/ripemd.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/samplefmt.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/sha.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/sha512.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/spherical.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/stereo3d.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/threadmessage.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/time.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/timecode.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/timestamp.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/tree.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/twofish.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/version.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/video_enc_params.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/xtea.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/tea.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/tx.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/film_grain_params.h INSTALL tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/ffmpeg/src/ffmpeg/libavutil/lzo.h INSTALL libavutil/avconfig.h INSTALL libavutil/ffversion.h [100%] Completed 'ffmpeg' [100%] Built target ffmpeg [ 10%] Performing install step for 'ffmpeg' [100%] Built target ffmpeg Install the project... -- Install configuration: "Release" Done [ 10%] Completed 'ffmpeg' [ 10%] Built target ffmpeg [ 10%] Building CXX object build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/ProcessInfoX11.cpp.o [ 12%] Building CXX object build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonInvoker.cpp.o [ 12%] Building CXX object build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/RPProcessInfoWayland.cpp.o [ 12%] Building CXX object build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/RPProcessInfoGbm.cpp.o [ 12%] Building CXX object build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/RPProcessInfoX11.cpp.o [ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/OptionalsReg.cpp.o [ 12%] Building CXX object build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/ProcessInfoGBM.cpp.o [ 12%] Building CXX object build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/ProcessInfoWayland.cpp.o [ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o [ 12%] Building CXX object build/cores/CMakeFiles/cores.dir/DataCacheCore.cpp.o [ 12%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/coff.cpp.o [ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Connection.cpp.o [ 12%] Building CXX object build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_dummy.cpp.o [ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMAtomic.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o [ 12%] Linking CXX static library rp-process-x11.a [ 12%] Linking CXX static library rp-process-gbm.a [ 12%] Linking CXX static library rp-process-wayland.a [ 12%] Built target rp-process-x11 [ 12%] Built target rp-process-gbm [ 12%] Built target rp-process-wayland [ 12%] Building CXX object build/cores/externalplayer/CMakeFiles/externalplayer.dir/ExternalPlayer.cpp.o [ 12%] Building CXX object build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/EmuFileWrapper.cpp.o [ 12%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/AudioDecoder.cpp.o [ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/AESinkFactory.cpp.o [ 12%] Building CXX object build/cores/CMakeFiles/cores.dir/FFmpeg.cpp.o [ 12%] Building CXX object build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_msvcrt.cpp.o [ 13%] Linking CXX static library processX11.a [ 13%] Linking CXX static library processGBM.a [ 13%] Built target processX11 [ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o [ 13%] Built target processGBM [ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OptionalsReg.cpp.o [ 13%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreConfig.cpp.o [ 13%] Linking CXX static library processWayland.a [ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll.cpp.o [ 13%] Built target processWayland [ 13%] Building CXX object build/events/CMakeFiles/events.dir/AddonEvent.cpp.o [ 13%] Linking CXX static library exports_utils.a [ 13%] Built target exports_utils [ 13%] Building CXX object build/events/windows/CMakeFiles/events_windows.dir/GUIViewStateEventLog.cpp.o [ 13%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContext.cpp.o [ 13%] Building CXX object build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonWsgiInvoker.cpp.o [ 14%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbm.cpp.o [ 14%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/OptionalsReg.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp: In member function 'virtual int CAEEncoderFFmpeg::Encode(uint8_t*, int, uint8_t*, int)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:281:34: warning: 'int avcodec_encode_audio2(AVCodecContext*, AVPacket*, const AVFrame*, int*)' is deprecated [-Wdeprecated-declarations] 281 | int ret = avcodec_encode_audio2(m_CodecCtx, pkt, frame, &got_output); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Interfaces/AEEncoder.h:14, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:12: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/kodi-build-gles/build/include/libavcodec/avcodec.h:3688:5: note: declared here 3688 | int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt, | ^~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMConnector.cpp.o [ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAE.cpp.o [ 14%] Building CXX object build/events/CMakeFiles/events.dir/AddonManagementEvent.cpp.o [ 14%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/CodecFactory.cpp.o [ 14%] Building CXX object build/events/windows/CMakeFiles/events_windows.dir/GUIWindowEventLog.cpp.o [ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEBuffer.cpp.o [ 14%] Building CXX object build/cores/CMakeFiles/cores.dir/VideoSettings.cpp.o [ 14%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoader.cpp.o [ 14%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Output.cpp.o [ 14%] Linking CXX static library dllexports.a [ 14%] Built target dllexports [ 14%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoaderContainer.cpp.o [ 14%] Linking CXX static library cores.a [ 14%] Built target cores [ 14%] Building C object build/kissfft/CMakeFiles/kissfft.dir/kiss_fft.c.o [ 14%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/OSScreenSaverX11.cpp.o [ 14%] Building C object build/kissfft/CMakeFiles/kissfft.dir/kiss_fftr.c.o [ 14%] Linking CXX static library externalplayer.a [ 14%] Built target externalplayer [ 14%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/AddonsDirectory.cpp.o [ 15%] Linking C static library kissfft.a [ 15%] Built target kissfft [ 15%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbum.cpp.o [ 15%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMCrtc.cpp.o [ 15%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMEncoder.cpp.o [ 15%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OSScreenSaverIdleInhibitUnstableV1.cpp.o [ 15%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreFactory.cpp.o [ 15%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker.cpp.o [ 15%] Linking CXX static library network_httprequesthandlers_python.a [ 15%] Building CXX object build/events/CMakeFiles/events.dir/BaseEvent.cpp.o [ 15%] Built target network_httprequesthandlers_python [ 15%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinEventsX11.cpp.o [ 15%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNode.cpp.o [ 15%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMLegacy.cpp.o [ 15%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMObject.cpp.o [ 16%] Linking CXX static library events_windows.a [ 16%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_file.cpp.o [ 16%] Built target events_windows [ 16%] Building CXX object build/games/CMakeFiles/games.dir/GameServices.cpp.o [ 16%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Registry.cpp.o [ 16%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/PAPlayer.cpp.o [ 16%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/VideoSyncGbm.cpp.o [ 16%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEFilter.cpp.o [ 16%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAdded.cpp.o [ 16%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_library.cpp.o [ 16%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMUtils.cpp.o [ 16%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMPlane.cpp.o [ 16%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeEpisodes.cpp.o [ 16%] Building CXX object build/events/CMakeFiles/events.dir/EventLog.cpp.o [ 16%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_util.cpp.o [ 16%] Building CXX object build/games/CMakeFiles/games.dir/GameSettings.cpp.o [ 16%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Seat.cpp.o [ 16%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11.cpp.o [ 16%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESink.cpp.o [ 16%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/LibraryLoader.cpp.o [ 16%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeGrouped.cpp.o [ 16%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMUtils.cpp.o [ 16%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerSelectionRule.cpp.o [ 16%] Building C object build/cores/dll-loader/CMakeFiles/dllloader.dir/mmap_anon.c.o [ 16%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/SoLoader.cpp.o [ 16%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAddedSong.cpp.o [ 16%] Building CXX object build/events/CMakeFiles/events.dir/EventLogManager.cpp.o [ 16%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/AudioBookFileDirectory.cpp.o [ 16%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/OffScreenModeSetting.cpp.o [ 16%] Building C object build/cores/dll-loader/CMakeFiles/dllloader.dir/ldt_keeper.c.o [ 16%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CacheStrategy.cpp.o [ 16%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeInProgressTvShows.cpp.o [ 16%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/VideoPlayerCodec.cpp.o [ 16%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmEGLContext.cpp.o [ 16%] Building CXX object build/events/CMakeFiles/events.dir/MediaLibraryEvent.cpp.o [ 16%] Building CXX object build/games/CMakeFiles/games.dir/GameUtils.cpp.o [ 16%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatInputProcessing.cpp.o [ 16%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatSelection.cpp.o [ 16%] Linking CXX static library dllloader.a [ 16%] Built target dllloader [ 16%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurface.cpp.o [ 17%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMoviesOverview.cpp.o [ 17%] Linking CXX static library windowing_gbm_drm.a [ 17%] Built target windowing_gbm_drm [ 17%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClient.cpp.o [ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayed.cpp.o [ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEStream.cpp.o [ 17%] Linking CXX static library playercorefactory.a [ 17%] Built target playercorefactory [ 17%] Building CXX object build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/GameClientCheevos.cpp.o [ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CircularCache.cpp.o [ 17%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/XRandR.cpp.o [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceWlShell.cpp.o [ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CurlFile.cpp.o [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o [ 17%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMDPMSSupport.cpp.o [ 17%] Linking CXX static library events.a [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShellUnstableV6.cpp.o [ 17%] Built target events [ 17%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientController.cpp.o [ 17%] Linking CXX static library paplayer.a [ 17%] Built target paplayer [ 17%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamAudio.cpp.o [ 17%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMusicVideosOverview.cpp.o [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Util.cpp.o [ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVCommon.cpp.o [ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESound.cpp.o [ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayedSong.cpp.o [ 17%] Linking CXX static library gamecheevos.a [ 17%] Built target gamecheevos [ 17%] Building CXX object build/games/agents/CMakeFiles/games_agents.dir/GameAgentManager.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp: In member function 'long int XFILE::CCurlFile::CReadState::Connect(unsigned int)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:369:62: warning: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations] 369 | if (CURLE_OK == g_curlInterface.easy_getinfo(m_easyHandle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &length)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/DllLibCurl.h:21, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:34: /usr/include/curl/curl.h:2879:3: note: declared here 2879 | CURLINFO_CONTENT_LENGTH_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp: In member function 'virtual int XFILE::CCurlFile::Stat(const CURL&, stat64*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:1578:64: warning: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations] 1578 | result = g_curlInterface.easy_getinfo(m_state->m_easyHandle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &length); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2879:3: note: declared here 2879 | CURLINFO_CONTENT_LENGTH_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp: In member function 'virtual double XFILE::CCurlFile::GetDownloadSpeed()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/filesystem/CurlFile.cpp:2129:59: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations] 2129 | if (g_curlInterface.easy_getinfo(m_state->m_easyHandle, CURLINFO_SPEED_DOWNLOAD, &speed) == CURLE_OK) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2866:3: note: declared here 2866 | CURLINFO_SPEED_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/VideoSyncWpPresentation.cpp.o [ 17%] Linking CXX static library games.a [ 17%] Built target games [ 17%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/Controller.cpp.o [ 17%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/X11DPMSSupport.cpp.o [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/__/__/__/wayland-extra-protocols.cpp.o [ 17%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WindowDecorator.cpp.o [ 17%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmGLESContext.cpp.o [ 17%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeOverview.cpp.o [ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVDirectory.cpp.o [ 17%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreams.cpp.o [ 17%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientDevice.cpp.o [ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESettings.cpp.o [ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100.cpp.o [ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVFile.cpp.o [ 17%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11GLESContext.cpp.o [ 18%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientInGameSaves.cpp.o [ 18%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerLayout.cpp.o [ 19%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinEventsWayland.cpp.o [ 19%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWayland.cpp.o [ 19%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/XkbcommonKeymap.cpp.o [ 19%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedEpisodes.cpp.o [ 19%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryCache.cpp.o [ 19%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/Directory.cpp.o [ 19%] Linking CXX static library windowing_gbm.a [ 19%] Built target windowing_gbm [ 19%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerInstaller.cpp.o [ 19%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100Song.cpp.o [ 20%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerManager.cpp.o [ 20%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamSwFramebuffer.cpp.o [ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMovies.cpp.o [ 20%] Linking CXX static library games_agents.a [ 20%] Built target games_agents [ 20%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUICardinalFeatureButton.cpp.o [ 20%] Linking CXX static library windowing_X11.a [ 20%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEBitstreamPacker.cpp.o [ 20%] Built target windowing_X11 [ 20%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContext.cpp.o [ 20%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/InputSink.cpp.o [ 20%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientHardware.cpp.o [ 20%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerGrid.cpp.o [ 20%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientProperties.cpp.o [ 20%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalFeature.cpp.o [ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMusicVideos.cpp.o [ 20%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerTranslator.cpp.o [ 20%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamVideo.cpp.o [ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryFactory.cpp.o [ 20%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeArtist.cpp.o [ 20%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEChannelInfo.cpp.o [ 20%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIControllerButton.cpp.o [ 20%] Linking CXX static library games_controller.a [ 20%] Built target games_controller [ 20%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeDiscs.cpp.o [ 20%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerHub.cpp.o [ 20%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEDeviceInfo.cpp.o [ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRoot.cpp.o [ 20%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalTopology.cpp.o [ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryHistory.cpp.o [ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeSeasons.cpp.o [ 20%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientInput.cpp.o [ 20%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContextGLES.cpp.o [ 20%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerSelect.cpp.o [ 20%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AELimiter.cpp.o [ 20%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerNode.cpp.o [ 20%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureButton.cpp.o [ 20%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNode.cpp.o [ 20%] Linking CXX static library game_addon_streams.a [ 20%] Built target game_addon_streams [ 20%] Linking CXX static library games_controller_input.a [ 20%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIConfigurationWizard.cpp.o [ 20%] Built target games_controller_input [ 20%] Building CXX object build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectGameClient.cpp.o [ 20%] Linking CXX static library games_controller_types.a [ 20%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerList.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEPackIEC61937.cpp.o [ 21%] Built target games_controller_types [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEStreamInfo.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEUtil.cpp.o [ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMovies.cpp.o [ 21%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorKeyboard.cpp.o [ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DllLibCurl.cpp.o [ 21%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientSubsystem.cpp.o [ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/EventsDirectory.cpp.o [ 21%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogAxisDetection.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkALSA.cpp.o [ 21%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeGrouped.cpp.o [ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMusicVideos.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEELDParser.cpp.o [ 21%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureControls.cpp.o [ 21%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorPointer.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp: In static member function 'static void CAEELDParser::Parse(const uint8_t*, size_t, CAEDeviceInfo&)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:75:93: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = int; _Result = int]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 75 | #define rtrim(s) s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun(std::isspace))).base(), s.end()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:116:5: note: in expansion of macro 'rtrim' 116 | rtrim(header.monitor_name); | ^~~~~ In file included from /usr/include/c++/13.2.1/string:49, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEChannelInfo.h:14, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEDeviceInfo.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:11: /usr/include/c++/13.2.1/bits/stl_function.h:1126:5: note: declared here 1126 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:75:70: warning: 'constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = pointer_to_unary_function]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 75 | #define rtrim(s) s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun(std::isspace))).base(), s.end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:116:5: note: in expansion of macro 'rtrim' 116 | rtrim(header.monitor_name); | ^~~~~ /usr/include/c++/13.2.1/bits/stl_function.h:1046:5: note: declared here 1046 | not1(const _Predicate& __pred) | ^~~~ [ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FavouritesDirectory.cpp.o [ 21%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorTouch.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/alsa/ALSADeviceMonitor.cpp.o [ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileCache.cpp.o [ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleTvShows.cpp.o [ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTvShowsOverview.cpp.o [ 21%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientJoystick.cpp.o [ 21%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogButtonCapture.cpp.o [ 21%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureFactory.cpp.o [ 21%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientTranslator.cpp.o [ 21%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerWindow.cpp.o [ 21%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeOverview.cpp.o [ 21%] Building CXX object build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectSavestate.cpp.o [ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/File.cpp.o [ 21%] Linking CXX static library windowing_WAYLAND.a [ 21%] Built target windowing_WAYLAND [ 21%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameAdvancedSettings.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkPULSE.cpp.o [ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/QueryParams.cpp.o [ 21%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIFeatureList.cpp.o [ 21%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/AESinkPipewire.cpp.o [ 21%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureTranslator.cpp.o [ 21%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIGameController.cpp.o [ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileDirectoryFactory.cpp.o [ 23%] Linking CXX static library gameaddons.a [ 23%] Built target gameaddons [ 23%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PhysicalPort.cpp.o [ 23%] Linking CXX static library videodatabasedirectory.a [ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIScalarFeatureButton.cpp.o [ 23%] Built target videodatabasedirectory [ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUISelectKeyButton.cpp.o [ 23%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogIgnoreInput.cpp.o [ 23%] Linking CXX static library gamedialogs.a [ 23%] Built target gamedialogs [ 23%] Building CXX object build/games/ports/types/CMakeFiles/games_ports_types.dir/PortNode.cpp.o [ 23%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeRoot.cpp.o [ 23%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSD.cpp.o [ 23%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientKeyboard.cpp.o [ 24%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSingles.cpp.o [ 24%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PortInput.cpp.o [ 24%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/Pipewire.cpp.o [ 25%] Linking CXX static library games_ports_types.a [ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIThrottleButton.cpp.o [ 25%] Built target games_ports_types [ 25%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileFactory.cpp.o [ 25%] Building CXX object build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortList.cpp.o [ 26%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIWheelButton.cpp.o [ 26%] Building CXX object build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortWindow.cpp.o [ 26%] Building CXX object build/games/tags/CMakeFiles/gametags.dir/GameInfoTag.cpp.o [ 26%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSDHelp.cpp.o [ 26%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameSaves.cpp.o [ 26%] Linking CXX static library games_controller_dialogs.a [ 26%] Built target games_controller_dialogs [ 26%] Building CXX object build/games/windows/CMakeFiles/gameswindows.dir/GUIViewStateWindowGames.cpp.o [ 26%] Linking CXX static library gametags.a [ 26%] Built target gametags [ 26%] Building CXX object build/interfaces/CMakeFiles/interfaces.dir/AnnouncementManager.cpp.o [ 26%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSong.cpp.o [ 26%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireContext.cpp.o [ 26%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSongTop100.cpp.o [ 26%] Linking CXX static library games_controller_windows.a [ 26%] Built target games_controller_windows [ 26%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/AddonBuiltins.cpp.o [ 26%] Linking CXX static library games_controller_guicontrols.a [ 26%] Built target games_controller_guicontrols [ 26%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ILanguageInvoker.cpp.o [ 26%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/InfoBool.cpp.o [ 26%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientMouse.cpp.o [ 26%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PortManager.cpp.o [ 26%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/LanguageInvokerThread.cpp.o [ 26%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameStretchMode.cpp.o [ 26%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireCore.cpp.o [ 26%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/InfoExpression.cpp.o [ 26%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeTop100.cpp.o [ 26%] Building CXX object build/games/windows/CMakeFiles/gameswindows.dir/GUIWindowGames.cpp.o [ 26%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/QueryParams.cpp.o [ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FTPDirectory.cpp.o [ 26%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/RunningScriptObserver.cpp.o [ 26%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptInvocationManager.cpp.o [ 26%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptRunner.cpp.o [ 26%] Linking CXX static library interfaces.a [ 26%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireNode.cpp.o [ 26%] Built target interfaces [ 26%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AddonsOperations.cpp.o [ 26%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoFilter.cpp.o [ 26%] Linking CXX static library games_ports_windows.a [ 26%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientPort.cpp.o [ 26%] Built target games_ports_windows [ 26%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientTopology.cpp.o [ 26%] Linking CXX static library games_ports_input.a [ 26%] Built target games_ports_input [ 26%] Building CXX object build/media/CMakeFiles/media.dir/MediaType.cpp.o [ 26%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoRotation.cpp.o [ 26%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoSelect.cpp.o [ 26%] Linking CXX static library musicdatabasedirectory.a [ 26%] Built target musicdatabasedirectory [ 26%] Building CXX object build/drm/CMakeFiles/drm.dir/CryptoSession.cpp.o [ 27%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/SkinVariable.cpp.o [ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FTPParse.cpp.o [ 28%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ApplicationBuiltins.cpp.o [ 28%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/Builtins.cpp.o [ 29%] Linking CXX static library drm.a [ 29%] Built target drm [ 29%] Building CXX object build/music/CMakeFiles/music.dir/Album.cpp.o [ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/HTTPDirectory.cpp.o [ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/IDirectory.cpp.o [ 29%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireProxy.cpp.o [ 29%] Linking CXX static library media.a [ 29%] Built target media [ 29%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogInfoProviderSettings.cpp.o [ 29%] Linking CXX static library gameswindows.a [ 29%] Built target gameswindows [ 29%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicAlbumInfo.cpp.o [ 29%] Linking CXX static library info_interface.a [ 29%] Built target info_interface [ 29%] Linking CXX static library generic_interface.a [ 29%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryJob.cpp.o [ 29%] Built target generic_interface [ 29%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryProgressJob.cpp.o [ 29%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTag.cpp.o [ 30%] Linking CXX static library gameinput.a [ 30%] Built target gameinput [ 31%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicBase.cpp.o [ 31%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ApplicationOperations.cpp.o [ 31%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVolume.cpp.o [ 31%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryCleaningJob.cpp.o [ 31%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogInGameSaves.cpp.o [ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/CECBuiltins.cpp.o [ 31%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireRegistry.cpp.o [ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/IFile.cpp.o [ 31%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireStream.cpp.o [ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ImageFile.cpp.o [ 31%] Building CXX object build/music/CMakeFiles/music.dir/Artist.cpp.o [ 31%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicArtistInfo.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/ContextMenus.cpp.o [ 32%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryExportJob.cpp.o [ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIBuiltins.cpp.o [ 32%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryImportJob.cpp.o [ 32%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AudioLibrary.cpp.o [ 32%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderCDDA.cpp.o [ 32%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireThreadLoop.cpp.o [ 32%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryScanningJob.cpp.o [ 32%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkSNDIO.cpp.o [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/LibraryDirectory.cpp.o [ 32%] Linking CXX static library gameosddialogs.a [ 32%] Built target gameosddialogs [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MultiPathDirectory.cpp.o [ 32%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicInfo.cpp.o [ 32%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScanner.cpp.o [ 32%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicOSD.cpp.o [ 32%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/GUIViewStateMusic.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicDatabase.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicDbUrl.cpp.o [ 32%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderDatabase.cpp.o [ 32%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicNav.cpp.o [ 32%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylist.cpp.o [ 32%] Linking CXX static library music_jobs.a [ 32%] Built target music_jobs [ 32%] Building CXX object build/network/CMakeFiles/network.dir/DNSNameCache.cpp.o [ 32%] Linking CXX static library audioengine.a [ 32%] Built target audioengine [ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIControlBuiltins.cpp.o [ 32%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocket.cpp.o [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MultiPathFile.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicInfoLoader.cpp.o [ 32%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogSongInfo.cpp.o [ 32%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogVisualisationPresetList.cpp.o [ 32%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FavouritesOperations.cpp.o [ 32%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFactory.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicLibraryQueue.cpp.o [ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseDirectory.cpp.o [ 32%] Building CXX object build/network/CMakeFiles/network.dir/EventClient.cpp.o [ 32%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketManager.cpp.o [ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIContainerBuiltins.cpp.o [ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/LibraryBuiltins.cpp.o [ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/OpticalBuiltins.cpp.o [ 32%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV13.cpp.o [ 32%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylistEditor.cpp.o [ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicThumbLoader.cpp.o [ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileItemHandler.cpp.o [ 34%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowVisualisation.cpp.o [ 34%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseFile.cpp.o [ 34%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFFmpeg.cpp.o [ 35%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScraper.cpp.o [ 35%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PictureBuiltins.cpp.o [ 35%] Linking CXX static library music_dialogs.a [ 35%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PlayerBuiltins.cpp.o [ 35%] Built target music_dialogs [ 35%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventLockHandle.cpp.o [ 35%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventPollHandle.cpp.o [ 35%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventScanner.cpp.o [ 35%] Building CXX object build/music/CMakeFiles/music.dir/MusicUtils.cpp.o [ 35%] Building CXX object build/network/CMakeFiles/network.dir/EventPacket.cpp.o [ 35%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV8.cpp.o [ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderShn.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicFileDirectory.cpp.o [ 35%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ProfileBuiltins.cpp.o [ 35%] Building CXX object build/network/CMakeFiles/network.dir/EventServer.cpp.o [ 35%] Linking CXX static library music_infoscanner.a [ 35%] Built target music_infoscanner [ 35%] Building CXX object build/music/CMakeFiles/music.dir/Song.cpp.o [ 35%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMap.cpp.o [ 35%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PVRBuiltins.cpp.o [ 35%] Linking CXX static library network_websockets.a [ 35%] Built target network_websockets [ 35%] Building CXX object build/peripherals/bus/CMakeFiles/peripherals_bus.dir/PeripheralBus.cpp.o [ 35%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/Peripherals.cpp.o [ 35%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/MusicFileItemListModifier.cpp.o [ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileOperations.cpp.o [ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/GUIOperations.cpp.o [ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/ReplayGain.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicSearchDirectory.cpp.o [ 35%] Linking CXX static library music_windows.a [ 35%] Built target music_windows [ 35%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusAddon.cpp.o [ 35%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SkinBuiltins.cpp.o [ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/TagLibVFSStream.cpp.o [ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/TagLoaderTagLib.cpp.o [ 35%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SystemBuiltins.cpp.o [ 35%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/WeatherBuiltins.cpp.o [ 35%] Linking CXX static library music.a [ 35%] Building CXX object build/network/CMakeFiles/network.dir/GUIDialogNetworkSetup.cpp.o [ 35%] Built target music [ 35%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/Peripheral.cpp.o [ 35%] Linking CXX static library peripherals_bus.a [ 35%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMapping.cpp.o [ 35%] Built target peripherals_bus [ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/InputOperations.cpp.o [ 35%] Building CXX object build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripherals.cpp.o [ 35%] Building CXX object build/profiles/CMakeFiles/profiles.dir/Profile.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/OverrideDirectory.cpp.o [ 35%] Building CXX object build/profiles/CMakeFiles/profiles.dir/ProfileManager.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/OverrideFile.cpp.o [ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONRPC.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PipeFile.cpp.o [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PipesManager.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp: In member function 'bool CTagLoaderTagLib::Load(const std::string&, MUSIC_INFO::CMusicInfoTag&, const std::string&, EmbeddedArt*)': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1247:79: warning: 'TagLib::FLAC::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 1247 | file = flacFile = new FLAC::File(stream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:34: /usr/include/taglib/flacfile.h:145:7: note: declared here 145 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1259:79: warning: 'TagLib::MPEG::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 1259 | file = mpegFile = new MPEG::File(stream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:22: /usr/include/taglib/mpegfile.h:140:7: note: declared here 140 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1263:83: warning: 'TagLib::TrueAudio::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 1263 | file = ttaFile = new TrueAudio::File(stream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:29: /usr/include/taglib/trueaudiofile.h:142:7: note: declared here 142 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:1346:52: warning: 'virtual int TagLib::AudioProperties::length() const' is deprecated [-Wdeprecated-declarations] 1346 | tag.SetDuration(file->audioProperties()->length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/taglib/aiffproperties.h:30, from /usr/include/taglib/aifffile.h:31, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/music/tags/TagLoaderTagLib.cpp:17: /usr/include/taglib/audioproperties.h:82:17: note: declared here 82 | virtual int length() const; | ^~~~~~ [ 35%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PlaylistDirectory.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PlaylistFileDirectory.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PluginDirectory.cpp.o [ 36%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusApplication.cpp.o [ 36%] Building CXX object build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripheralSettings.cpp.o [ 36%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONServiceDescription.cpp.o [ 36%] Linking CXX static library interfaces_builtins.a [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PluginFile.cpp.o [ 36%] Built target interfaces_builtins [ 36%] Building CXX object build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogLockSettings.cpp.o [ 36%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonInputHandling.cpp.o [ 36%] Linking CXX static library music_tags.a [ 36%] Linking CXX static library peripherals.a [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PVRDirectory.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ResourceDirectory.cpp.o [ 36%] Built target music_tags [ 36%] Built target peripherals [ 36%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddon.cpp.o [ 36%] Building CXX object build/profiles/windows/CMakeFiles/profiles_windows.dir/GUIWindowSettingsProfile.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ResourceFile.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/RSSDirectory.cpp.o [ 36%] Building CXX object build/network/CMakeFiles/network.dir/Network.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ShoutcastFile.cpp.o [ 36%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONUtils.cpp.o [ 36%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusCEC.cpp.o [ 36%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralBluetooth.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SmartPlaylistDirectory.cpp.o [ 36%] Linking CXX static library profiles.a [ 36%] Linking CXX static library profiles_windows.a [ 36%] Built target profiles [ 36%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRCachedImage.cpp.o [ 36%] Built target profiles_windows [ 36%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRCachedImages.cpp.o [ 36%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlayerOperations.cpp.o [ 36%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SourcesDirectory.cpp.o [ 36%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralDisk.cpp.o [ 36%] Building CXX object build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogProfileSettings.cpp.o [ 37%] Linking CXX static library peripherals_dialogs.a [ 37%] Building CXX object build/network/CMakeFiles/network.dir/NetworkServices.cpp.o [ 37%] Linking CXX static library peripheral_bus_virtual.a [ 37%] Built target peripherals_dialogs [ 37%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClient.cpp.o [ 38%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddonTranslator.cpp.o [ 38%] Built target peripheral_bus_virtual [ 38%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannel.cpp.o [ 38%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlaylistOperations.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocol.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolDirectory.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolFile.cpp.o [ 38%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRChannelNumberInputHandler.cpp.o [ 38%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRComponentRegistration.cpp.o [ 38%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralHID.cpp.o [ 38%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralImon.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/StackDirectory.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseDirectory.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseFile.cpp.o [ 38%] Linking CXX static library peripherals_addons.a [ 38%] Built target peripherals_addons [ 38%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelManager.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VirtualDirectory.cpp.o [ 38%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRContextMenus.cpp.o [ 38%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ProfilesOperations.cpp.o [ 38%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRDatabase.cpp.o [ 38%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralJoystick.cpp.o [ 38%] Linking CXX static library profiles_dialogs.a [ 38%] Built target profiles_dialogs [ 38%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgContainer.cpp.o [ 38%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralKeyboard.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtDirectory.cpp.o [ 38%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroup.cpp.o [ 38%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtFile.cpp.o [ 38%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralMouse.cpp.o [ 38%] Building CXX object build/network/CMakeFiles/network.dir/Socket.cpp.o [ 38%] Building CXX object build/network/CMakeFiles/network.dir/TCPServer.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtManager.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZeroconfDirectory.cpp.o [ 39%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PVROperations.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipDirectory.cpp.o [ 39%] Building CXX object build/network/CMakeFiles/network.dir/UdpClient.cpp.o [ 39%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipFile.cpp.o [ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNIC.cpp.o [ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNyxboard.cpp.o [ 40%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/Epg.cpp.o [ 40%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelsOSD.cpp.o [ 40%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientCapabilities.cpp.o [ 40%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGroupManager.cpp.o [ 40%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipManager.cpp.o [ 40%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVREdl.cpp.o [ 41%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVREventLogJob.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ISO9660Directory.cpp.o [ 41%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralTuner.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ISO9660File.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFBlockInput.cpp.o [ 41%] Building CXX object build/network/CMakeFiles/network.dir/WakeOnAccess.cpp.o [ 41%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SettingsOperations.cpp.o [ 41%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupInternal.cpp.o [ 41%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralCecAdapter.cpp.o [ 41%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRItem.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFDirectory.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFFile.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayCallback.cpp.o [ 41%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRManager.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayDirectory.cpp.o [ 41%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRPlaybackState.cpp.o [ 41%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientMenuHooks.cpp.o [ 41%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientUID.cpp.o [ 41%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideInfo.cpp.o [ 41%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelGuide.cpp.o [ 41%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClients.cpp.o [ 41%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgDatabase.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayFile.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CDDADirectory.cpp.o [ 41%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRStreamProperties.cpp.o [ 41%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupMember.cpp.o [ 41%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupSettings.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CDDAFile.cpp.o [ 41%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NFSDirectory.cpp.o [ 41%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SystemOperations.cpp.o [ 41%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRThumbLoader.cpp.o [ 41%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideControls.cpp.o [ 42%] Building CXX object build/network/CMakeFiles/network.dir/ZeroconfBrowser.cpp.o [ 42%] Linking CXX static library peripherals_devices.a [ 42%] Built target peripherals_devices [ 42%] Building CXX object build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/PVRGUIDirectory.cpp.o [ 42%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NFSFile.cpp.o [ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroups.cpp.o [ 42%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainer.cpp.o [ 42%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainerModel.cpp.o [ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideSearch.cpp.o [ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgInfoTag.cpp.o [ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupsContainer.cpp.o [ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRadioRDSInfo.cpp.o [ 42%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NptXbmcFile.cpp.o [ 42%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UPnPDirectory.cpp.o [ 42%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/TextureOperations.cpp.o [ 42%] Building CXX object build/network/CMakeFiles/network.dir/Zeroconf.cpp.o [ 42%] Linking CXX static library pvr.a [ 42%] Built target pvr [ 42%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUIInfo.cpp.o [ 42%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UPnPFile.cpp.o [ 43%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelNumber.cpp.o [ 43%] Linking CXX static library pvr_addons.a [ 43%] Built target pvr_addons [ 43%] Building CXX object build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProvider.cpp.o [ 43%] Building CXX object build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProviders.cpp.o [ 43%] Building CXX object build/network/CMakeFiles/network.dir/cddb.cpp.o [ 43%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionListener.cpp.o [ 43%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsChannels.cpp.o [ 43%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsClients.cpp.o [ 43%] Linking CXX static library pvr_filesystem.a [ 43%] Built target pvr_filesystem [ 43%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecording.cpp.o [ 45%] Linking CXX static library filesystem.a [ 45%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/VideoLibrary.cpp.o [ 45%] Built target filesystem [ 46%] Building CXX object build/pvr/settings/CMakeFiles/pvr_settings.dir/PVRSettings.cpp.o [ 46%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerInfoTag.cpp.o [ 46%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingInfo.cpp.o [ 46%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsDatabase.cpp.o [ 46%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRRadioRDSInfoTag.cpp.o [ 46%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchFilter.cpp.o [ 46%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchPath.cpp.o [ 46%] Building CXX object build/network/CMakeFiles/network.dir/AirPlayServer.cpp.o [ 46%] Linking CXX static library pvr_providers.a [ 46%] Built target pvr_providers [ 46%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIViewStatePVR.cpp.o [ 46%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingSettings.cpp.o [ 46%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsEPG.cpp.o [ 46%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelsPath.cpp.o [ 46%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsUtils.cpp.o [ 46%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgChannelData.cpp.o [ 46%] Linking CXX static library pvr_settings.a [ 46%] Built target pvr_settings [ 46%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsCache.cpp.o [ 46%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayer.cpp.o [ 46%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsParentalControl.cpp.o [ 46%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimerInfo.cpp.o [ 46%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsContainer.cpp.o [ 46%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/XBMCOperations.cpp.o [ 47%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPlayback.cpp.o [ 47%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordings.cpp.o [ 47%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerRuleMatcher.cpp.o [ 47%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPowerManagement.cpp.o [ 47%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRBase.cpp.o [ 47%] Linking CXX static library pvr_channels.a [ 47%] Built target pvr_channels [ 47%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimers.cpp.o [ 47%] Building CXX object build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/AudioTranslator.cpp.o [ 47%] Linking CXX static library rp_audio.a [ 47%] Built target rp_audio [ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBuffer.cpp.o [ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBufferPool.cpp.o [ 47%] Linking CXX static library pvr_epg.a [ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferManager.cpp.o [ 47%] Built target pvr_epg [ 47%] Building CXX object build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferGuiTexture.cpp.o [ 47%] Building CXX object build/network/CMakeFiles/network.dir/AirTunesServer.cpp.o [ 47%] Linking CXX static library jsonrpc_interface.a [ 47%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimesInfo.cpp.o [ 47%] Built target jsonrpc_interface [ 48%] Building CXX object build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/Cheevos.cpp.o [ 48%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsRecordings.cpp.o [ 48%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameMessenger.cpp.o [ 48%] Building CXX object build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferSysMem.cpp.o [ 48%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordingsPath.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferOpenGLES.cpp.o [ 49%] Linking CXX static library rp-buffers-video.a [ 49%] Built target rp-buffers-video [ 49%] Building CXX object build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIGameControl.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGLES.cpp.o [ 49%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRTimerSettings.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferDMA.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameRenderManager.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolDMA.cpp.o [ 49%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsTimers.cpp.o [ 49%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRChannels.cpp.o [ 49%] Linking CXX static library pvr_recordings.a [ 49%] Built target pvr_recordings [ 49%] Building CXX object build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/GUIPlaybackControl.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerAutoSave.cpp.o [ 49%] Linking CXX static library pvr_guilib_guiinfo.a [ 49%] Built target pvr_guilib_guiinfo [ 49%] Building CXX object build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreen.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettings.cpp.o [ 49%] Linking CXX static library rp-buffers.a [ 49%] Building CXX object build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/GameLoop.cpp.o [ 49%] Built target rp-buffers [ 49%] Building CXX object build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/ReversiblePlayback.cpp.o [ 49%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelIconUpdater.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIRenderSettings.cpp.o [ 49%] Linking CXX static library retroplayer_cheevos.a [ 49%] Built target retroplayer_cheevos [ 49%] Building CXX object build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/RPProcessInfo.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettingsHandle.cpp.o [ 49%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimersPath.cpp.o [ 49%] Linking CXX static library retroplayer_guiplayback.a [ 49%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerInput.cpp.o [ 49%] Built target retroplayer_guiplayback [ 49%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderContext.cpp.o [ 49%] Building CXX object build/network/CMakeFiles/network.dir/WebServer.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameVideoHandle.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPBaseRenderer.cpp.o [ 49%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelNavigator.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderHandle.cpp.o [ 49%] Linking CXX static library retroplayer_guicontrols.a [ 49%] Built target retroplayer_guicontrols [ 49%] Building CXX object build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateDatabase.cpp.o [ 49%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerType.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTarget.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreenText.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererGuiTexture.cpp.o [ 49%] Linking CXX static library rp-process.a [ 49%] Built target rp-process [ 49%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerAudio.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/BasicMemoryStream.cpp.o [ 49%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRGuide.cpp.o [ 49%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerUtils.cpp.o [ 50%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/DeltaPairMemoryStream.cpp.o [ 50%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderSettings.cpp.o [ 50%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRClientPriorities.cpp.o [ 50%] Linking CXX static library retroplayer.a [ 50%] Built target retroplayer [ 50%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRItemsViewBase.cpp.o [ 50%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTargetFactory.cpp.o [ 50%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererOpenGLES.cpp.o [ 50%] Linking CXX static library retroplayer_guibridge.a [ 50%] Built target retroplayer_guibridge [ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/AdvancedSettings.cpp.o [ 50%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderTranslator.cpp.o [ 50%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderUtils.cpp.o [ 50%] Linking CXX static library retroplayer_guiwindows.a [ 50%] Built target retroplayer_guiwindows [ 50%] Building CXX object build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateFlatBuffer.cpp.o [ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogContentSettings.cpp.o [ 50%] Linking CXX static library retroplayer_playback.a [ 50%] Built target retroplayer_playback [ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/ISetting.cpp.o [ 50%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIProgressHandler.cpp.o [ 51%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/ISettingControl.cpp.o [ 51%] Linking CXX static library network.a [ 51%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerStreamTypes.cpp.o [ 52%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderVideoSettings.cpp.o [ 52%] Built target network [ 52%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIControlSettings.cpp.o [ 52%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/LinearMemoryStream.cpp.o [ 52%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerVideo.cpp.o [ 52%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/Setting.cpp.o [ 52%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RPRenderManager.cpp.o [ 52%] Linking CXX static library retroplayer_memory.a [ 52%] Built target retroplayer_memory [ 52%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/AutoSwitch.cpp.o [ 52%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererDMA.cpp.o [ 52%] Linking CXX static library pvr_timers.a [ 52%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/BackgroundInfoLoader.cpp.o [ 52%] Linking CXX static library retroplayer_savestates.a [ 52%] Built target pvr_timers [ 52%] Built target retroplayer_savestates [ 52%] Building CXX object build/addons/CMakeFiles/addons.dir/Addon.cpp.o [ 52%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfoBuilder.cpp.o [ 52%] Linking CXX static library pvr_guilib.a [ 52%] Built target pvr_guilib [ 52%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingCategoryAccess.cpp.o [ 52%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonBuilder.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/addons/addoninfo/AddonInfoBuilder.cpp:340:23: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat] 340 | const TiXmlElement* requires = element->FirstChildElement("requires"); | ^~~~~~~~ [ 52%] Linking CXX static library rp-videorenderers.a [ 52%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RPStreamManager.cpp.o [ 52%] Built target rp-videorenderers [ 52%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonManager.cpp.o [ 52%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenuItem.cpp.o [ 52%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRRecordings.cpp.o [ 52%] Linking CXX static library retroplayer_streams.a [ 52%] Built target retroplayer_streams [ 52%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonInfo.cpp.o [ 52%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenuManager.cpp.o [ 52%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingConditions.cpp.o [ 52%] Linking CXX static library pvr_dialogs.a [ 52%] Built target pvr_dialogs [ 52%] Building CXX object build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimer.cpp.o [ 52%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogLibExportSettings.cpp.o [ 52%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonDll.cpp.o [ 52%] Linking CXX static library rp-rendering.a [ 52%] Built target rp-rendering [ 52%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AddonBase.cpp.o [ 52%] Building CXX object build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimerManager.cpp.o [ 52%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingDependency.cpp.o [ 52%] Building CXX object build/settings/CMakeFiles/settings.dir/DisplaySettings.cpp.o [ 52%] Building CXX object build/addons/CMakeFiles/addons.dir/BinaryAddonCache.cpp.o [ 52%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenus.cpp.o [ 52%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingRequirement.cpp.o [ 52%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettings.cpp.o [ 52%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonDatabase.cpp.o [ 52%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRSearch.cpp.o [ 52%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingSection.cpp.o [ 52%] Linking CXX static library addons_gui_skin.a [ 52%] Built target addons_gui_skin [ 52%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/GUITranslator.cpp.o [ 52%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonExtensions.cpp.o [ 52%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonInstaller.cpp.o [ 52%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/General.cpp.o [ 52%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingsManager.cpp.o [ 52%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonInstanceHandler.cpp.o [ 52%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsCategory.cpp.o [ 52%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsBase.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/CueDocument.cpp.o [ 53%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonSettings.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DatabaseManager.cpp.o [ 53%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfo.cpp.o [ 53%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AudioEngine.cpp.o [ 53%] Building CXX object build/settings/CMakeFiles/settings.dir/GameSettings.cpp.o [ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonManager.cpp.o [ 53%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingUpdate.cpp.o [ 53%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsScreenCalibration.cpp.o [ 53%] Building CXX object build/settings/CMakeFiles/settings.dir/LibExportSettings.cpp.o [ 53%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimers.cpp.o [ 53%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonBase.cpp.o [ 53%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/ListItem.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DbUrl.cpp.o [ 53%] Building CXX object build/settings/CMakeFiles/settings.dir/MediaSettings.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DynamicDll.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/FileItem.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/FileItemListModification.cpp.o [ 53%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManagerBase.cpp.o [ 53%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonType.cpp.o [ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonRepos.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUIInfoManager.cpp.o [ 53%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/General.cpp.o [ 53%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIHelpers.cpp.o [ 53%] Linking CXX static library settings_lib.a [ 53%] Linking CXX static library addons_binary-addons.a [ 53%] Built target settings_lib [ 53%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Button.cpp.o [ 53%] Built target addons_binary-addons [ 53%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ContextMenu.cpp.o [ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUILargeTextureManager.cpp.o [ 53%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimersBase.cpp.o [ 53%] Linking CXX static library settings_windows.a [ 53%] Built target settings_windows [ 53%] Building CXX object build/addons_settings/CMakeFiles/addons_settings.dir/AddonSettings.cpp.o [ 53%] Linking CXX static library addons_addoninfo.a [ 53%] Built target addons_addoninfo [ 53%] Building CXX object build/application/CMakeFiles/application.dir/AppEnvironment.cpp.o [ 53%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/Window.cpp.o [ 53%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManualBase.cpp.o [ 54%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonStatusHandler.cpp.o [ 56%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIViewStateAddonBrowser.cpp.o [ 56%] Building CXX object build/settings/CMakeFiles/settings.dir/MediaSourceSettings.cpp.o [ 56%] Building CXX object build/application/CMakeFiles/application.dir/AppInboundProtocol.cpp.o [ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonSystemSettings.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUIPassword.cpp.o [ 56%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ExtendedProgressBar.cpp.o [ 56%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Edit.cpp.o [ 56%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimerRules.cpp.o [ 56%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIWindowAddonBrowser.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/InfoScanner.cpp.o [ 56%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Filesystem.cpp.o [ 56%] Building CXX object build/application/CMakeFiles/application.dir/Application.cpp.o [ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonUpdateRules.cpp.o [ 56%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingAddon.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/LangInfo.cpp.o [ 56%] Linking CXX static library pvr_windows.a [ 56%] Built target pvr_windows [ 56%] Building CXX object build/commons/CMakeFiles/commons.dir/Exception.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/MediaSource.cpp.o [ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonVersion.cpp.o [ 56%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/FileBrowser.cpp.o [ 56%] Linking CXX static library settings_dialogs.a [ 56%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Keyboard.cpp.o [ 56%] Built target settings_dialogs [ 56%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/Database.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/NfoFile.cpp.o [ 56%] Linking CXX static library addons_interfaces_gui.a [ 56%] Built target addons_interfaces_gui [ 56%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBoxBase.cpp.o [ 56%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingConditions.cpp.o [ 56%] Building CXX object build/addons_settings/CMakeFiles/addons_settings.dir/SettingUrlEncodedString.cpp.o [ 56%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/FadeLabel.cpp.o [ 56%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusy.cpp.o [ 56%] Linking CXX static library commons.a [ 56%] Built target commons [ 56%] Building CXX object build/favourites/CMakeFiles/favourites.dir/ContextMenus.cpp.o [ 56%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Network.cpp.o [ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/AudioDecoder.cpp.o [ 56%] Linking CXX static library addons_gui.a [ 56%] Built target addons_gui [ 56%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIDialogFavourites.cpp.o [ 56%] Linking CXX static library addons_settings.a [ 56%] Built target addons_settings [ 56%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DDSImage.cpp.o [ 56%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIViewStateFavourites.cpp.o [ 56%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/DatabaseQuery.cpp.o [ 56%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusyNoCancel.cpp.o [ 56%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Numeric.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PasswordManager.cpp.o [ 56%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogButtonMenu.cpp.o [ 56%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIWindowFavourites.cpp.o [ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PlayListPlayer.cpp.o [ 56%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/OK.cpp.o [ 56%] Linking CXX static library addons_interfaces.a [ 56%] Built target addons_interfaces [ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Image.cpp.o [ 58%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DirtyRegionSolvers.cpp.o [ 58%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfo.cpp.o [ 58%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesService.cpp.o [ 58%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoHelper.cpp.o [ 58%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogCache.cpp.o [ 58%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingControl.cpp.o [ 58%] Building CXX object build/addons/CMakeFiles/addons.dir/ContextMenuAddon.cpp.o [ 58%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogColorPicker.cpp.o [ 58%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/dataset.cpp.o [ 58%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DirtyRegionTracker.cpp.o [ 58%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Progress.cpp.o [ 58%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Select.cpp.o [ 58%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PartyModeManager.cpp.o [ 58%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SectionLoader.cpp.o [ 58%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Label.cpp.o [ 58%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesURL.cpp.o [ 58%] Building CXX object build/addons/CMakeFiles/addons.dir/ContextMenus.cpp.o [ 58%] Building CXX object build/guilib/CMakeFiles/guilib.dir/FFmpegImage.cpp.o [ 59%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingCreator.cpp.o [ 60%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoProviders.cpp.o [ 60%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogContextMenu.cpp.o [ 60%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/qry_dat.cpp.o [ 60%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogExtendedProgressBar.cpp.o [ 60%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/sqlitedataset.cpp.o [ 60%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/mysqldataset.cpp.o [ 60%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationActionListeners.cpp.o [ 60%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoLabel.cpp.o [ 60%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SeekHandler.cpp.o [ 60%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIAction.cpp.o [ 60%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPlayer.cpp.o [ 60%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingDateTime.cpp.o [ 60%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/TextViewer.cpp.o [ 61%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/YesNo.cpp.o [ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogFileBrowser.cpp.o [ 61%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesUtils.cpp.o [ 61%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Progress.cpp.o [ 61%] Building CXX object build/addons/CMakeFiles/addons.dir/ExtsMimeSupportList.cpp.o [ 61%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ServiceBroker.cpp.o [ 61%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingPath.cpp.o [ 61%] Building CXX object build/settings/CMakeFiles/settings.dir/Settings.cpp.o [ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogGamepad.cpp.o [ 61%] Linking CXX static library dbwrappers.a [ 61%] Built target dbwrappers [ 61%] Building CXX object build/input/CMakeFiles/input.dir/AppTranslator.cpp.o [ 61%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIAudioManager.cpp.o [ 61%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoBool.cpp.o [ 61%] Linking CXX static library favourites.a [ 61%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoColor.cpp.o [ 61%] Built target favourites [ 61%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/AddonsGUIInfo.cpp.o [ 61%] Linking CXX static library addons_interfaces_gui_dialogs.a [ 61%] Built target addons_interfaces_gui_dialogs [ 61%] Building CXX object build/input/actions/CMakeFiles/input_actions.dir/Action.cpp.o [ 61%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/RadioButton.cpp.o [ 62%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ServiceManager.cpp.o [ 62%] Building CXX object build/input/CMakeFiles/input.dir/ButtonTranslator.cpp.o [ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPlayerCallback.cpp.o [ 62%] Building CXX object build/input/actions/CMakeFiles/input_actions.dir/ActionTranslator.cpp.o [ 62%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SystemGlobals.cpp.o [ 62%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureCache.cpp.o [ 62%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsBase.cpp.o [ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKaiToast.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardGeneric.cpp.o [ 63%] Building CXX object build/addons/CMakeFiles/addons.dir/FontResource.cpp.o [ 63%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsValueFlatJsonSerializer.cpp.o [ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GamesGUIInfo.cpp.o [ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIBaseContainer.cpp.o [ 63%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsValueXmlSerializer.cpp.o [ 63%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureCacheJob.cpp.o [ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIControlsGUIInfo.cpp.o [ 63%] Linking CXX static library input_actions.a [ 63%] Built target input_actions [ 63%] Building CXX object build/input/button/CMakeFiles/input_button.dir/ButtonStat.cpp.o [ 63%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Rendering.cpp.o [ 63%] Linking CXX static library input_button.a [ 63%] Built target input_button [ 63%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/DeadzoneFilter.cpp.o [ 63%] Building CXX object build/addons/CMakeFiles/addons.dir/FilesystemInstaller.cpp.o [ 63%] Building CXX object build/input/CMakeFiles/input.dir/CustomControllerTranslator.cpp.o [ 63%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureDatabase.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardTouch.cpp.o [ 63%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingUtils.cpp.o [ 63%] Building CXX object build/settings/CMakeFiles/settings.dir/SkinSettings.cpp.o [ 63%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPowerHandling.cpp.o [ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/LibraryGUIInfo.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaFilter.cpp.o [ 63%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/DriverPrimitive.cpp.o [ 63%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ThumbLoader.cpp.o [ 63%] Building CXX object build/addons/CMakeFiles/addons.dir/GameResource.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaSource.cpp.o [ 63%] Building CXX object build/input/CMakeFiles/input.dir/GamepadTranslator.cpp.o [ 63%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/URL.cpp.o [ 63%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickEasterEgg.cpp.o [ 63%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/SettingsSlider.cpp.o [ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/MusicGUIInfo.cpp.o [ 63%] Building CXX object build/addons/CMakeFiles/addons.dir/ImageDecoder.cpp.o [ 63%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/Util.cpp.o [ 63%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsComponent.cpp.o [ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIBorderedImage.cpp.o [ 63%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickMonitor.cpp.o [ 63%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickTranslator.cpp.o [ 63%] Building CXX object build/input/CMakeFiles/input.dir/InertialScrollingHandler.cpp.o [ 63%] Building CXX object build/settings/CMakeFiles/settings.dir/SubtitlesSettings.cpp.o [ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PicturesGUIInfo.cpp.o [ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIButtonControl.cpp.o [ 63%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/XBDateTime.cpp.o [ 63%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickUtils.cpp.o [ 63%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/RumbleGenerator.cpp.o [ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PlayerGUIInfo.cpp.o [ 63%] Building CXX object build/addons/CMakeFiles/addons.dir/ImageResource.cpp.o [ 63%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationSettingsHandling.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogNumeric.cpp.o [ 63%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Slider.cpp.o [ 63%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Spin.cpp.o [ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIColorButtonControl.cpp.o [ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIColorManager.cpp.o [ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogOK.cpp.o [ 63%] Building CXX object build/settings/CMakeFiles/settings.dir/DiscSettings.cpp.o [ 63%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableBasePY.cpp.o [ 63%] Linking CXX static library input_joystick.a [ 63%] Built target input_joystick [ 64%] Building CXX object build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/GUIDialogNewJoystick.cpp.o [ 64%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/Autorun.cpp.o [ 64%] Building CXX object build/addons/CMakeFiles/addons.dir/LanguageResource.cpp.o [ 64%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SkinGUIInfo.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerControls.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerProcessInfo.cpp.o [ 64%] Linking CXX static library settings.a [ 64%] Built target settings [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogProgress.cpp.o [ 64%] Linking CXX static library input_joystick_dialogs.a [ 64%] Built target input_joystick_dialogs [ 64%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationSkinHandling.cpp.o [ 64%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/ButtonMapping.cpp.o [ 64%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIComponent.cpp.o [ 64%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControl.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSeekBar.cpp.o [ 64%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SystemGUIInfo.cpp.o [ 64%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/TextBox.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSelect.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSimpleMenu.cpp.o [ 64%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableFactory.cpp.o [ 64%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VideoGUIInfo.cpp.o [ 64%] Building CXX object build/addons/CMakeFiles/addons.dir/PluginSource.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSlider.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistEditor.cpp.o [ 64%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableKorean.cpp.o [ 64%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/DriverReceiving.cpp.o [ 64%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/FeatureHandling.cpp.o [ 64%] Linking CXX static library xbmc.a [ 64%] Built target xbmc [ 64%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeyHandler.cpp.o [ 64%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandler.cpp.o [ 64%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandling.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistRule.cpp.o [ 64%] Building CXX object build/input/CMakeFiles/input.dir/InputManager.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSubMenu.cpp.o [ 64%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlFactory.cpp.o [ 64%] Building CXX object build/addons/CMakeFiles/addons.dir/Repository.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogTextViewer.cpp.o [ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogVolumeBar.cpp.o [ 64%] Linking CXX static library addons_interfaces_gui_controls.a [ 64%] Built target addons_interfaces_gui_controls [ 64%] Building CXX object build/input/keyboard/CMakeFiles/input_keyboard.dir/KeyboardEasterEgg.cpp.o [ 64%] Building CXX object build/input/keyboard/CMakeFiles/input_keyboard.dir/KeymapActionMap.cpp.o [ 64%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/InputHandling.cpp.o [ 64%] Building CXX object build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/KeyboardInputHandling.cpp.o [ 65%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationStackHelper.cpp.o [ 65%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogYesNo.cpp.o [ 65%] Linking CXX static library input_joystick_keymaps.a [ 65%] Built target input_joystick_keymaps [ 65%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VisualisationGUIInfo.cpp.o [ 65%] Building CXX object build/input/mouse/CMakeFiles/input_mouse.dir/MouseStat.cpp.o [ 65%] Linking CXX static library input_keyboard_generic.a [ 65%] Built target input_keyboard_generic [ 65%] Building CXX object build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/MouseInputHandling.cpp.o [ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayEject.cpp.o [ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/WeatherGUIInfo.cpp.o [ 67%] Linking CXX static library input_mouse_generic.a [ 67%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/DirectoryProvider.cpp.o [ 67%] Building CXX object build/messaging/CMakeFiles/messaging.dir/ApplicationMessenger.cpp.o [ 67%] Built target input_mouse_generic [ 67%] Building CXX object build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogHelper.cpp.o [ 67%] Building CXX object build/input/mouse/CMakeFiles/input_mouse.dir/MouseTranslator.cpp.o [ 67%] Linking CXX static library input_keyboard.a [ 67%] Built target input_keyboard [ 67%] Building CXX object build/pictures/CMakeFiles/pictures.dir/ExifParse.cpp.o [ 67%] Linking CXX static library input_joystick_generic.a [ 67%] Built target input_joystick_generic [ 67%] Building CXX object build/platform/CMakeFiles/platform_common.dir/Environment.cpp.o [ 67%] Building CXX object build/platform/CMakeFiles/platform_common.dir/xbmc.cpp.o [ 67%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIDialogPictureInfo.cpp.o [ 67%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIViewStatePictures.cpp.o [ 67%] Building CXX object build/addons/CMakeFiles/addons.dir/RepositoryUpdater.cpp.o [ 67%] Building CXX object build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogOKHelper.cpp.o [ 67%] Building CXX object build/addons/CMakeFiles/addons.dir/Scraper.cpp.o [ 67%] Building CXX object build/addons/CMakeFiles/addons.dir/ScreenSaver.cpp.o [ 67%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationVolumeHandling.cpp.o [ 67%] Linking CXX static library guilib_guiinfo.a [ 67%] Linking CXX static library dialogs.a [ 67%] Built target guilib_guiinfo [ 67%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListB4S.cpp.o [ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlGroup.cpp.o [ 67%] Built target dialogs [ 67%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayList.cpp.o [ 67%] Building CXX object build/input/CMakeFiles/input.dir/InputTranslator.cpp.o [ 67%] Linking CXX static library input_mouse.a [ 67%] Building CXX object build/input/CMakeFiles/input.dir/IRTranslator.cpp.o [ 67%] Built target input_mouse [ 67%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/DPMSSupport.cpp.o [ 67%] Linking CXX static library messaging.a [ 67%] Built target messaging [ 67%] Building CXX object build/programs/CMakeFiles/programs.dir/GUIViewStatePrograms.cpp.o [ 67%] Linking CXX static library platform_common.a [ 67%] Built target platform_common [ 67%] Building CXX object build/rendering/CMakeFiles/rendering.dir/RenderSystem.cpp.o [ 67%] Linking CXX static library messagingHelpers.a [ 67%] Built target messagingHelpers [ 67%] Building CXX object build/storage/CMakeFiles/storage.dir/AutorunMediaJob.cpp.o [ 67%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIWindowPictures.cpp.o [ 67%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIWindowSlideShow.cpp.o [ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlGroupList.cpp.o [ 67%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/IPowerSyscall.cpp.o [ 67%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListFactory.cpp.o [ 67%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/PowerManager.cpp.o [ 67%] Building CXX object build/addons/CMakeFiles/addons.dir/Service.cpp.o [ 67%] Building CXX object build/programs/CMakeFiles/programs.dir/GUIWindowPrograms.cpp.o [ 67%] Building CXX object build/input/CMakeFiles/input.dir/JoystickMapper.cpp.o [ 67%] Building CXX object build/rendering/CMakeFiles/rendering.dir/MatrixGL.cpp.o [ 67%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListM3U.cpp.o [ 67%] Building CXX object build/application/CMakeFiles/application.dir/AppParamParser.cpp.o [ 67%] Building CXX object build/storage/CMakeFiles/storage.dir/MediaManager.cpp.o [ 67%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/IListProvider.cpp.o [ 68%] Building CXX object build/addons/CMakeFiles/addons.dir/Skin.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListPLS.cpp.o [ 68%] Linking CXX static library rendering.a [ 68%] Built target rendering [ 68%] Building CXX object build/threads/CMakeFiles/threads.dir/Event.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlLookup.cpp.o [ 68%] Building CXX object build/input/CMakeFiles/input.dir/Key.cpp.o [ 68%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/MultiProvider.cpp.o [ 68%] Building CXX object build/threads/CMakeFiles/threads.dir/Thread.cpp.o [ 68%] Building CXX object build/addons/CMakeFiles/addons.dir/UISoundsResource.cpp.o [ 68%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardLayout.cpp.o [ 68%] Linking CXX static library programs.a [ 68%] Built target programs [ 68%] Building CXX object build/utils/CMakeFiles/utils.dir/ActorProtocol.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/IptcParse.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/JpegParse.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/libexif.cpp.o [ 68%] Building CXX object build/addons/CMakeFiles/addons.dir/VFSEntry.cpp.o [ 68%] Building CXX object build/application/CMakeFiles/application.dir/AppParams.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/Picture.cpp.o [ 68%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListURL.cpp.o [ 68%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlProfiler.cpp.o [ 68%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/StaticProvider.cpp.o [ 68%] Linking CXX static library powermanagement.a [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureInfoLoader.cpp.o [ 68%] Built target powermanagement [ 68%] Building CXX object build/view/CMakeFiles/view.dir/GUIViewControl.cpp.o [ 68%] Building CXX object build/utils/CMakeFiles/utils.dir/AlarmClock.cpp.o [ 68%] Linking CXX static library application.a [ 68%] Built target application [ 68%] Building CXX object build/weather/CMakeFiles/weather.dir/GUIWindowWeather.cpp.o [ 68%] Building CXX object build/windowing/CMakeFiles/windowing.dir/GraphicContext.cpp.o [ 68%] Building CXX object build/addons/CMakeFiles/addons.dir/Visualization.cpp.o [ 68%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureInfoTag.cpp.o [ 68%] Building CXX object build/threads/CMakeFiles/threads.dir/Timer.cpp.o [ 69%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListWPL.cpp.o [ 69%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardLayoutManager.cpp.o [ 69%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureScalingAlgorithm.cpp.o [ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIDialog.cpp.o [ 69%] Linking CXX static library listproviders.a [ 69%] Built target listproviders [ 69%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIMediaWindow.cpp.o [ 70%] Building CXX object build/storage/CMakeFiles/storage.dir/cdioSupport.cpp.o [ 70%] Linking CXX static library threads.a [ 70%] Built target threads [ 70%] Building CXX object build/video/CMakeFiles/video.dir/Bookmark.cpp.o [ 70%] Building CXX object build/addons/CMakeFiles/addons.dir/Webinterface.cpp.o [ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureThumbLoader.cpp.o [ 70%] Building CXX object build/weather/CMakeFiles/weather.dir/WeatherJob.cpp.o [ 70%] Building CXX object build/video/CMakeFiles/video.dir/ContextMenus.cpp.o [ 70%] Building CXX object build/view/CMakeFiles/view.dir/GUIViewState.cpp.o [ 70%] Building CXX object build/utils/CMakeFiles/utils.dir/AliasShortcutUtils.cpp.o [ 70%] Building CXX object build/video/CMakeFiles/video.dir/GUIViewStateVideo.cpp.o [ 70%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListXML.cpp.o [ 70%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListXSPF.cpp.o [ 70%] Building CXX object build/storage/CMakeFiles/storage.dir/DetectDVDType.cpp.o [ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIEditControl.cpp.o [ 70%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardStat.cpp.o [ 70%] Building CXX object build/windowing/CMakeFiles/windowing.dir/OSScreenSaver.cpp.o [ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/SlideShowPicture.cpp.o [ 70%] Linking CXX static library addons.a [ 70%] Building CXX object build/utils/CMakeFiles/utils.dir/Archive.cpp.o [ 70%] Built target addons [ 70%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogAudioSettings.cpp.o [ 70%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryCleaningJob.cpp.o [ 70%] Building CXX object build/windowing/CMakeFiles/windowing.dir/Resolution.cpp.o [ 70%] Building CXX object build/playlists/CMakeFiles/playlists.dir/SmartPlayList.cpp.o [ 70%] Linking CXX static library pictures.a [ 70%] Built target pictures [ 70%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoInfoTagLoaderFactory.cpp.o [ 70%] Building CXX object build/playlists/CMakeFiles/playlists.dir/SmartPlaylistFileItemListModifier.cpp.o [ 70%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardTranslator.cpp.o [ 70%] Building CXX object build/video/CMakeFiles/video.dir/PlayerController.cpp.o [ 70%] Building CXX object build/utils/CMakeFiles/utils.dir/Base64.cpp.o [ 70%] Building CXX object build/view/CMakeFiles/view.dir/ViewDatabase.cpp.o [ 70%] Building CXX object build/weather/CMakeFiles/weather.dir/WeatherManager.cpp.o [ 70%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamConverter.cpp.o [ 70%] Building CXX object build/video/CMakeFiles/video.dir/Teletext.cpp.o [ 70%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryJob.cpp.o [ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFadeLabelControl.cpp.o [ 70%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowDebugInfo.cpp.o [ 70%] Linking CXX static library storage.a [ 70%] Built target storage [ 70%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowFullScreen.cpp.o [ 70%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoTagLoaderFFmpeg.cpp.o [ 71%] Building CXX object build/windowing/CMakeFiles/windowing.dir/WindowSystemFactory.cpp.o [ 71%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoTagLoaderNFO.cpp.o [ 71%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryMarkWatchedJob.cpp.o [ 71%] Building CXX object build/input/CMakeFiles/input.dir/Keymap.cpp.o [ 71%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamReader.cpp.o [ 71%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamStats.cpp.o [ 71%] Building CXX object build/view/CMakeFiles/view.dir/ViewStateSettings.cpp.o [ 71%] Building CXX object build/utils/CMakeFiles/utils.dir/BitstreamWriter.cpp.o [ 71%] Building CXX object build/windowing/CMakeFiles/windowing.dir/WinSystem.cpp.o [ 71%] Building CXX object build/utils/CMakeFiles/utils.dir/BooleanLogic.cpp.o [ 72%] Building CXX object build/input/CMakeFiles/input.dir/KeymapEnvironment.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFixedListContainer.cpp.o [ 73%] Linking CXX static library playlists.a [ 73%] Built target playlists [ 73%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/AudioSinkAE.cpp.o [ 73%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogFullScreenInfo.cpp.o [ 73%] Building CXX object build/input/CMakeFiles/input.dir/TouchTranslator.cpp.o [ 73%] Building CXX object build/input/CMakeFiles/input.dir/WindowKeymap.cpp.o [ 73%] Building CXX object build/video/tags/CMakeFiles/video_tags.dir/VideoTagLoaderPlugin.cpp.o [ 73%] Building CXX object build/input/CMakeFiles/input.dir/WindowTranslator.cpp.o [ 73%] Building CXX object build/video/CMakeFiles/video.dir/VideoDatabase.cpp.o [ 73%] Linking CXX static library weather.a [ 73%] Built target weather [ 73%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBuffer.cpp.o [ 73%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowFileManager.cpp.o [ 73%] Building CXX object build/input/CMakeFiles/input.dir/XBMC_keytable.cpp.o [ 73%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogSubtitles.cpp.o [ 73%] Building CXX object build/utils/CMakeFiles/utils.dir/CharArrayParser.cpp.o [ 73%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryProgressJob.cpp.o [ 73%] Linking CXX static library view.a [ 73%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDClock.cpp.o [ 73%] Built target view [ 73%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryRefreshingJob.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFont.cpp.o [ 73%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryScanningJob.cpp.o [ 73%] Building CXX object build/video/jobs/CMakeFiles/video_jobs.dir/VideoLibraryResetResumePointJob.cpp.o [ 73%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowVideoBase.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBufferDMA.cpp.o [ 73%] Linking CXX static library windowing.a [ 73%] Built target windowing [ 73%] Building CXX object build/cores/VideoPlayer/codecs/CMakeFiles/dvdcodecs.dir/DVDCodecUtils.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/codecs/CMakeFiles/dvdcodecs.dir/DVDFactoryCodec.cpp.o [ 73%] Linking CXX static library video_tags.a [ 73%] Built target video_tags [ 73%] Building CXX object build/cores/VideoPlayer/codecs/audio/CMakeFiles/dvdaudiocodecs.dir/DVDAudioCodecFFmpeg.cpp.o [ 73%] Building CXX object build/utils/CMakeFiles/utils.dir/CharsetConverter.cpp.o [ 73%] Building CXX object build/utils/CMakeFiles/utils.dir/CharsetDetection.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontCache.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDDemuxSPU.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontManager.cpp.o [ 73%] Linking CXX static library input.a [ 73%] Built target input [ 73%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBufferDRMPRIME.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodec.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecFFmpeg.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/codecs/audio/CMakeFiles/dvdaudiocodecs.dir/DVDAudioCodecPassthrough.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDFileInfo.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDMessage.cpp.o [ 73%] Building CXX object build/utils/CMakeFiles/utils.dir/ColorUtils.cpp.o [ 73%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontTTF.cpp.o [ 73%] Building CXX object build/cores/VideoPlayer/Buffers/CMakeFiles/videoplayer-buffers.dir/VideoBufferPoolDMA.cpp.o [ 73%] Building CXX object build/utils/CMakeFiles/utils.dir/ContentUtils.cpp.o [ 74%] Linking CXX static library video_jobs.a [ 74%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowHome.cpp.o [ 74%] Built target video_jobs [ 74%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/AddonVideoCodec.cpp.o [ 74%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogSubtitleSettings.cpp.o [ 74%] Linking CXX static library dvdaudiocodecs.a [ 74%] Built target dvdaudiocodecs [ 74%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DemuxMultiSource.cpp.o [ 74%] Linking CXX static library dvdcodecs.a [ 74%] Built target dvdcodecs [ 74%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/BlurayStateSerializer.cpp.o [ 75%] Building CXX object build/utils/CMakeFiles/utils.dir/CPUInfo.cpp.o [ 75%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDMessageQueue.cpp.o [ 75%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecSSA.cpp.o [ 75%] Linking CXX static library videoplayer-buffers.a [ 75%] Built target videoplayer-buffers [ 75%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDFactorySubtitle.cpp.o [ 75%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowVideoNav.cpp.o [ 75%] Building CXX object build/utils/CMakeFiles/utils.dir/Crc32.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIImage.cpp.o [ 75%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIIncludes.cpp.o [ 75%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDOverlayContainer.cpp.o [ 75%] Building CXX object build/utils/CMakeFiles/utils.dir/CSSUtils.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDFactoryInputStream.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoCodec.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecText.cpp.o [ 76%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleLineCollection.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/DVDStreamInfo.cpp.o [ 78%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowLoginScreen.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/DatabaseUtils.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/Digest.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserMicroDVD.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemux.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/PTSTracker.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/Edl.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoCodecFFmpeg.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxBXA.cpp.o [ 78%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIKeyboardFactory.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/DiscsUtils.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserMPL2.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecCCText.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserSami.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserSubrip.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/EndianSwap.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/EmbeddedArt.cpp.o [ 78%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogTeletext.cpp.o [ 78%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUILabelControl.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxCC.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/ExecString.cpp.o [ 78%] Building CXX object build/utils/CMakeFiles/utils.dir/FileExtensionProvider.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStream.cpp.o [ 78%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowPointer.cpp.o [ 78%] Building CXX object build/video/CMakeFiles/video.dir/VideoDbUrl.cpp.o [ 78%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/GUIWindowVideoPlaylist.cpp.o [ 78%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayer.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/DVDOverlayCodecTX3G.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUILabel.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxCDDA.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserVplayer.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoPPFFmpeg.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleStream.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamFFmpeg.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListContainer.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListGroup.cpp.o [ 79%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowScreensaver.cpp.o [ 79%] Building CXX object build/video/CMakeFiles/video.dir/VideoInfoDownloader.cpp.o [ 79%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoBookmarks.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxClient.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/Fanart.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListItem.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/VAAPI.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitlesLibass.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/OverlayCodecWebVTT.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamFile.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListItemLayout.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/FileOperationJob.cpp.o [ 79%] Building C object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/contrib/cc_decoder.c.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/FileUtils.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/codecs/overlay/CMakeFiles/dvdoverlaycodecs.dir/contrib/cc_decoder708.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListLabel.cpp.o [ 79%] Building CXX object build/video/windows/CMakeFiles/video_windows.dir/VideoFileItemListModifier.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxFFmpeg.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamMemory.cpp.o [ 79%] Building CXX object build/video/CMakeFiles/video.dir/VideoInfoScanner.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleParserSSA.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMessage.cpp.o [ 79%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowScreensaverDim.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamNavigator.cpp.o [ 79%] Linking CXX static library dvdoverlaycodecs.a [ 79%] Built target dvdoverlaycodecs [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/webvtt/CMakeFiles/subtitles_webvtt.dir/WebVTTHandler.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleTagMicroDVD.cpp.o [ 79%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowSplash.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMoverControl.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMultiImage.cpp.o [ 79%] Linking CXX static library video_windows.a [ 79%] Built target video_windows [ 79%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoInfo.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/process/CMakeFiles/process.dir/ProcessInfo.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/FontUtils.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/BaseRenderer.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/DVDSubtitleTagSami.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/codecs/video/CMakeFiles/dvdvideocodecs.dir/DVDVideoCodecDRMPRIME.cpp.o [ 79%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowStartup.cpp.o [ 79%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIPanelContainer.cpp.o [ 79%] Linking CXX static library process.a [ 79%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxUtils.cpp.o [ 79%] Built target process [ 79%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGLES.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerAudio.cpp.o [ 79%] Building CXX object build/windows/CMakeFiles/windows.dir/GUIWindowSystemInfo.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamStack.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/SubtitleParserWebVTT.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/GroupUtils.cpp.o [ 79%] Building CXX object build/cores/VideoPlayer/subtitles/webvtt/CMakeFiles/subtitles_webvtt.dir/WebVTTISOHandler.cpp.o [ 79%] Building CXX object build/utils/CMakeFiles/utils.dir/HTMLUtil.cpp.o [ 80%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIProgressControl.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/ColorManager.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDDemuxVobsub.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDStateSerializer.cpp.o [ 81%] Building CXX object build/video/CMakeFiles/video.dir/VideoInfoTag.cpp.o [ 81%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRadioButtonControl.cpp.o [ 81%] Linking CXX static library dvdvideocodecs.a [ 81%] Built target dvdvideocodecs [ 81%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRangesControl.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/subtitles/CMakeFiles/dvdsubtitles.dir/SubtitlesAdapter.cpp.o [ 81%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/VaapiEGL.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpHeader.cpp.o [ 81%] Linking CXX static library subtitles_webvtt.a [ 81%] Built target subtitles_webvtt [ 81%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/ConvolutionKernels.cpp.o [ 81%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpParser.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/OverlayRenderer.cpp.o [ 82%] Linking CXX static library dvdsubtitles.a [ 82%] Built target dvdsubtitles [ 82%] Building CXX object build/input/touch/CMakeFiles/input_touch.dir/ITouchInputHandling.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerAudioID3.cpp.o [ 82%] Linking CXX static library input_touch.a [ 82%] Built target input_touch [ 82%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchActionHandler.cpp.o [ 82%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpRangeUtils.cpp.o [ 82%] Linking CXX static library windows.a [ 82%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRenderingControl.cpp.o [ 82%] Built target windows [ 82%] Building CXX object build/platform/common/speech/CMakeFiles/platform_common_speech.dir/SpeechRecognitionStub.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/ConversionMatrix.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/demuxers/CMakeFiles/dvddemuxers.dir/DVDFactoryDemuxer.cpp.o [ 82%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamAddon.cpp.o [ 83%] Linking CXX static library platform_common_speech.a [ 83%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoOSD.cpp.o [ 83%] Built target platform_common_speech [ 83%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/AppParamParserLinux.cpp.o [ 83%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIResizeControl.cpp.o [ 83%] Building CXX object build/utils/CMakeFiles/utils.dir/HttpResponse.cpp.o [ 83%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/VideoFilterShaderGLES.cpp.o [ 83%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererDRMPRIME.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/InfoLoader.cpp.o [ 84%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchInputHandler.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRSSControl.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIScrollBarControl.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/JobManager.cpp.o [ 84%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/CPUInfoLinux.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/VideoPlayerAudioID3.cpp: In member function 'void CVideoPlayerAudioID3::ProcessID3(const unsigned char*, unsigned int) const': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/VideoPlayerAudioID3.cpp:161:82: warning: 'TagLib::MPEG::File::File(TagLib::IOStream*, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)' is deprecated [-Wdeprecated-declarations] 161 | MPEG::File tagFile = MPEG::File(&tagStream, ID3v2::FrameFactory::instance()); | ^ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/VideoPlayerAudioID3.cpp:24: /usr/include/taglib/mpegfile.h:140:7: note: declared here 140 | File(IOStream *stream, ID3v2::FrameFactory *frameFactory, | ^~~~ [ 84%] Building CXX object build/video/CMakeFiles/video.dir/VideoLibraryQueue.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/OverlayRendererUtil.cpp.o [ 84%] Linking CXX static library dvddemuxers.a [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISettingsSliderControl.cpp.o [ 84%] Built target dvddemuxers [ 84%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LIRC.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/JSONVariantParser.cpp.o [ 84%] Building CXX object build/video/dialogs/CMakeFiles/video_dialogs.dir/GUIDialogVideoSettings.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/shaders/CMakeFiles/videoshaders.dir/YUV2RGBShaderGLES.cpp.o [ 84%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchPinchDetector.cpp.o [ 84%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchRotateDetector.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerRadioRDS.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/JSONVariantWriter.cpp.o [ 84%] Building CXX object build/input/touch/generic/CMakeFiles/input_touch_generic.dir/GenericTouchSwipeDetector.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderCapture.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISliderControl.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISpinControl.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/LabelFormatter.cpp.o [ 84%] Linking CXX static library input_touch_generic.a [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/VideoLayerBridgeDRMPRIME.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISpinControlEx.cpp.o [ 84%] Built target input_touch_generic [ 84%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamMultiSource.cpp.o [ 84%] Building CXX object build/platform/linux/network/CMakeFiles/platform_linux_network.dir/NetworkLinux.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/LangCodeExpander.cpp.o [ 84%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/MemUtils.cpp.o [ 84%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputHandler.cpp.o [ 84%] Linking CXX static library videoshaders.a [ 84%] Built target videoshaders [ 84%] Building CXX object build/platform/linux/peripherals/CMakeFiles/platform_linux_peripherals.dir/PeripheralBusUSBLibUdev.cpp.o [ 84%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/OptionalsReg.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderFactory.cpp.o [ 84%] Building CXX object build/video/CMakeFiles/video.dir/VideoThumbLoader.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamPVRBase.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIStaticItem.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/LegacyPathTranslation.cpp.o [ 84%] Linking CXX static library platform_linux_network.a [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererDRMPRIMEGLES.cpp.o [ 84%] Built target platform_linux_network [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextBox.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextLayout.cpp.o [ 84%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputKeyboard.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/Locale.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITexture.cpp.o [ 84%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/PlatformLinux.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderFlags.cpp.o [ 84%] Linking CXX static library platform_linux_peripherals.a [ 84%] Built target platform_linux_peripherals [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderManager.cpp.o [ 84%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/LinuxPowerSyscall.cpp.o [ 84%] Linking CXX static library video_dialogs.a [ 84%] Built target video_dialogs [ 84%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/ConsoleUPowerSyscall.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerSubtitle.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/log.cpp.o [ 84%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/LogindUPowerSyscall.cpp.o [ 84%] Building CXX object build/utils/CMakeFiles/utils.dir/Mime.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/DRMPRIMEEGL.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWaylandEGLContext.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWaylandEGLContextGLES.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/linux/PlatformLinux.cpp:27: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWayland.h:86:8: warning: 'virtual void KODI::WINDOWING::WAYLAND::CWinSystemWayland::Register(IDispResource*)' was hidden [-Woverloaded-virtual=] 86 | void Register(IDispResource* resource) override; | ^~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/wayland/WinSystemWaylandEGLContextGLES.h:26:15: note: by 'static void KODI::WINDOWING::WAYLAND::CWinSystemWaylandEGLContextGLES::Register()' 26 | static void Register(); | ^~~~~~~~ [ 84%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputPointer.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/X11/WinSystemX11GLESContext.h:12, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/linux/PlatformLinux.cpp:30: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/X11/WinSystemX11.h:60:8: warning: 'virtual void KODI::WINDOWING::X11::CWinSystemX11::Register(IDispResource*)' was hidden [-Woverloaded-virtual=] 60 | void Register(IDispResource *resource) override; | ^~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/X11/WinSystemX11GLESContext.h:30:15: note: by 'static void KODI::WINDOWING::X11::CWinSystemX11GLESContext::Register()' 30 | static void Register(); | ^~~~~~~~ [ 84%] Building CXX object build/platform/linux/powermanagement/CMakeFiles/platform_linux_powermanagement.dir/UPowerSyscall.cpp.o In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbmEGLContext.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbmGLESContext.h:11, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/linux/PlatformLinux.cpp:33: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbm.h:57:8: warning: 'virtual void KODI::WINDOWING::GBM::CWinSystemGbm::Register(IDispResource*)' was hidden [-Woverloaded-virtual=] 57 | void Register(IDispResource* resource) override; | ^~~~~~~~ /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/windowing/gbm/WinSystemGbmGLESContext.h:32:15: note: by 'static void KODI::WINDOWING::GBM::CWinSystemGbmGLESContext::Register()' 32 | static void Register(); | ^~~~~~~~ [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIToggleButtonControl.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIVideoControl.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o [ 84%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIWindow.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerTeletext.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoPlayerVideo.cpp.o [ 84%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamPVRChannel.cpp.o [ 85%] Building CXX object build/video/CMakeFiles/video.dir/VideoUtils.cpp.o [ 86%] Linking CXX static library videorenderers_hwdec.a [ 86%] Built target videorenderers_hwdec [ 87%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/SysfsPath.cpp.o [ 87%] Linking CXX static library platform_linux_powermanagement.a [ 87%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/LinuxStorageProvider.cpp.o [ 87%] Built target platform_linux_powermanagement [ 87%] Building CXX object build/platform/linux/threads/CMakeFiles/platform_linux_threads.dir/ThreadImplLinux.cpp.o [ 89%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputSettings.cpp.o [ 89%] Building CXX object build/utils/CMakeFiles/utils.dir/MovingSpeed.cpp.o [ 89%] Building CXX object build/utils/CMakeFiles/utils.dir/Observer.cpp.o [ 89%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/DebugRenderer.cpp.o [ 89%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIWindowManager.cpp.o [ 90%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIWrappingListContainer.cpp.o [ 90%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/UDisksProvider.cpp.o [ 90%] Building CXX object build/utils/CMakeFiles/utils.dir/POUtils.cpp.o [ 90%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/TimeUtils.cpp.o [ 90%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/FDEventMonitor.cpp.o [ 90%] Building CXX object build/cores/VideoPlayer/CMakeFiles/VideoPlayer.dir/VideoReferenceClock.cpp.o [ 91%] Linking CXX static library platform_linux_threads.a [ 91%] Built target platform_linux_threads [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/ConvUtils.cpp.o [ 91%] Building CXX object build/utils/CMakeFiles/utils.dir/PlayerUtils.cpp.o [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/CPUInfoPosix.cpp.o [ 91%] Building CXX object build/guilib/CMakeFiles/guilib.dir/imagefactory.cpp.o [ 91%] Building CXX object build/utils/CMakeFiles/utils.dir/RecentlyAddedJob.cpp.o [ 91%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/InputStreamPVRRecording.cpp.o [ 91%] Building CXX object build/platform/linux/input/CMakeFiles/input_linux.dir/LibInputTouch.cpp.o [ 91%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/dvdinputstreams.dir/DVDInputStreamBluray.cpp.o [ 91%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/OverlayRendererGL.cpp.o [ 91%] Building CXX object build/guilib/CMakeFiles/guilib.dir/IWindowManagerCallback.cpp.o [ 91%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/FrameBufferObject.cpp.o [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/Filesystem.cpp.o [ 91%] Building CXX object build/guilib/CMakeFiles/guilib.dir/LocalizeStrings.cpp.o [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/MessagePrinter.cpp.o [ 91%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/DBusMessage.cpp.o [ 91%] Linking CXX static library VideoPlayer.a [ 91%] Built target VideoPlayer [ 91%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/PosixDirectory.cpp.o [ 91%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/UDisks2Provider.cpp.o [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PlatformPosix.cpp.o [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PosixMountProvider.cpp.o [ 91%] Building CXX object build/video/CMakeFiles/video.dir/ViewModeSettings.cpp.o [ 91%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/LinuxRendererGLES.cpp.o [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PosixResourceCounter.cpp.o [ 91%] Building CXX object build/guilib/CMakeFiles/guilib.dir/StereoscopicsManager.cpp.o [ 91%] Building CXX object build/platform/linux/CMakeFiles/linuxsupport.dir/DBusUtil.cpp.o [ 91%] Linking CXX static library input_linux.a [ 91%] Built target input_linux [ 91%] Building CXX object build/platform/posix/network/CMakeFiles/platform_posix_network.dir/NetworkPosix.cpp.o [ 91%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/PosixFile.cpp.o [ 91%] Building CXX object build/cores/VideoPlayer/videorenderers/CMakeFiles/videorenderers.dir/RenderCaptureGLES.cpp.o [ 91%] Linking CXX static library video.a [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/PosixTimezone.cpp.o [ 91%] Built target video [ 91%] Building CXX object build/platform/posix/storage/discs/CMakeFiles/platform_posix_storage_discs.dir/DiscDriveHandlerPosix.cpp.o [ 91%] Building CXX object build/platform/posix/threads/CMakeFiles/platform_posix_threads.dir/RecursiveMutex.cpp.o [ 91%] Building CXX object build/platform/posix/utils/CMakeFiles/platform_posix_utils.dir/Mmap.cpp.o [ 91%] Linking CXX static library dvdinputstreams.a [ 91%] Built target dvdinputstreams [ 91%] Linking CXX static library platform_posix_threads.a [ 91%] Building CXX object build/windowing/linux/CMakeFiles/windowing_linux.dir/OSScreenSaverFreedesktop.cpp.o [ 91%] Built target platform_posix_threads [ 91%] Building CXX object build/platform/linux/network/zeroconf/CMakeFiles/platform_linux_network_zeroconf.dir/ZeroconfAvahi.cpp.o [ 91%] Building CXX object build/platform/linux/network/zeroconf/CMakeFiles/platform_linux_network_zeroconf.dir/ZeroconfBrowserAvahi.cpp.o [ 91%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/XHandle.cpp.o [ 91%] Building CXX object build/platform/posix/utils/CMakeFiles/platform_posix_utils.dir/PosixInterfaceForCLog.cpp.o [ 91%] Linking CXX static library linuxsupport.a [ 91%] Built target linuxsupport [ 91%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/CDDARipJob.cpp.o [ 91%] Building CXX object build/utils/CMakeFiles/utils.dir/RegExp.cpp.o [ 91%] Building CXX object build/platform/linux/storage/CMakeFiles/platform_linux_storage.dir/UDevProvider.cpp.o [ 91%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureBundle.cpp.o [ 92%] Linking CXX static library platform_posix_network.a [ 92%] Built target platform_posix_network [ 92%] Building CXX object build/network/dacp/CMakeFiles/network_dacp.dir/dacp.cpp.o [ 92%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBDirectory.cpp.o [ 92%] Linking CXX static library platform_posix_storage_discs.a [ 92%] Built target platform_posix_storage_discs [ 92%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureBundleXBT.cpp.o [ 92%] Building CXX object build/rendering/gles/CMakeFiles/rendering_gles.dir/RenderSystemGLES.cpp.o [ 92%] Building CXX object build/windowing/linux/CMakeFiles/windowing_linux.dir/WinSystemEGL.cpp.o [ 92%] Linking CXX static library videorenderers.a [ 92%] Built target videorenderers [ 92%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/AddonCallback.cpp.o [ 92%] Building CXX object build/platform/posix/CMakeFiles/platform_posix.dir/XTimeUtils.cpp.o [ 92%] Linking CXX static library network_dacp.a [ 92%] Building CXX object build/platform/posix/utils/CMakeFiles/platform_posix_utils.dir/SharedMemory.cpp.o [ 92%] Built target network_dacp [ 92%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiErrorStream.cpp.o [ 92%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/AddonPythonInvoker.cpp.o [ 93%] Linking CXX static library windowing_linux.a [ 93%] Built target windowing_linux [ 93%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/CallbackHandler.cpp.o [ 93%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/ContextItemAddonInvoker.cpp.o [ 93%] Linking CXX static library platform_linux_storage.a [ 93%] Built target platform_linux_storage [ 93%] Generating AddonModuleXbmcwsgi.i.cpp [ 93%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/AddonClass.cpp.o [ 93%] Linking CXX static library platform_posix.a [ 93%] Built target platform_posix [ 93%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Addon.cpp.o [ 93%] Building CXX object build/utils/CMakeFiles/utils.dir/rfft.cpp.o [ 93%] Building CXX object build/guilib/CMakeFiles/guilib.dir/Texture.cpp.o [ 93%] Linking CXX static library platform_linux_network_zeroconf.a [ 93%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/LanguageHook.cpp.o [ 93%] Built target platform_linux_network_zeroconf [ 93%] Linking CXX static library platform_posix_utils.a [ 93%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnP.cpp.o [ 93%] Built target platform_posix_utils [ 94%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/PythonInvoker.cpp.o [ 94%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/AddonUtils.cpp.o [ 94%] Building CXX object build/utils/CMakeFiles/utils.dir/RingBuffer.cpp.o [ 94%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureManager.cpp.o [ 94%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBFile.cpp.o [ 94%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiInputStream.cpp.o [ 94%] Building CXX object build/utils/CMakeFiles/utils.dir/RssManager.cpp.o [ 94%] Building CXX object build/rendering/gles/CMakeFiles/rendering_gles.dir/ScreenshotSurfaceGLES.cpp.o [ 94%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/XBPython.cpp.o [ 94%] Building CXX object build/guilib/CMakeFiles/guilib.dir/VisibleEffect.cpp.o [ 94%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/swig.cpp.o [ 95%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/Encoder.cpp.o [ 95%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiResponseBody.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/posix/filesystem/SMBFile.cpp: In member function 'void CSMB::Init()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/posix/filesystem/SMBFile.cpp:168:14: warning: 'int smbc_init(smbc_get_auth_data_fn, int)' is deprecated [-Wdeprecated-declarations] 168 | smbc_init(xb_smbc_auth, 0); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/platform/posix/filesystem/SMBFile.cpp:33: /usr/include/samba-4.0/libsmbclient.h:1287:5: note: declared here 1287 | int smbc_init(smbc_get_auth_data_fn fn, int debug); | ^~~~~~~~~ [ 95%] Building CXX object build/interfaces/python/CMakeFiles/python_interface.dir/PyContext.cpp.o [ 95%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/CallbackFunction.cpp.o [ 95%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/CallbackHandler.cpp.o [ 95%] Building CXX object build/rendering/gles/CMakeFiles/rendering_gles.dir/GLESShader.cpp.o [ 95%] Building CXX object build/interfaces/legacy/wsgi/CMakeFiles/legacy_interface_wsgi.dir/WsgiResponse.cpp.o [ 95%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBWSDiscovery.cpp.o [ 95%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Control.cpp.o [ 95%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/EncoderAddon.cpp.o [ 95%] Building CXX object build/guilib/CMakeFiles/guilib.dir/XBTF.cpp.o [ 95%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Dialog.cpp.o [ 96%] Building CXX object build/utils/CMakeFiles/utils.dir/RssReader.cpp.o [ 96%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPInternal.cpp.o [ 96%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPPlayer.cpp.o [ 96%] Linking CXX static library rendering_gles.a [ 96%] Building CXX object build/guilib/CMakeFiles/guilib.dir/XBTFReader.cpp.o [ 96%] Built target rendering_gles [ 96%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPFileHandler.cpp.o [ 96%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/DrmCryptoSession.cpp.o [ 96%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontTTFGL.cpp.o [ 96%] Linking CXX static library legacy_interface_wsgi.a [ 96%] Built target legacy_interface_wsgi [ 96%] Building CXX object build/guilib/CMakeFiles/guilib.dir/Shader.cpp.o [ 96%] Building CXX object build/guilib/CMakeFiles/guilib.dir/TextureGL.cpp.o [ 96%] Linking CXX static library python_interface.a [ 96%] Built target python_interface [ 96%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextureGLES.cpp.o [ 96%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/File.cpp.o [ 96%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/EncoderFFmpeg.cpp.o [ 96%] Building CXX object build/platform/posix/filesystem/CMakeFiles/platform_posix_filesystem.dir/SMBWSDiscoveryListener.cpp.o [ 96%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPImageHandler.cpp.o [ 96%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagGame.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagMusic.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagPicture.cpp.o [ 97%] Building CXX object build/utils/CMakeFiles/utils.dir/ProgressJob.cpp.o [ 97%] Building CXX object build/utils/CMakeFiles/utils.dir/SaveFileStateJob.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagRadioRDS.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPImageTransformationHandler.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/InfoTagVideo.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPJsonRpcHandler.cpp.o [ 97%] Generating AddonModuleXbmc.i.cpp [ 97%] Linking CXX static library guilib.a [ 97%] Built target guilib [ 97%] Generating AddonModuleXbmcaddon.i.cpp [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Keyboard.cpp.o [ 97%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPRenderer.cpp.o [ 97%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/CDDARipper.cpp.o [ 97%] Building CXX object build/utils/CMakeFiles/utils.dir/ScraperParser.cpp.o [ 97%] Linking CXX static library platform_posix_filesystem.a [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/LanguageHook.cpp.o [ 97%] Built target platform_posix_filesystem [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ListItem.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmc.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmcgui.cpp.o [ 97%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPServer.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPRequestHandlerUtils.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPVfsHandler.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmcplugin.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/ModuleXbmcvfs.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Monitor.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPWebinterfaceAddonsHandler.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Player.cpp.o [ 97%] Building CXX object build/utils/CMakeFiles/utils.dir/ScraperUrl.cpp.o [ 97%] Building CXX object build/utils/CMakeFiles/utils.dir/Screenshot.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPWebinterfaceHandler.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/PlayList.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Settings.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/String.cpp.o [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/IHTTPRequestHandler.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/Window.cpp.o [ 97%] Linking CXX static library cdrip.a [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/WindowDialog.cpp.o [ 97%] Built target cdrip [ 97%] Building CXX object build/network/httprequesthandler/CMakeFiles/network_httprequesthandlers.dir/HTTPPythonHandler.cpp.o [ 97%] Building CXX object build/network/upnp/CMakeFiles/network_upnp.dir/UPnPSettings.cpp.o [ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/WindowDialogMixin.cpp.o [ 97%] Building CXX object build/utils/CMakeFiles/utils.dir/SortUtils.cpp.o [ 97%] Generating AddonModuleXbmcdrm.i.cpp [ 98%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/WindowXML.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/Speed.cpp.o [ 98%] Generating AddonModuleXbmcgui.i.cpp [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/StreamDetails.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:27: Warning 302: Identifier 'INPUT_ALPHANUM' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:134: Warning 302: previous definition of 'INPUT_ALPHANUM'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:28: Warning 302: Identifier 'INPUT_NUMERIC' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:135: Warning 302: previous definition of 'INPUT_NUMERIC'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:29: Warning 302: Identifier 'INPUT_DATE' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:136: Warning 302: previous definition of 'INPUT_DATE'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:30: Warning 302: Identifier 'INPUT_TIME' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:137: Warning 302: previous definition of 'INPUT_TIME'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:31: Warning 302: Identifier 'INPUT_IPADDRESS' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:138: Warning 302: previous definition of 'INPUT_IPADDRESS'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:32: Warning 302: Identifier 'INPUT_PASSWORD' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:139: Warning 302: previous definition of 'INPUT_PASSWORD'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:34: Warning 302: Identifier 'PASSWORD_VERIFY' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:144: Warning 302: previous definition of 'PASSWORD_VERIFY'. /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Dialog.h:35: Warning 302: Identifier 'ALPHANUM_HIDE_INPUT' redefined (ignored), /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/interfaces/legacy/ModuleXbmcgui.h:145: Warning 302: previous definition of 'ALPHANUM_HIDE_INPUT'. [ 98%] Generating AddonModuleXbmcplugin.i.cpp [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/StreamUtils.cpp.o [ 98%] Linking CXX static library network_upnp.a [ 98%] Built target network_upnp [ 98%] Generating AddonModuleXbmcvfs.i.cpp [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/StringUtils.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/StringValidation.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/SystemInfo.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/Temperature.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/TextSearch.cpp.o [ 98%] Linking CXX static library network_httprequesthandlers.a [ 98%] Built target network_httprequesthandlers [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/TimeUtils.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/URIUtils.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/UrlOptions.cpp.o [ 98%] Building CXX object build/utils/CMakeFiles/utils.dir/Utf8Utils.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/Variant.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/VC1BitstreamParser.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/Vector.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/XBMCTinyXML.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/XMLUtils.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/XSLTUtils.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/EGLUtils.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/EGLFence.cpp.o [100%] Linking CXX static library legacy_interface.a [100%] Built target legacy_interface [100%] Building CXX object build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/BufferObject.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/BufferObjectFactory.cpp.o /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.cpp: In constructor 'XSLTUtils::XSLTUtils()': /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.cpp:31:31: warning: 'int xmlSubstituteEntitiesDefault(int)' is deprecated [-Wdeprecated-declarations] 31 | xmlSubstituteEntitiesDefault(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/libxml2/libxml/tree.h:17, from /usr/include/libxslt/xslt.h:13, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.h:13, from /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/src/xbmc-20.5-Nexus/xbmc/utils/XSLTUtils.cpp:9: /usr/include/libxml2/libxml/parser.h:953:17: note: declared here 953 | xmlSubstituteEntitiesDefault(int val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Building CXX object build/utils/CMakeFiles/utils.dir/DumbBufferObject.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/UDMABufferObject.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/DMAHeapBufferObject.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/GBMBufferObject.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/EGLImage.cpp.o [100%] Building CXX object build/utils/CMakeFiles/utils.dir/DRMHelpers.cpp.o [100%] Linking CXX static library utils.a [100%] Built target utils [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcaddon.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcdrm.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcgui.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmc.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcplugin.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcvfs.i.cpp.o [100%] Building CXX object build/swig/CMakeFiles/python_binding.dir/AddonModuleXbmcwsgi.i.cpp.o [100%] Linking CXX static library libpython_binding.a [100%] Built target python_binding [100%] Linking CXX static library libkodi.a [100%] Built target libkodi [100%] Building CXX object CMakeFiles/kodi.dir/xbmc/platform/posix/main.cpp.o [100%] Linking CXX executable kodi.bin /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/playlists/SmartPlayList.cpp:46: warning: type 'struct translateField' violates the C++ One Definition Rule [-Wodr] /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/TextureDatabase.cpp:39: note: a different type is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/playlists/SmartPlayList.cpp:40: note: the first difference of corresponding definitions is field 'string' /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/TextureDatabase.cpp:36: note: a field of same name but different type is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/playlists/SmartPlayList.cpp:46: note: array types have different bounds /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/RetroPlayer/streams/RetroPlayerStreamTypes.h:77: warning: type 'VideoRotation' violates the C++ One Definition Rule [-Wodr] /usr/src/debug/kodi/kodi-build-gles/build/cores/RetroPlayer/messages/video_generated.h:76: note: a type with different precision is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/RetroPlayer/streams/RetroPlayerStreamTypes.h:77: warning: type 'KODI::RETRO::VideoRotation' violates the C++ One Definition Rule [-Wodr] /usr/src/debug/kodi/kodi-build-gles/build/cores/RetroPlayer/messages/video_generated.h:76: note: an enum with different value name is defined in another translation unit /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/RetroPlayer/streams/RetroPlayerStreamTypes.h:79: note: name 'ROTATION_0' differs from name 'VideoRotation_CCW_0' defined in another translation unit /usr/src/debug/kodi/kodi-build-gles/build/cores/RetroPlayer/messages/video_generated.h:77: note: mismatching definition /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp: In member function 'Load': /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp:245:23: warning: '__builtin___memcpy_chk' writing between 1 and 4294967295 bytes into a region of size 0 [-Wstringop-overflow=] In member function 'ReallocateBuffer', inlined from 'SetBufferSize' at /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp:172:32, inlined from 'Load' at /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptStreams.cpp:106:33: /usr/src/debug/kodi/xbmc-20.5-Nexus/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp:241:44: note: destination object of size 0 allocated by 'operator new []' In function 'strchr', inlined from 'ValidateSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:98:22, inlined from 'CheckSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:253:24: /usr/include/string.h:241:27: warning: '__builtin_strchr' argument missing terminating nul [-Wstringop-overread] 241 | return __builtin_strchr (__s, __c); | ^ /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp: In member function 'CheckSignature': /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:41:16: note: referenced argument declared here In function 'strchr', inlined from 'ValidateSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:98:22, inlined from 'CheckSignature' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:253:70: /usr/include/string.h:241:27: warning: '__builtin_strchr' argument missing terminating nul [-Wstringop-overread] 241 | return __builtin_strchr (__s, __c); | ^ /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp: In member function 'CheckSignature': /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp:41:16: note: referenced argument declared here In member function '__ct ', inlined from '__ct ' at /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Tuple.h:60:64, inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_pair.h:688:35, inlined from 'construct' at /usr/include/c++/13.2.1/bits/new_allocator.h:187:4, inlined from 'construct' at /usr/include/c++/13.2.1/bits/alloc_traits.h:537:17, inlined from '_M_construct_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:597:32, inlined from '_M_create_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:614:21, inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_tree.h:1637:32, inlined from '_M_emplace_hint_unique' at /usr/include/c++/13.2.1/bits/stl_tree.h:2462:13, inlined from 'emplace_hint' at /usr/include/c++/13.2.1/bits/stl_map.h:640:38, inlined from 'emplace' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings' at /usr/src/debug/kodi/kodi-build-gles/build/swig/AddonModuleXbmc.i.cpp:12317:24: /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Tuple.h:42:54: warning: 'MEM[(float &)&value + 4]' may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kodi/kodi-build-gles/build/swig/AddonModuleXbmc.i.cpp: In function 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings': /usr/src/debug/kodi/kodi-build-gles/build/swig/AddonModuleXbmc.i.cpp:12286:27: note: 'MEM[(float &)&value + 4]' was declared here In member function '__ct ', inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_pair.h:688:35, inlined from 'construct' at /usr/include/c++/13.2.1/bits/new_allocator.h:187:4, inlined from 'construct' at /usr/include/c++/13.2.1/bits/alloc_traits.h:537:17, inlined from '_M_construct_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:597:32, inlined from '_M_create_node' at /usr/include/c++/13.2.1/bits/stl_tree.h:614:21, inlined from '__ct ' at /usr/include/c++/13.2.1/bits/stl_tree.h:1637:32, inlined from '_M_emplace_hint_unique' at /usr/include/c++/13.2.1/bits/stl_tree.h:2462:13, inlined from 'emplace_hint' at /usr/include/c++/13.2.1/bits/stl_map.h:640:38, inlined from 'emplace' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings' at /usr/src/debug/kodi/kodi-build-gles/build/swig/AddonModuleXbmc.i.cpp:12317:24: /usr/src/debug/kodi/xbmc-20.5-Nexus/xbmc/interfaces/legacy/Tuple.h:60:57: warning: 'MEM[(int &)&value + 8]' may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kodi/kodi-build-gles/build/swig/AddonModuleXbmc.i.cpp: In function 'xbmc_XBMCAddon_xbmc_InfoTagVideo_setRatings': /usr/src/debug/kodi/kodi-build-gles/build/swig/AddonModuleXbmc.i.cpp:12286:27: note: 'MEM[(int &)&value + 8]' was declared here [100%] Built target kodi ==> Entering fakeroot environment... ==> Starting package_kodi()... -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.global.audioengine/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.global.filesystem/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.global.general/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.global.gui/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.global.main/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.global.network/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.global.tools/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.audiodecoder/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.audioencoder/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.game/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.imagedecoder/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.inputstream/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.peripheral/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.pvr/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.screensaver/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.vfs/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.videocodec/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.binary.instance.visualization/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.addon/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.json/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.default/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.keyboard/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.mouse/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/game.controller.snes/resources/mask.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.resource/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.resource/games.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.resource/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.resource/images.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.resource/language.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/kodi.resource/uisounds.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/albumuniversal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Afrikaans/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Amharic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Asturian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Belarusian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Bulgarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Burmese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Catalan/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Chinese (Simple)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Chinese (Traditional)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Croatian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Czech/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Danish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Dutch/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/English (Australia)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/English (New Zealand)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/English (US)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/English/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Estonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Finnish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/French (Canada)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/French/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Galician/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Georgian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/German/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Greek/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Hebrew/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Hungarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Icelandic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Indonesian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Italian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Japanese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Korean/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Latvian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Lithuanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Macedonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Malay/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Norwegian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Polish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Portuguese (Brazil)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Portuguese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Romanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Russian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Slovak/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Slovenian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Spanish (Argentina)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Spanish (Mexico)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Spanish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Swedish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Tamil (India)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Thai/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Turkish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Ukrainian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Vietnamese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/language/Welsh/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.album.universal/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/artistuniversal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Afrikaans/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Amharic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Arabic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Asturian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Belarusian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Bulgarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Burmese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Catalan/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Chinese (Simple)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Chinese (Traditional)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Croatian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Czech/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Danish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Dutch/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/English (Australia)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/English (New Zealand)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/English (US)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/English/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Estonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Finnish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/French (Canada)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/French/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Galician/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/German/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Greek/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Hebrew/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Hungarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Icelandic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Indonesian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Italian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Japanese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Korean/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Latvian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Lithuanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Macedonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Malay/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Norwegian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Polish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Portuguese (Brazil)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Portuguese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Romanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Russian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Slovak/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Slovenian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Spanish (Argentina)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Spanish (Mexico)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Spanish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Swedish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Tamil (India)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Thai/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Turkish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Ukrainian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Vietnamese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/language/Welsh/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.artists.universal/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.allmusic.com/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.allmusic.com/allmusic.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.allmusic.com/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.fanart.tv/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.fanart.tv/fanarttv.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.fanart.tv/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.musicbrainz.org/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.musicbrainz.org/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.musicbrainz.org/musicbrainz.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.theaudiodb.com/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.theaudiodb.com/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.common.theaudiodb.com/tadb.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/default.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/allmusic.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/discogs.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/fanarttv.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/musicbrainz.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/nfo.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/scraper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/theaudiodb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/lib/wikipedia.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.albums/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/default.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/allmusic.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/discogs.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/fanarttv.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/musicbrainz.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/nfo.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/scraper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/theaudiodb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/lib/wikipedia.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.generic.artists/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.local/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.local/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.local/local.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/README.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/api_utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/fanarttv.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/imdbratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdbapi.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/traktratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/scraper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/scraper_config.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/python/scraper_datahelper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/actions.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/api_utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/cache.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/data_utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/debugger.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/imdbratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/settings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/tmdb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/traktratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/main.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/repository.xbmc.org/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/repository.xbmc.org/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/License.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/0.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/1.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/10.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/11.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/12.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/13.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/14.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/15.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/16.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/17.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/18.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/19.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/2.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/20.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/21.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/22.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/23.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/24.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/25.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/26.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/27.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/28.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/29.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/3.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/30.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/31.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/32.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/33.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/34.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/35.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/36.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/37.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/38.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/39.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/4.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/40.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/41.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/42.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/43.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/44.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/45.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/46.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/47.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/5.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/6.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/7.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/8.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/9.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/License.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.images.weathericons.default/resources/na.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.language.en_gb/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.language.en_gb/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.language.en_gb/resources/langinfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.language.en_gb/resources/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/resources/back.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/resources/click.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/resources/cursor.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/resources/notify.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/resources/out.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/resources/shutter.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/resource.uisounds.kodi/resources/sounds.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.black/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.black/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/script.module.pil/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/script.module.pil/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/script.module.pycryptodome/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/script.module.pycryptodome/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/LICENSES/Apache-2.0.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/LICENSES/GPL-2.0-or-later.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/LICENSES/GPL-3.0-or-later.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ar_ye/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ro_md/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.scn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/apt_daemon_handler.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/common.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/distro/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/distro/distro.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/handler.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/json_interface.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/service.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/shell_handler_apt.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/versions.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/viewer.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/polkit/10-allow-update.pkla -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/polkit/README -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/versions.schema.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/service.xbmc.versioncheck/resources/versions.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/favicon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/icon-128.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/icon-144.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/icon-152.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/icon-192.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/fanart_default/amp.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/fanart_default/cans.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/fanart_default/concert.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/fanart_default/guitar.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/fanart_default/speaker.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/fanart_default/turntable.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/fanart_default/tweeter.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/splash_hi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/images/thumbnail_default.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/index.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/js/kodi-webinterface.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/cs.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/de.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/en.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/es.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/fr.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/gr.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/hu.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/lt.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/nl.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/pl.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/pt.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/sk.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/zh_hans.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/_strings/zh_hant.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/de/app-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/de/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/de/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/_en-important-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/addons.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/app-changelog.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/app-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/developers.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/help-overview.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/en/license.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/fr/help-overview.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/fr/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/fr/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/nl/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/pl/addons.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/pl/app-changelog.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/pl/app-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/pl/help-overview.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/pl/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/pl/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lang/pl/license.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/icons/icomoon.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/icons/mdi.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/jquery/jquery-3.5.1.min.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_debug.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_flash9.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_flash9_debug.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_flash_xdomain.zip -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/cast_sender.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/videojs-chromecast.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/videojs-chromecast.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/videojs-chromecast.min.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/video-js.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/video-js.min.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/video-js.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/video.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/lib/video-js/video.min.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/manifest.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/addons.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/artist.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/artists.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/edit-media.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/movie.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/now-playing.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/search.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/settings.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/screenshots/tv.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/css/base.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/Read Me.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/demo-files/demo.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/demo-files/demo.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/demo.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/selection.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/style.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/ledlevel-1.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/ledlevel-2.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/loader.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/loading-box-bg.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/logo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause-blue.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause-pink.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause-white.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing-blue.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing-pink.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing-white.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/themes/base/images/thumbnail_default.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/webinterface.default/videoPlayer.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.addon/metadata.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.addon/repository.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.core/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.gui/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.gui/skin.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.metadata/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.metadata/scraper.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.python/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.python/contextitem.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.python/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.python/pluginsource.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.python/script.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.python/service.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.webinterface/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/xbmc.webinterface/webinterface.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/Fonts/arial.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/Fonts/teletext.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/banner.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/icon120x120.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/icon16x16.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/icon256x256.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/icon32x32.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/icon48x48.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/icon80x80.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/splash.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/vendor_icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/media/vendor_logo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/addon-manifest.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/colors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/dialogcolors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/arabic.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/bulgarian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/chinese.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/croatian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/czech.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/danish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/english.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/estonian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/french.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/german.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/greek.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/hebrew.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/hungarian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/icelandic.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/italian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/korean.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/lithuanian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/norwegian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/persian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/polish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/portuguese.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/romanian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/russian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/silesian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/slovak.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/slovenian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/spanish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/swedish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/thai.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/turkish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keyboardlayouts/ukrainian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/appcommand.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/customcontroller.AppleRemote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/customcontroller.Harmony.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/customcontroller.SiriRemote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/gamepad.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/joystick.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/keyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/mouse.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/nyxboard/keyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/osmc/osmc_remote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/remote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/touchscreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/keymaps/wetek-play/keyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/addons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/artists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/boxsets.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/compilations.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/files.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/albumartists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/allartists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/allcontributors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/allroles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/arrangers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/composers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/conductors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/djmixers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/lyricists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/orchestras.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicroles/remixers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/artists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/directors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/musicvideos/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/playlists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/recentlyaddedalbums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/recentlyplayedalbums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/singles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/songs.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/sources.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/top100/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/top100/top100albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/top100/top100songs.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/music/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/addons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/files.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/actors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/country.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/directors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/recentlyaddedmovies.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/sets.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/movies/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/artists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/directors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/recentlyaddedmusicvideos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/musicvideos/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/playlists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/actors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/inprogressshows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/recentlyaddedepisodes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video/tvshows/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/addons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/files.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/inprogressshows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/movies.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/musicvideos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/playlists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/recentlyaddedepisodes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/recentlyaddedmovies.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/recentlyaddedmusicvideos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/library/video_flat/tvshows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/peripherals.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/playercorefactory.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/android.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/darwin.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/darwin_ios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/darwin_osx.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/darwin_tvos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/freebsd.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/linux.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/win10.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/win32.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/settings/windows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_convolution-4x4.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_convolution-6x6.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_output.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_fonts.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_multi.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_multi_blendcolor.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_texture.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_texture_noblend.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_vert.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_shader_vert_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_stretch.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_videofilter_frag.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_videofilter_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_yuv2rgb_basic.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.2/gl_yuv2rgb_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_convolution-4x4.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_convolution-6x6.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_output.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_fonts.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_multi.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_multi_blendcolor.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_texture.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_texture_lim.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_texture_noblend.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_vert.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_shader_vert_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_stretch.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_tonemap.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_videofilter_frag.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_videofilter_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_yuv2rgb_basic.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/1.5/gl_yuv2rgb_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_convolution-4x4.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_convolution-6x6.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader.vert -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_default.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_fonts.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_multi.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_multi_blendcolor.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_blendcolor.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_bob.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_bob_oes.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_oes.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_texture.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_texture_noalpha.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_texture_noblend.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_tonemap.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_videofilter.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_videofilter.vert -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_yuv2rgb.vert -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_yuv2rgb_basic.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/GLES/2.0/gles_yuv2rgb_bob.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/convolution-4x4_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/convolution-6x6_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/convolution_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/convolutionsep-4x4_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/convolutionsep-6x6_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_checkerboard_left.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_checkerboard_right.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_common.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_default.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_fonts.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_interlaced_left.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_interlaced_right.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_multi_texture_blend.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_texture.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_texture_noblend.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/guishader_vert.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/output_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/rp_output_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/shaders/yuv2rgb_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/userdata/ModeLines_template.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/userdata/RssFeeds.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/userdata/iOS/sources.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/system/Lircmap.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/brown.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/charcoal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/chartreuse.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/concrete.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/gold.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/green.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/maroon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/midnight.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/orange.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/pink.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/rose.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/teal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/colors/violet.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern0.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern1.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern2.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern3.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern4.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern5.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern6.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern7.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/backgrounds/primary.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/home-images/LICENSE -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/home-images/movie.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/extras/home-images/music.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/fonts/NotoMono-Regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/fonts/NotoSans-Regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/fonts/Roboto-Thin.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/fonts/heebo_licence.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/fonts/mardoto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/fonts/noto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/fonts/roboto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/inprogress_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/mostplayed_albums.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/random_albums.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/random_artists.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/random_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/random_musicvideo_artists.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/random_musicvideos.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/recent_unwatched_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/unplayed_albums.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/unwatched_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/unwatched_musicvideos.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/playlists/unwatched_tvshows.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/fanart.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-01.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-02.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-03.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-04.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-05.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-06.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-07.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/resources/screenshot-08.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/curial/buttons/button-nofo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/curial/lists/panel.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/curial/overlays/shadow.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/flat/buttons/button-nofo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/themes/flat/overlays/shadow.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/AddonBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1101_SettingsList.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1102_TextViewer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1104_Fanart.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Custom_1110_TempoControl.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogAddonInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogAddonSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogBusy.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogButtonMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogColorPicker.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogConfirm.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogContextMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogExtendedProgressBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogFavourites.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogFullScreenInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogGameControllers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogKeyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogMediaSource.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogMusicInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogNotification.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogNumeric.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRChannelGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRChannelManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRGroupManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRGuideControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRGuideSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPictureInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogSeekBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogSelect.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogSlider.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogSubtitles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogTextViewer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogVideoInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/DialogVolumeBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/EventLog.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/FileBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/FileManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Font.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/GameOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Home.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_Animations.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_Buttons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_DialogSelect.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_Games.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_Home.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_MediaMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_MusicInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Includes_PVR.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/LoginScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MusicOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MusicVisualisation.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyFavourites.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyGames.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyMusicNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPVRChannels.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPVRGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPVRRecordings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPVRSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPVRTimers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPics.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPlaylist.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyPrograms.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyVideoNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/MyWeather.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/PlayerControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Pointer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SettingsCategory.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SettingsProfile.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SettingsScreenCalibration.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SettingsSystemInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SkinSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SlideShow.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SmartPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/SmartPlaylistRule.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Startup.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Timers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/Variables.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/VideoFullScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/VideoOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/VideoOSDBookmarks.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_500_Wall.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_501_Banner.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_502_FanArt.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_503_NowPlaying.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_50_List.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_51_Poster.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_52_IconWall.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_53_Shift.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_54_InfoWall.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/xml/View_55_WideList.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/background/primary.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/background/secondary1.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/background/tv.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/colors/defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/fonts/NotoSans-Regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/fonts/noto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/fanart.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-01.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-02.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-03.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-04.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-05.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-06.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-07.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-08.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-09.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-10.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-11.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/resources/screenshot-12.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/AddonBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/CustomFirstRun.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/CustomVolume.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/Defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogAddonInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogAddonSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogBusy.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogButtonMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogColorPicker.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogConfirm.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogContextMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogExtendedProgressBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogFavourites.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogGameControllers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogKeyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogMediaSource.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogMusicInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogNotification.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogNumeric.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRChannelGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRChannelManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRGroupManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRGuideSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPictureInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogSeekBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogSelect.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogSlider.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogSubtitles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogTextViewer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogVideoInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/DialogVolumeBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/EventLog.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/FileBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/FileManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/Font.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/GameOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/Home.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/Includes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/IncludesCodecFlagging.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/IncludesPlayerControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/LoginScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MusicOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MusicVisualisation.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyGames.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyMusicNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPVRChannels.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPVRGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPVRRecordings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPVRSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPVRTimers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPics.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPlaylist.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyPrograms.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyVideoNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/MyWeather.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/PlayerControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/Pointer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/Settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SettingsCategory.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SettingsProfile.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SettingsScreenCalibration.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SettingsSystemInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SkinSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SlideShow.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SmartPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/SmartPlaylistRule.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/Startup.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/VideoFullScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/VideoOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/VideoOSDBookmarks.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/ViewsList.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/ViewsPVR.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/ViewsThumbnail.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/xml/ViewsWide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/xsessions/kodi.desktop -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/applications/kodi.desktop -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/metainfo/org.xbmc.kodi.metainfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/16x16/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/22x22/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/24x24/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/32x32/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/48x48/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/64x64/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/128x128/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/icons/hicolor/256x256/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/lib/firewalld/services/kodi-eventserver.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/lib/firewalld/services/kodi-http.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/lib/firewalld/services/kodi-jsonrpc.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/doc/kodi/LICENSE.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/doc/kodi/version.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/doc/kodi/README.Linux.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/privacy-policy.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/media/Textures.xbt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/media/curial.xbt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estuary/media/flat.xbt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/share/kodi/addons/skin.estouchy/media/Textures.xbt -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/lib/kodi/kodi.bin -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/lib/kodi/kodi-xrandr -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/bin/kodi -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/bin/kodi-standalone -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/lib/kodi/system/players/VideoPlayer/libdvdnav-x86_64-linux.so -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi/usr/lib/kodi/system/libsse4-x86_64-linux.so ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/lib/kodi/kodi.bin ==> Creating package "kodi"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Starting package_kodi-gles()... -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.global.audioengine/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.global.filesystem/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.global.general/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.global.gui/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.global.main/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.global.network/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.global.tools/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.audiodecoder/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.audioencoder/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.game/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.imagedecoder/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.inputstream/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.peripheral/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.pvr/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.screensaver/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.vfs/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.videocodec/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.binary.instance.visualization/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.addon/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.json/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.aac/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/audioencoder.kodi.builtin.wma/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.default/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.keyboard/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.mouse/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/layout.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/layout.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/game.controller.snes/resources/mask.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.resource/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.resource/games.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.resource/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.resource/images.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.resource/language.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/kodi.resource/uisounds.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/albumuniversal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Afrikaans/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Amharic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Asturian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Belarusian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Bulgarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Burmese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Catalan/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Chinese (Simple)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Chinese (Traditional)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Croatian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Czech/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Danish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Dutch/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/English (Australia)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/English (New Zealand)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/English (US)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/English/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Estonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Finnish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/French (Canada)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/French/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Galician/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Georgian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/German/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Greek/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Hebrew/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Hungarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Icelandic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Indonesian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Italian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Japanese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Korean/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Latvian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Lithuanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Macedonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Malay/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Norwegian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Polish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Portuguese (Brazil)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Portuguese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Romanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Russian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Slovak/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Slovenian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Spanish (Argentina)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Spanish (Mexico)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Spanish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Swedish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Tamil (India)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Thai/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Turkish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Ukrainian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Vietnamese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/language/Welsh/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.album.universal/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/artistuniversal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Afrikaans/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Amharic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Arabic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Asturian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Belarusian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Bulgarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Burmese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Catalan/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Chinese (Simple)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Chinese (Traditional)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Croatian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Czech/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Danish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Dutch/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/English (Australia)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/English (New Zealand)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/English (US)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/English/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Estonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Finnish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/French (Canada)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/French/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Galician/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/German/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Greek/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Hebrew/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Hungarian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Icelandic/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Indonesian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Italian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Japanese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Korean/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Latvian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Lithuanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Macedonian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Malay/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Norwegian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Polish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Portuguese (Brazil)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Portuguese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Romanian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Russian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Slovak/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Slovenian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Spanish (Argentina)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Spanish (Mexico)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Spanish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Swedish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Tamil (India)/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Thai/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Turkish/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Ukrainian/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Vietnamese/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/language/Welsh/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.artists.universal/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.allmusic.com/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.allmusic.com/allmusic.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.allmusic.com/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.fanart.tv/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.fanart.tv/fanarttv.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.fanart.tv/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.musicbrainz.org/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.musicbrainz.org/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.musicbrainz.org/musicbrainz.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.theaudiodb.com/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.theaudiodb.com/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.common.theaudiodb.com/tadb.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/default.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/allmusic.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/discogs.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/fanarttv.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/musicbrainz.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/nfo.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/scraper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/theaudiodb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/lib/wikipedia.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.albums/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/default.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/allmusic.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/discogs.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/fanarttv.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/musicbrainz.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/nfo.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/scraper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/theaudiodb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/lib/wikipedia.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.generic.artists/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.local/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.local/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.local/local.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/README.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/api_utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/fanarttv.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/imdbratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdbapi.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/traktratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/scraper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/scraper_config.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/python/scraper_datahelper.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.themoviedb.org.python/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/actions.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/api_utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/cache.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/data_utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/debugger.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/imdbratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/settings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/tmdb.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/traktratings.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/libs/utils.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/main.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/metadata.tvshows.themoviedb.org.python/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/repository.xbmc.org/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/repository.xbmc.org/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/License.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/0.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/1.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/10.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/11.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/12.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/13.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/14.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/15.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/16.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/17.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/18.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/19.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/2.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/20.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/21.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/22.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/23.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/24.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/25.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/26.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/27.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/28.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/29.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/3.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/30.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/31.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/32.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/33.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/34.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/35.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/36.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/37.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/38.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/39.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/4.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/40.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/41.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/42.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/43.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/44.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/45.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/46.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/47.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/5.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/6.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/7.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/8.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/9.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/License.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.images.weathericons.default/resources/na.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.language.en_gb/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.language.en_gb/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.language.en_gb/resources/langinfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.language.en_gb/resources/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/resources/back.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/resources/click.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/resources/cursor.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/resources/notify.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/resources/out.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/resources/shutter.wav -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/resource.uisounds.kodi/resources/sounds.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.black/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.black/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/screensaver.xbmc.builtin.dim/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/script.module.pil/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/script.module.pil/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/script.module.pycryptodome/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/script.module.pycryptodome/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/LICENSES/Apache-2.0.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/LICENSES/GPL-2.0-or-later.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/LICENSES/GPL-3.0-or-later.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ar_ye/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.oc_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.os_os/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ro_md/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.scn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/apt_daemon_handler.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/common.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/distro/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/distro/distro.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/handler.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/json_interface.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/service.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/shell_handler_apt.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/versions.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/version_check/viewer.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/polkit/10-allow-update.pkla -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/polkit/README -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/versions.schema.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/service.xbmc.versioncheck/resources/versions.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/favicon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/icon-128.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/icon-144.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/icon-152.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/icon-192.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/fanart_default/amp.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/fanart_default/cans.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/fanart_default/concert.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/fanart_default/guitar.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/fanart_default/speaker.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/fanart_default/turntable.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/fanart_default/tweeter.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/splash_hi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/images/thumbnail_default.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/index.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/js/kodi-webinterface.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/cs.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/de.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/en.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/es.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/fr.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/gr.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/hu.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/lt.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/nl.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/pl.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/pt.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/sk.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/zh_hans.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/_strings/zh_hant.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/de/app-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/de/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/de/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/_en-important-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/addons.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/app-changelog.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/app-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/developers.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/help-overview.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/en/license.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/fr/help-overview.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/fr/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/fr/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/nl/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/pl/addons.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/pl/app-changelog.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/pl/app-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/pl/help-overview.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/pl/keybind-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/pl/lang-readme.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lang/pl/license.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/icons/icomoon.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/icons/mdi.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/jquery/jquery-3.5.1.min.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_debug.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_flash9.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_flash9_debug.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/soundmanager/swf/soundmanager2_flash_xdomain.zip -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/font/VideoJS.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/cast_sender.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/fonts/chromecast.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/videojs-chromecast.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/videojs-chromecast.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/plugins/videojs-chromecast/videojs-chromecast.min.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/video-js.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/video-js.min.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/video-js.swf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/video.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/lib/video-js/video.min.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/manifest.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/addons.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/artist.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/artists.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/edit-media.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/movie.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/now-playing.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/search.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/settings.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/screenshots/tv.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/css/base.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/bootstrap/glyphicons-halflings-regular.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/Read Me.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/demo-files/demo.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/demo-files/demo.js -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/demo.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/fonts/icomoon.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/selection.json -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/icomoon/style.css -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/material/Material-Design-Icons.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-light-webfont.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-regular-webfont.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.eot -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.svg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.woff -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/fonts/opensans/opensans-semibold-webfont.woff2 -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/ledlevel-1.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/ledlevel-2.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/loader.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/loading-box-bg.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/logo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause-blue.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause-pink.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause-white.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-pause.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing-blue.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing-pink.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing-white.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/row-playing.gif -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/themes/base/images/thumbnail_default.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/webinterface.default/videoPlayer.html -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.addon/metadata.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.addon/repository.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.core/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.gui/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.gui/skin.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.metadata/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.metadata/scraper.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.python/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.python/contextitem.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.python/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.python/pluginsource.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.python/script.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.python/service.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.webinterface/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/xbmc.webinterface/webinterface.xsd -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/Fonts/arial.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/Fonts/teletext.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/banner.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/icon120x120.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/icon16x16.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/icon256x256.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/icon32x32.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/icon48x48.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/icon80x80.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/splash.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/vendor_icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/media/vendor_logo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/addon-manifest.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/colors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/dialogcolors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/arabic.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/bulgarian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/chinese.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/croatian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/czech.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/danish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/english.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/estonian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/french.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/german.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/greek.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/hebrew.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/hungarian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/icelandic.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/italian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/korean.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/lithuanian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/norwegian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/persian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/polish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/portuguese.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/romanian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/russian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/silesian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/slovak.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/slovenian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/spanish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/swedish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/thai.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/turkish.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keyboardlayouts/ukrainian.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/appcommand.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/customcontroller.AppleRemote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/customcontroller.Harmony.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/customcontroller.SiriRemote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/gamepad.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/joystick.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/keyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/mouse.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/nyxboard/keyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/osmc/osmc_remote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/remote.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/touchscreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/keymaps/wetek-play/keyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/addons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/artists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/boxsets.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/compilations.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/files.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/albumartists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/allartists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/allcontributors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/allroles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/arrangers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/composers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/conductors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/djmixers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/lyricists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/orchestras.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicroles/remixers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/artists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/directors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/musicvideos/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/playlists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/recentlyaddedalbums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/recentlyplayedalbums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/singles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/songs.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/sources.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/top100/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/top100/top100albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/top100/top100songs.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/music/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/addons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/files.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/actors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/country.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/directors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/recentlyaddedmovies.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/sets.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/movies/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/albums.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/artists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/directors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/recentlyaddedmusicvideos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/musicvideos/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/playlists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/actors.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/genres.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/index.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/inprogressshows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/recentlyaddedepisodes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/studios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/tags.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/titles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video/tvshows/years.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/addons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/files.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/inprogressshows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/movies.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/musicvideos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/playlists.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/recentlyaddedepisodes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/recentlyaddedmovies.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/recentlyaddedmusicvideos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/library/video_flat/tvshows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/peripherals.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/playercorefactory.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/android.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/darwin.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/darwin_ios.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/darwin_osx.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/darwin_tvos.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/freebsd.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/linux.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/win10.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/win32.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/settings/windows.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_convolution-4x4.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_convolution-6x6.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_output.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_fonts.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_multi.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_multi_blendcolor.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_texture.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_frag_texture_noblend.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_vert.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_shader_vert_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_stretch.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_videofilter_frag.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_videofilter_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_yuv2rgb_basic.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.2/gl_yuv2rgb_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_convolution-4x4.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_convolution-6x6.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_output.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_fonts.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_multi.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_multi_blendcolor.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_texture.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_texture_lim.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_frag_texture_noblend.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_vert.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_shader_vert_default.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_stretch.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_tonemap.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_videofilter_frag.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_videofilter_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_yuv2rgb_basic.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/1.5/gl_yuv2rgb_vertex.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_convolution-4x4.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_convolution-6x6.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader.vert -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_default.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_fonts.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_multi.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_multi_blendcolor.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_blendcolor.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_bob.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_bob_oes.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_rgba_oes.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_texture.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_texture_noalpha.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_shader_texture_noblend.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_tonemap.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_videofilter.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_videofilter.vert -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_yuv2rgb.vert -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_yuv2rgb_basic.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/GLES/2.0/gles_yuv2rgb_bob.frag -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/convolution-4x4_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/convolution-6x6_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/convolution_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/convolutionsep-4x4_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/convolutionsep-6x6_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_checkerboard_left.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_checkerboard_right.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_common.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_default.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_fonts.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_interlaced_left.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_interlaced_right.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_multi_texture_blend.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_texture.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_texture_noblend.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/guishader_vert.hlsl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/output_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/rp_output_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/shaders/yuv2rgb_d3d.fx -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/userdata/ModeLines_template.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/userdata/RssFeeds.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/userdata/iOS/sources.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/system/Lircmap.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/brown.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/charcoal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/chartreuse.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/concrete.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/gold.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/green.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/maroon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/midnight.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/orange.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/pink.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/rose.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/teal.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/colors/violet.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern0.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern1.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern2.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern3.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern4.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern5.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern6.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/pattern7.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/backgrounds/primary.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/home-images/LICENSE -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/home-images/movie.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/extras/home-images/music.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/fonts/NotoMono-Regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/fonts/NotoSans-Regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/fonts/Roboto-Thin.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/fonts/heebo_licence.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/fonts/mardoto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/fonts/noto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/fonts/roboto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/inprogress_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/mostplayed_albums.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/random_albums.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/random_artists.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/random_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/random_musicvideo_artists.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/random_musicvideos.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/recent_unwatched_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/unplayed_albums.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/unwatched_movies.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/unwatched_musicvideos.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/playlists/unwatched_tvshows.xsp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/fanart.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-01.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-02.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-03.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-04.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-05.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-06.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-07.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/resources/screenshot-08.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/curial/buttons/button-nofo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/curial/lists/panel.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/curial/overlays/shadow.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/flat/buttons/button-nofo.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/themes/flat/overlays/shadow.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/AddonBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1101_SettingsList.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1102_TextViewer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1104_Fanart.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Custom_1110_TempoControl.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogAddonInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogAddonSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogBusy.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogButtonMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogColorPicker.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogConfirm.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogContextMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogExtendedProgressBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogFavourites.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogFullScreenInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogGameControllers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogKeyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogMediaSource.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogMusicInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogNotification.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogNumeric.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRChannelGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRChannelManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRGroupManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRGuideControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRGuideSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPictureInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogSeekBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogSelect.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogSlider.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogSubtitles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogTextViewer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogVideoInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/DialogVolumeBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/EventLog.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/FileBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/FileManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Font.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/GameOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Home.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_Animations.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_Buttons.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_DialogSelect.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_Games.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_Home.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_MediaMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_MusicInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Includes_PVR.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/LoginScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MusicOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MusicVisualisation.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyFavourites.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyGames.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyMusicNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPVRChannels.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPVRGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPVRRecordings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPVRSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPVRTimers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPics.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPlaylist.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyPrograms.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyVideoNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/MyWeather.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/PlayerControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Pointer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SettingsCategory.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SettingsProfile.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SettingsScreenCalibration.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SettingsSystemInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SkinSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SlideShow.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SmartPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/SmartPlaylistRule.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Startup.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Timers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/Variables.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/VideoFullScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/VideoOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/VideoOSDBookmarks.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_500_Wall.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_501_Banner.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_502_FanArt.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_503_NowPlaying.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_50_List.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_51_Poster.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_52_IconWall.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_53_Shift.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_54_InfoWall.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/xml/View_55_WideList.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/LICENSE.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/addon.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/background/primary.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/background/secondary1.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/background/tv.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/changelog.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/colors/defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/fonts/NotoSans-Regular.ttf -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/fonts/noto_license.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.af_za/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.am_et/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ar_sa/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ast_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.az_az/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.be_by/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.bg_bg/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.bs_ba/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ca_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.cs_cz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.cy_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.da_dk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.de_de/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.el_gr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_au/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_gb/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_nz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.en_us/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.eo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.es_ar/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.es_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.es_mx/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.et_ee/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.eu_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.fa_af/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.fa_ir/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.fi_fi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.fil/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.fo_fo/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.fr_ca/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.fr_fr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.gl_es/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.he_il/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.hi_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.hr_hr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.hu_hu/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.hy_am/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.id_id/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.is_is/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.it_it/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ja_jp/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.kn_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ko_kr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.lt_lt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.lv_lv/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.mi/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.mk_mk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ml_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.mn_mn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ms_my/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.mt_mt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.my_mm/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.nb_no/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.nl_nl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.pl_pl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.pt_br/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.pt_pt/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ro_ro/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ru_ru/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.si_lk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.sk_sk/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.sl_si/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.sq_al/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.sr_rs/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.sv_se/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.szl/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.ta_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.te_in/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.tg_tj/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.th_th/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.tr_tr/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.uk_ua/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.uz_uz/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.vi_vn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.zh_cn/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/language/resource.language.zh_tw/strings.po -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/fanart.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/icon.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-01.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-02.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-03.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-04.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-05.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-06.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-07.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-08.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-09.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-10.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-11.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/resources/screenshot-12.jpg -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/AddonBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/CustomFirstRun.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/CustomVolume.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/Defaults.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogAddonInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogAddonSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogBusy.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogButtonMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogColorPicker.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogConfirm.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogContextMenu.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogExtendedProgressBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogFavourites.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogGameControllers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogKeyboard.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogMediaSource.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogMusicInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogNotification.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogNumeric.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRChannelGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRChannelManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRGroupManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRGuideSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPictureInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogSeekBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogSelect.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogSlider.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogSubtitles.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogTextViewer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogVideoInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/DialogVolumeBar.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/EventLog.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/FileBrowser.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/FileManager.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/Font.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/GameOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/Home.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/Includes.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/IncludesCodecFlagging.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/IncludesPlayerControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/LoginScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MusicOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MusicVisualisation.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyGames.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyMusicNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPVRChannels.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPVRGuide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPVRRecordings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPVRSearch.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPVRTimers.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPics.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPlaylist.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyPrograms.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyVideoNav.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/MyWeather.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/PlayerControls.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/Pointer.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/Settings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SettingsCategory.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SettingsProfile.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SettingsScreenCalibration.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SettingsSystemInfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SkinSettings.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SlideShow.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SmartPlaylistEditor.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/SmartPlaylistRule.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/Startup.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/VideoFullScreen.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/VideoOSD.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/VideoOSDBookmarks.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/ViewsList.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/ViewsPVR.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/ViewsThumbnail.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/xml/ViewsWide.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/xsessions/kodi.desktop -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/applications/kodi.desktop -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/metainfo/org.xbmc.kodi.metainfo.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/16x16/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/22x22/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/24x24/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/32x32/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/48x48/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/64x64/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/128x128/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/icons/hicolor/256x256/apps/kodi.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/lib/firewalld/services/kodi-eventserver.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/lib/firewalld/services/kodi-http.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/lib/firewalld/services/kodi-jsonrpc.xml -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/doc/kodi/LICENSE.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/doc/kodi/version.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/doc/kodi/README.Linux.md -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/privacy-policy.txt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/media/Textures.xbt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/media/curial.xbt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estuary/media/flat.xbt -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/share/kodi/addons/skin.estouchy/media/Textures.xbt -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/lib/kodi/kodi.bin -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/lib/kodi/kodi-xrandr -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/bin/kodi -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/bin/kodi-standalone -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/lib/kodi/system/players/VideoPlayer/libdvdnav-x86_64-linux.so -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-gles/usr/lib/kodi/system/libsse4-x86_64-linux.so ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/lib/kodi/kodi.bin ==> Creating package "kodi-gles"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Starting package_kodi-eventclients()... -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/bt/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/bt/bt.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/bt/hid.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/ps3/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/ps3/keymaps.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/ps3/sixaxis.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/ps3/sixpair.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/ps3/sixwatch.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/defs.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/__init__.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/ps3_remote.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/xbmcclient.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/lib/python3.11/site-packages/kodi/zeroconf.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/share/pixmaps/kodi/bluetooth.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/share/pixmaps/kodi/phone.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/share/pixmaps/kodi/mail.png -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/share/pixmaps/kodi/mouse.png -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/bin/kodi-ps3remote -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-eventclients/usr/bin/kodi-send ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "kodi-eventclients"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Starting package_kodi-tools-texturepacker()... -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-tools-texturepacker/usr/bin/kodi-TexturePacker ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "kodi-tools-texturepacker"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Starting package_kodi-dev()... -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/versions.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/tools -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/tools/Timer.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/tools/Thread.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/tools/StringUtils.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/tools/EndTime.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/tools/DllHelper.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/platform -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/platform/android -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/platform/android/System.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/renderHelper.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/input -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/input/ActionIDs.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/gl -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/gl/Shader.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/gl/GLonDX.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/gl/GL.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/YesNo.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/TextViewer.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/Select.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/Progress.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/OK.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/Numeric.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/Keyboard.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/FileBrowser.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/ExtendedProgress.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/dialogs/ContextMenu.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/TextBox.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Spin.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Slider.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/SettingsSlider.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Rendering.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/RadioButton.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Progress.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Label.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Image.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/FadeLabel.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Edit.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/controls/Button.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/Window.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/ListItem.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/gui/General.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/platform -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/platform/android -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/platform/android/system.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/network.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/window.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/list_item.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/input -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/input/action_ids.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/general.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/yes_no.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/text_viewer.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/select.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/progress.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/ok.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/numeric.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/keyboard.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/filebrowser.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/extended_progress.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/dialogs/context_menu.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/definitions.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/text_box.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/spin.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/slider.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/settings_slider.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/rendering.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/radio_button.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/progress.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/label.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/image.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/fade_label.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/edit.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/gui/controls/button.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/general.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/filesystem.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/audio_engine.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon_base.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/visualization.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/video_codec.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/vfs.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/screensaver.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_timers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_stream.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_recordings.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_providers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_menu_hook.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_general.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_epg.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_edl.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_defines.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_channels.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr/pvr_channel_groups.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/pvr.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/peripheral.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/inputstream -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/inputstream/timing_constants.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/inputstream/stream_crypto.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/inputstream/stream_constants.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/inputstream/stream_codec.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/inputstream/demux_packet.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/inputstream.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/imagedecoder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/game.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/audioencoder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/c-api/addon-instance/audiodecoder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/Timers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/Stream.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/Recordings.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/Providers.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/MenuHook.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/General.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/EPG.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/EDL.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/Channels.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/pvr/ChannelGroups.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/peripheral -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/peripheral/PeripheralUtils.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/inputstream -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/inputstream/TimingConstants.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/inputstream/StreamCrypto.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/inputstream/StreamConstants.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/inputstream/StreamCodec.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/inputstream/DemuxPacket.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/Visualization.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/VideoCodec.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/VFS.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/Screensaver.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/Peripheral.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/PVR.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/Inputstream.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/ImageDecoder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/Game.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/AudioEncoder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/addon-instance/AudioDecoder.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/Network.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/General.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/Filesystem.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/AudioEngine.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/AddonBase.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/AddonHelpers.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/AddOptions.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/ArchSetup.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/CheckCommits.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/CheckTargetPlatform.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/GenerateVersionedFiles.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/GeneratorSetup.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/HandleDepends.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/Macros.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/PrepareEnv.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/ProjectMacros.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/kodi/cmake/PathSetup.cmake -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/lib/kodi/cmake/KodiConfig.cmake -- Install configuration: "Release" -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/include/kodi/xbmcclient.h -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/C#/XBMCDemoClient1.cs -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/C++/example_notification.cpp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/C++/example_log.cpp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/C++/example_button1.cpp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/C++/example_mouse.cpp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/C++/example_button2.cpp -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/java/XBMCDemoClient1.java -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/python/example_mouse.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/python/example_button1.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/python/example_notification.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/python/example_action.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/python/example_button2.py -- Installing: /tmp/archlinux-ci/kodi-archlinuxrb-build-iS4UhebS/kodi/pkg/kodi-dev/usr/share/doc/kodi/kodi-eventclients-dev/examples/python/example_simple.py ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "kodi-dev"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Creating package "kodi-debug"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: kodi 20.5-1 (Wed Mar 6 22:58:50 2024)